为什么Windows 7 64位中有三个记事本副本?

为什么Windows 7 64位中有三个记事本副本?

我正在使用Windows 7 64位版本。

我在以下三个路径中找到了notepad.exe:

C:\Windows\notepad.exe  
C:\Windows\System32\notepad.exe
C:\Windows\SysWOW64\notepad.exe  

我知道C:\Windows\System32\notepad.exe包含 64 位应用程序和C:\Windows\SysWOW64\notepad.exe32 位应用程序。

为什么它存储在 C:\Windows\notepad.exe 中?
它是哪个版本的应用程序,64 位还是 32 位?当我通过+
使用记事本快捷方式时,将执行哪个应用程序?WindowsR

注意:我使用特定的方式询问这个问题notepad.exe,就像notepad.exe我也可以看到其他一些文件一样。

答案1

冗余文件背后的原因,简而言之,就是兼容性[看这里]

在 64 位版本的 Windows 中,%SYSTEMROOT%\notepad.exe%SYSTEMROOT%\System32\notepad.exe可执行文件都是同一个文件,因此具有 64 位性质。

至于哪个文件Win+R引用,我相信它取决于%PATH%变量中首先列出的目录。默认情况下,%SYSTEMROOT%\System32

相关内容