bat脚本为:
运行以上脚本可能会显示注册表添加失败 是因为当前用户对注册表的权限不够
所以我们需要提权运行这个脚本 比如这个脚本为piis.bat
我们可以用RunX软件来提权,将RunX软件防御同级目录
然后添加一个新的脚本执行(以system用户权限执行piis.bat:):
说明:此bat和RunX.exe、piis.bat放同级目录时的脚本,如果不是同级目录,要写全RunX.exe、piis.bat的完整路径
同时piis.bat中前面要加上pushd %~dp0 & cd /d "%~dp0"
RunX.exe工具本页提供下载(WIN10可以,WIN11中使用失效)
https://www.d7xtech.com/free-software/runx/
| @echo off pushd %~dp0 cd /d "%~dp0" TITLE 设置为默认浏览器,请耐心等待1分钟,不要关闭任何窗口 reg add "HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Mozilla\Firefox\TaskBarIDs" /v "%CD%" /t REG_SZ /d "DED02CCBBF92698A" /f reg add "HKEY_CURRENT_USER\SOFTWARE\Classes\FirefoxURL-DED02CCBBF92698A" /vm /t REG_SZ /d "Firefox URL" /f reg add "HKEY_CURRENT_USER\SOFTWARE\Classes\FirefoxURL-DED02CCBBF92698A" /v "EditFlags" /t REG_DWORD /d "2" /f reg add "HKEY_CURRENT_USER\SOFTWARE\Classes\FirefoxURL-DED02CCBBF92698A" /v "FriendlyTypeName" /t REG_SZ /d "Firefox URL" /f reg add "HKEY_CURRENT_USER\SOFTWARE\Classes\FirefoxURL-DED02CCBBF92698A" /v "URL Protocol" /t REG_SZ /f reg add "HKEY_CURRENT_USER\SOFTWARE\Classes\FirefoxURL-DED02CCBBF92698A\DefaultIcon" /vm /t REG_SZ /d "%~dp0Iceweasel.exe,1" /f reg add "HKEY_CURRENT_USER\SOFTWARE\Classes\FirefoxURL-DED02CCBBF92698A\shell" /vm /t REG_SZ /d "open" /f reg add "HKEY_CURRENT_USER\SOFTWARE\Classes\FirefoxURL-DED02CCBBF92698A\shell\open\command" /vm /t REG_SZ /d "\"%~dp0Iceweasel.exe\" -osint -url \"%%1\"" /f reg add "HKEY_CURRENT_USER\SOFTWARE\Classes\FirefoxURL-DED02CCBBF92698A\shell\open\ddeexec" /f reg add "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\Shell\Associations\UrlAssociations\ftp\UserChoice" /v "ProgId" /t REG_SZ /d "FirefoxURL-DED02CCBBF92698A" /f reg add "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\Shell\Associations\UrlAssociations\http\UserChoice" /v "ProgId" /t REG_SZ /d "FirefoxURL-DED02CCBBF92698A" /f reg add "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\Shell\Associations\UrlAssociations\https\UserChoice" /v "ProgId" /t REG_SZ /d "FirefoxURL-DED02CCBBF92698A" /f reg add "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\Shell\Associations\UrlAssociations\mailto\UserChoice" /v "ProgId" /t REG_SZ /d "FirefoxURL-DED02CCBBF92698A" /f rem 下面的注册表修改需要特殊权限 reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.htm\UserChoice" /v "ProgId" /t REG_SZ /d "FirefoxURL-DED02CCBBF92698A" /f reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.html\UserChoice" /v "ProgId" /t REG_SZ /d "FirefoxURL-DED02CCBBF92698A" /f reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.mht\UserChoice" /v "ProgId" /t REG_SZ /d "FirefoxURL-DED02CCBBF92698A" /f reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.mhtml\UserChoice" /v "ProgId" /t REG_SZ /d "FirefoxURL-DED02CCBBF92698A" /f reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.xht\UserChoice" /v "ProgId" /t REG_SZ /d "FirefoxURL-DED02CCBBF92698A" /f reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.xhtml\UserChoice" /v "ProgId" /t REG_SZ /d "FirefoxURL-DED02CCBBF92698A" /f exit |
运行以上脚本可能会显示注册表添加失败 是因为当前用户对注册表的权限不够
所以我们需要提权运行这个脚本 比如这个脚本为piis.bat
我们可以用RunX软件来提权,将RunX软件防御同级目录
然后添加一个新的脚本执行(以system用户权限执行piis.bat:):
| @echo off pushd %~dp0 cd /d "%~dp0" TITLE 设置为默认浏览器,请耐心等待1分钟,不要关闭任何窗口 "%~dp0RunX.exe" /exec="%~dp0RunX.bat" /wait /account=system exit |
说明:此bat和RunX.exe、piis.bat放同级目录时的脚本,如果不是同级目录,要写全RunX.exe、piis.bat的完整路径
同时piis.bat中前面要加上pushd %~dp0 & cd /d "%~dp0"
RunX.exe工具本页提供下载(WIN10可以,WIN11中使用失效)
https://www.d7xtech.com/free-software/runx/
文章来源:
网络小编D
版权声明:
本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请联系本站立刻删除。
