问题的根源
升级新版本后,遇到新的程序扩展时,点击时弹出的程序框中将不再显示指定的默认程序选项。 每次打开都需要按shift并右键手动选择要打开的程序,非常麻烦。
微软之所以这么设计,据说是出于安全方面的考虑,以提高系统的安全性,但从易用性的角度来看却是非常不友好的。 我在网上找到了各种解决方案,其中包括手动修改注册表,这种方法容易出错,而且不通用。 最后找到了一个通用的方法可供参考。
解决方案
与其手动去一一添加和修改注册表,不如利用自身的机制来恢复原来指定的默认程序选项(勾选项),这样就可以利用程序自身的机制来增加对不同文件扩展名的支持以及避免手动修改。 一致性问题。
解决方法如下:
在桌面上新建一个文本文件,在文件中输入以下内容:
taskkill /f /im explorer.exe
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons" /v 29 /d "C:\Windows\system32\imageres.dll,154" /t reg_sz /f
reg add "HKEY_CURRENT_USER\So