除了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" 这种方式最干净,对系统文件没有任何改动,注册表修改也很少。 |
参与人数 1 | 无忧币 +2 | 收起 理由 |
---|---|---|
ZYYDS-FT798 | + 2 | 赞一个! |
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秒后杀掉,然后在注册表中写入控制右键菜单显示项的配置数据 |
win11-22H2及以上版本,安装winrar后都不能自动关联打开方式。不知道咋回事。 |
感谢分享!学习一下。 |
感谢分享 |
非常感谢,我自己搞了好久没搞定!当时都换回旧版了! |
看不懂是什么问题?不过反正也不用WinRAR,比7ZIP差多了。 |
hlowld 发表于 2024-6-23 19:26 inf部分报错 |
qjldw 发表于 2024-5-10 11:52 大师把.inf分享一下 |
wenbieba 发表于 2024-6-22 23:16 你需要下载一个sfta.exe放到winrar的文件夹下 |
hlowld 发表于 2024-5-10 12:15 这个脚本怎么用,能分享下完整版吗 |
这个脚本怎么用,全部报错 |
本帖最后由 ZYYDS-FT798 于 2024-5-17 12:30 编辑 blank007 发表于 2024-5-17 10:16 不一定,这个有BUG 。上面有我做好的安装包支持/S 静默安装, 不要在PC端试验 ,使用环境是PE |
运行 uninstall /setup /s 也会没有右键吗? |
谢谢分享 |
謝謝大大分享,感恩喔~~! ^^ 辛苦了! |
谢谢分享 |
感谢旡私提供分享! |
感谢分享! |
感谢分享! |
进来学习。。 |
感谢旡私提供分享! |
辛苦辛苦,学习到了! |
hlowld 发表于 2024-5-10 12:15 感谢分享! |
本帖最后由 ZYYDS-FT798 于 2024-5-10 12:50 编辑 hlowld 发表于 2024-5-10 12:20 谢谢老师指导,以及帮忙写了一个脚本 |
Powered by Discuz! X3.3
© 2001-2017 Comsenz Inc.