请参阅https://streamable.com/efbzho。在我重新启动 explorer.exe 之前,该文件不会打开;但是,如果我通过双击或使用打开菜单而不导航到文件来运行它,它工作正常。这发生在我所有的文件扩展名(不仅仅是 txt)和其他用于打开的文件(不仅仅是 Sublime Text)上。我尝试运行 DISM.exe /Online /Cleanup-image /Restorehealth 和 sfc /scannow 并重新启动计算机,但这并没有解决问题。
更新:在安全模式下出现了完全相同的情况,因此不是由外部服务或程序引起的;但是,当我创建一个新的用户配置文件并对其进行测试时,问题并没有发生。有没有办法在不将所有内容转移到新配置文件的情况下解决问题?
此问题是由于 SYSTEM 组没有权限访问我在 C:\Users 中的用户配置文件。我之前运行过不带 /a 参数的takeown 命令。这使我成为唯一拥有该文件夹权限的用户。这已通过运行 takeown 命令解决,但这次使用 /a 参数。这会将管理员组设置为文件夹的所有者,其中包括 SYSTEM 组。将密钥的所有权授予管理员
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts
可能也起到了作用。打开方式对话框从以下注册表项枚举应用程序注册:
HKEY_CLASSES_ROOT\应用程序
HKEY_LOCAL_MACHINE\Software\RegisteredApplications
您可以检查以下位置中的键值是否包含正确的路径:HKEY_CLASSES_ROOT\Applications\YOURFILE.EXE\shell\open\command
在注册表中搜索应用程序名称和文件扩展名,以查看其他条目是否也可能已损坏。