System32 中的某些文件无法在 Windows 7 上的资源管理器之外访问

1 windows-7

我在访问 Windows 7 的 System32 目录中的文件(更具体地说是 SnippingTool.exe)时遇到了一个奇怪的问题。在资源管理器(和命令提示符)中打开目录时,我可以看到/运行/访问该文件,我可以将其复制到其他位置(并且在其他位置完全可以访问它),但是当尝试以任何方式访问它时来自其他应用程序(示例包括 mintty、Notepad++ 和 Java 程序),他们只是将其报告为不存在。

我注意到这也适用于 System32 中的许多其他文件。

我的问题与此处发布的问题非常相似,只是这与我复制到目录中的文件无关,而是 Windows 自己的文件。这仅发生在我的一台计算机上(但在朋友的计算机上也是如此),另一台很高兴让所有应用程序访问该文件,而我完全不知道是什么导致了这种情况。

有没有人对此有建议?两台计算机都运行 Windows 7 Ultimate 64 位。

Jde*_*eBP 5

在 x86-64 Windows NT 中,64 位应用程序看到真正的System32目录。但是,读取它们认为是System32目录的内容的32 位应用程序实际上正在读取SysWOW64目录。 这个超级用户的回答解释了细节。在 32 位程序中,您会看到一个具有该名称的目录。在 64 位程序中,您会看到另一个。

  • 32 位程序可以将 system32 文件夹视为“sysnative”。 (2认同)