@
echo
off
setlocal
cls
:zcd
echo
╔┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉╗
echo
┋ EXE文件关联性错误修复工具 V1.0
echo
. ┋
echo
┋ 请认真看以下介绍内容,这对您很重要
echo
. ┋
echo
┋ 本程序可以修复EXE文件关联性错误,同时可以修复因系统文件损坏导致的故障
echo
. ┋
echo
┋ 如果以上两个问题同时存在,请先修复EXE文件错误故障
echo
. ┋
echo
┋ 本程序运行时会将您的注册表先进行备份到系统盘【exe修复备份】中,后续如果有需要您可以自行恢复其文件
echo
. ┋
echo
┋ 请您选择您的修复内容,程序将在您摁下回车键后进行操作
echo
. ┋
echo
┋ 〖1.修复注册表〗 〖2.修复系统受损文件〗 〖作者:二虎电脑〗
echo
. ╚┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉╝
set choice=
set /p choice= 请输入对应的按回车:
IF
NOT
"%Choice%"
==
""
SET Choice=%Choice:~0,1%
if
/i
"%choice%"
==
"1"
goto
exexiufu
if
/i
"%choice%"
==
"2"
goto
nse
:exexiufu
rem 进行相关注册表备份
set BF=
C
:\EXE注册表备份
set BF1=
"%BF%\exebackup.reg"
rem 检查并创建备份文件夹
if
not
exist
"%BF%"
(
mkdir
"%BF%"
)
rem 导出注册表键,使用 /y 参数强制覆盖文件
reg
export
"HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.exe"
%BF1% /y
reg
export
"HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.exe\OpenWithList"
%BF1% /y
reg
export
"HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.exe\OpenWithProgids"
%BF1% /y
reg
export
"HKEY_CLASSES_ROOT\exefile\shell\open\command"
%BF1% /y
echo
备份完成,摁任意键开始修复...
pause
cls
echo
正在修复EXE文件关联的注册表项...
:: 删除可能错误的.exe文件扩展名关联
reg delete
"HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.exe"
/f
:: 重新创建.exe文件扩展名关联,并指定正确的ProgID
reg
add
"HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.exe"
/f
reg
add
"HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.exe\OpenWithProgids"
/v
"exefile"
/t REG_NONE /f
:: 修复exefile下shell\open\command的默认值
reg
add
"HKEY_CLASSES_ROOT\exefile\shell\open\command"
/ve /t REG_SZ /d
"\"%1\" %*"
/f
reg
add
"HKEY_CLASSES_ROOT\exefile\shell\open\command"
/v
"IsolatedCommand"
/t REG_SZ /d
"\"%1\" %*"
/f
echo
修复完成!摁任意键重启电脑以使其生效!
pause
shutdown /r /f /t 0
goto
zcd
:nse
cls
sfc /scannow
echo
检修完成,摁任意键将重启电脑完成修复....
pause
shutdown /r /t 0
goto
zcd