当我使用“打开方式”并导航到要打开的文件时,什么也不会发生,除非我重新启动 explorer.exe

当我使用“打开方式”并导航到要打开的文件时,什么也不会发生,除非我重新启动 explorer.exe

https://streamable.com/efbzho。除非我重新启动 explorer.exe,否则文件将无法打开;但是,如果我通过双击或使用打开方式菜单运行它而不导航到文件,它就可以正常工作。这种情况发生在我所有的文件扩展名(不仅仅是 txt)和其他用于打开的文件(不仅仅是 Sublime Text)上。我尝试运行 DISM.exe /Online /Cleanup-image /Restorehealth 和 sfc /scannow 并重新启动我的计算机,但这并没有解决问题。

更新:安全模式下也出现了完全相同的情况,因此这不是由外部服务或程序引起的;但是,当我创建新的用户配置文件并对其进行测试时,问题并没有发生。有没有办法在不将所有内容转移到新配置文件的情况下修复该问题?

答案1

此问题是由于 SYSTEM 组没有权限访问我在 C:\Users 中的用户配置文件而导致的。我之前曾运行过takeown 命令没有 /a 参数。这会将我设置为唯一有权访问该文件夹的用户。通过运行 takeown 命令解决了这个问题,但这次使用了 /a 参数。这会将管理员组设置为文件夹的所有者,其中包括 SYSTEM 组。将密钥的所有权授予管理员HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts可能也起到了一定作用。

答案2

使用对话框打开会从以下注册表项中枚举应用程序注册:

HKEY_CLASSES_ROOT\应用程序

HKEY_LOCAL_MACHINE\Software\RegisteredApplications

您可以检查以下位置的键值是否包含正确的路径:HKEY_CLASSES_ROOT\Applications\YOURFILE.EXE\shell\open\command

在注册表中搜索应用程序名称和文件扩展名,查看其他条目是否也可能已损坏。

相关内容