无忧启动论坛

 找回密码
 注册
搜索

解决新版Win11PE安装WINRAR右键关联菜单问题

查看数: 3562 | 评论数: 42 | 收藏 10
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2024-5-10 10:54

正文摘要:

本帖最后由 ZYYDS-FT798 于 2024-5-12 11:37 编辑 首先,熟悉我的人应该都知道,我每天都在研究注册表,呵呵! 昨天测试了本论坛新版11PE ,发现安装新版WINRAR之后一个小BUG。 其实不是人家PE的问题,问题出在 ...

回复

hlowld 发表于 2024-5-10 12:15:43
除了win11,winrar根本无需安装即可使用完整功能(文件关联和右键菜单)
set "pid=dp0WinRAR"
set "exe=%~dp0WinRAR.exe"
::文件关联
ver | findstr /i "10." > nul
if %errorlevel% equ 0 (
        %~dp0SFTA.exe --reg "%exe%" ".rar"   
        %~dp0SFTA.exe --reg "%exe%" ".7z"
        %~dp0SFTA.exe --reg "%exe%" ".zip"
) else (
        assoc .rar =%pid%
        assoc .7z  =%pid%
        assoc .zip =%pid%
        ftype %pid%="%exe%" "%1"
)
::右键菜单
Reg.exe add "HKCR\CLSID\{B41DB860-64E4-11D2-9906-E49FADC173CA}" /ve /t REG_SZ /d "WinRAR" /f
Reg.exe add "HKCR\CLSID\{B41DB860-64E4-11D2-9906-E49FADC173CA}\InProcServer32" /ve /t REG_SZ /d "%~dp0rarext.dll" /f
Reg.exe add "HKCR\CLSID\{B41DB860-64E4-11D2-9906-E49FADC173CA}\InProcServer32" /v "ThreadingModel" /t REG_SZ /d "Apartment" /f
Reg.exe add "HKCR\*\shellex\ContextMenuHandlers\WinRAR" /ve /t REG_SZ /d "{B41DB860-64E4-11D2-9906-E49FADC173CA}" /f
Reg.exe add "HKCR\Folder\shellex\ContextMenuHandlers\WinRAR" /ve /t REG_SZ /d "{B41DB860-64E4-11D2-9906-E49FADC173CA}" /f
再在目录下放置一个winrar.ini文件用于控制显示哪些右键菜单,例如:
Global\AppData=0
Global\Integration=0
Global\SaveSettings=0
HKCU\Setup\CascadedMenu=0
HKCU\Setup\Links\Desktop=0
HKCU\Setup\Links\Programs=0
HKCU\Setup\Links\StartMenu=0
HKCU\Setup\LegacyMenu=0
HKCU\Setup\MenuIcons=1
HKCU\Setup\MenuItems\AddArc=0
HKCU\Setup\MenuItems\AddTo=1
HKCU\Setup\MenuItems\AlwaysArc=""
HKCU\Setup\MenuItems\Convert=0
HKCU\Setup\MenuItems\DragAdd=0
HKCU\Setup\MenuItems\DragExtr=0
HKCU\Setup\MenuItems\EmailArc=0
HKCU\Setup\MenuItems\EmailOpt=0
HKCU\Setup\MenuItems\Extr=1
HKCU\Setup\MenuItems\ExtrHere=0
HKCU\Setup\MenuItems\ExtrSep=1
HKCU\Setup\MenuItems\ExtrTo=0
HKCU\Setup\MenuItems\NewRAR=0
HKCU\Setup\MenuItems\NewZIP=0
HKCU\Setup\MenuItems\OpenArc=0
HKCU\Setup\MenuItems\OpenSFX=0
HKCU\Setup\MenuItems\SFXLocal=0
HKCU\Setup\MenuItems\SFXNetwork=0
HKCU\Setup\MenuItems\SFXOther=0
HKCU\Setup\MenuItems\Test=0
HKCU\Setup\NewContextMenu=0
HKCU\Setup\NewMenuCU=0
HKCU\Setup\ShellExt=0
HKCU\Setup\TopMenuItems\AddArc=0
HKCU\Setup\TopMenuItems\AddTo=1
HKCU\Setup\TopMenuItems\Extr=1
HKCU\Setup\TopMenuItems\ExtrHere=0
HKCU\Setup\TopMenuItems\ExtrSep=1
HKCU\Setup\TopMenuItems\ExtrTo=0
HKCU\Viewer\ViewerUnpackAll="*.exe *.msi *.htm *.html *.part*.rar *.docx *.doc *.wps *.xlsx *.xls *.et *.pptx *.ppt *.dps"
这种方式最干净,对系统文件没有任何改动,注册表修改也很少。

点评

这个脚本怎么用,能分享下完整版吗  详情 回复 发表于 2024-6-22 23:16
感谢分享!  详情 回复 发表于 2024-5-10 12:51

评分

参与人数 1无忧币 +2 收起 理由
ZYYDS-FT798 + 2 赞一个!

查看全部评分

hlowld 发表于 2024-5-10 12:20:00
win11下第一次运行winrar.exe会自动在注册表中写入大量组件注册信息,右键菜单可以用这样的脚本来设置
mshta.exe vbscript:createobject("wscript.shell").run("%exe%",0)(window.close)
timeout /t 4 /nobreak
taskkill /f /im "WinRAR.exe"
reg add "HKCU\Software\WinRAR\Setup" /v "CascadedMenu" /t REG_DWORD  /d 0 /f
reg add "HKCU\Software\WinRAR\Setup" /v "LegacyMenu" /t REG_DWORD  /d 0 /f
reg add "HKCU\Software\WinRAR\Setup" /v "MenuIcons" /t REG_DWORD  /d 1 /f
reg add "HKCU\Software\WinRAR\Setup" /v "ShellExt" /t REG_DWORD  /d 1 /f
reg add "HKCU\Software\WinRAR\Setup\TopMenuItems" /v "AddArc" /t REG_DWORD  /d 0 /f
reg add "HKCU\Software\WinRAR\Setup\TopMenuItems" /v "AddTo" /t REG_DWORD  /d 1 /f
reg add "HKCU\Software\WinRAR\Setup\TopMenuItems" /v "Extr" /t REG_DWORD  /d 1 /f
reg add "HKCU\Software\WinRAR\Setup\TopMenuItems" /v "ExtrHere" /t REG_DWORD  /d 0 /f
reg add "HKCU\Software\WinRAR\Setup\TopMenuItems" /v "ExtrSep" /t REG_DWORD  /d 1 /f
reg add "HKCU\Software\WinRAR\Setup\TopMenuItems" /v "ExtrTo" /t REG_DWORD  /d 0 /f
Reg add "HKCU\Software\WinRAR\Viewer" /v "ViewerUnpackAll" /t REG_SZ /d "*.exe *.msi *.htm *.html *.part*.rar *.docx *.doc *.wps *.xlsx *.xls *.et *.pptx *.ppt *.dps" /f       
即先静默运行winrar.exe,4秒后杀掉,然后在注册表中写入控制右键菜单显示项的配置数据

点评

谢谢老师指导,以及帮忙写了一个变量脚本  详情 回复 发表于 2024-5-10 12:43
redhh 发表于 2024-11-5 14:22:54
win11-22H2及以上版本,安装winrar后都不能自动关联打开方式。不知道咋回事。
LCY_WY 发表于 2024-11-5 14:14:46
感谢分享!学习一下。
wn168cn@163.com 发表于 2024-10-18 20:18:54
感谢分享
Allreal 发表于 2024-6-24 08:30:08
非常感谢,我自己搞了好久没搞定!当时都换回旧版了!
财源茂盛 发表于 2024-6-24 08:15:08
提示: 作者被禁止或删除 内容自动屏蔽
财源茂盛 发表于 2024-6-24 08:14:50
提示: 作者被禁止或删除 内容自动屏蔽
xmzhqw 发表于 2024-6-23 22:15:13
看不懂是什么问题?不过反正也不用WinRAR,比7ZIP差多了。
wenbieba 发表于 2024-6-23 21:35:13
hlowld 发表于 2024-6-23 19:26
你需要下载一个sfta.exe放到winrar的文件夹下

inf部分报错
wenbieba 发表于 2024-6-23 21:01:55
qjldw 发表于 2024-5-10 11:52
我用的.inf安装winrar,不用指定路径。

大师把.inf分享一下
hlowld 发表于 2024-6-23 19:26:38
wenbieba 发表于 2024-6-22 23:16
这个脚本怎么用,能分享下完整版吗

你需要下载一个sfta.exe放到winrar的文件夹下

点评

inf部分报错  详情 回复 发表于 2024-6-23 21:35
财源茂盛 发表于 2024-6-23 07:03:20
提示: 作者被禁止或删除 内容自动屏蔽
财源茂盛 发表于 2024-6-23 07:02:59
提示: 作者被禁止或删除 内容自动屏蔽
财源茂盛 发表于 2024-6-23 07:02:41
提示: 作者被禁止或删除 内容自动屏蔽
wenbieba 发表于 2024-6-22 23:16:15
hlowld 发表于 2024-5-10 12:15
除了win11,winrar根本无需安装即可使用完整功能(文件关联和右键菜单)
set "pid=dp0WinRAR"
set "exe=% ...

这个脚本怎么用,能分享下完整版吗

点评

你需要下载一个sfta.exe放到winrar的文件夹下  详情 回复 发表于 2024-6-23 19:26
wenbieba 发表于 2024-6-22 22:58:07

这个脚本怎么用,全部报错
ZYYDS-FT798 发表于 2024-5-17 12:28:54
本帖最后由 ZYYDS-FT798 于 2024-5-17 12:30 编辑
blank007 发表于 2024-5-17 10:16
运行 uninstall /setup  /s  也会没有右键吗?

不一定,这个有BUG  。上面有我做好的安装包支持/S 静默安装,  不要在PC端试验 ,使用环境是PE
blank007 发表于 2024-5-17 10:16:17
运行 uninstall /setup  /s  也会没有右键吗?

点评

PE环境下,不支持。下面有我做好的安装包支持/S 静默安装, 不要在PC端试验 ,使用环境是PE  详情 回复 发表于 2024-5-17 12:28
4424442 发表于 2024-5-17 10:11:34
谢谢分享
iaanqrm 发表于 2024-5-11 09:26:47
hmaaaa 发表于 2024-5-10 23:54:14
謝謝大大分享,感恩喔~~! ^^ 辛苦了!
呵呵#1861 发表于 2024-5-10 21:58:03
谢谢分享
hijk1 发表于 2024-5-10 20:48:58
感谢旡私提供分享!
xxossx 发表于 2024-5-10 20:28:38


感谢分享!
zzq1392281 发表于 2024-5-10 16:27:24

感谢分享!
WUMEIHAI 发表于 2024-5-10 16:18:06
进来学习。。
2267981144 发表于 2024-5-10 12:59:13
感谢旡私提供分享!
sulong 发表于 2024-5-10 12:57:05
辛苦辛苦,学习到了!
wang1126 发表于 2024-5-10 12:51:08
hlowld 发表于 2024-5-10 12:15
除了win11,winrar根本无需安装即可使用完整功能(文件关联和右键菜单)
set "pid=dp0WinRAR"
set "exe=% ...

感谢分享!

点评

这个脚本怎么用,全部报错  详情 回复 发表于 2024-6-22 22:58
ZYYDS-FT798 发表于 2024-5-10 12:43:54
本帖最后由 ZYYDS-FT798 于 2024-5-10 12:50 编辑
hlowld 发表于 2024-5-10 12:20
win11下第一次运行winrar.exe会自动在注册表中写入大量组件注册信息,右键菜单可以用这样的脚本来设置
msh ...

谢谢老师指导,以及帮忙写了一个脚本

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-28 20:04

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表