以下内容参考自百度经验:
https://jingyan.baidu.com/article/fcb5aff7431d15edaa4a71b3.html
-
win+R,输入regedit打开注册表。
-
找到:
HEKY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts.bat\UserChoice,其中红圈部分是你选择的notepad.exe打开方式,删除文件夹UserChoice,注:是UserChoice整个文件夹。 -
找到:
HEKY_CURRENT_USER\Software\Microsoft\Windows\Roaming\OpenWith\FileExts.bat\UserChoice,其中红圈部分是你选择的notepad.exe打开方式,删除文件夹UserChoice,注:是UserChoice整个文件夹。
4 .重启系统,.bat文件已修改为默认的打开方式。问题解决。
注意: 如果还未解决问题,重新打开regedit注册表。Ctrl+F搜索.bat,确保所有的.bat文件夹下的UserChoice文件夹已被删除。
另以下解决方案在Windows8.1下,亲测无效。。。。
- 注意网上有建议将HKEY_CLASSES_ROOT下的.bat也进行删除,重启Explore.exe,此方法无效,还会导致.bat无法找到默认的文件打开类型。
- 以管理员权限打开进入CMD命令窗口(可能在Window7下有效),输入以下命令
cmd /c assoc.bat=batfile
cmd /c ftype batfile="%1" %*
最后,操作注册表风险过大,操作前注意对要操作的注册表内容进行备份!!!!。