我的工作机器最近从 Windows XP 64 位更新到了 Windows 7 64 位。我发现了一些奇怪的事情,我不知道为什么会发生。如果我从运行对话框中输入 Notepad.exe 或 RegEdit.exe,应用程序将不会启动。从运行对话框中执行 RegEdit.exe 时,UAC 会显示要求管理员权限,但应用程序永远不会启动。此外,如果我转到“开始”菜单并从那里单击记事本,记事本也永远不会启动。
其他程序似乎没问题,例如 mspaint、wordpad 等。现在,如果我从 C:\Windows\SysWOW64 启动记事本或 RegEdit,那么这些应用程序将运行,尽管我认为这些是 32 位版本而不是 64 位版本。我不确定发生了什么。有人见过这种行为吗?如何修复它?我家里有 Windows 7 64 位,我没有这个问题。我甚至从家里复制了 Notepad.exe 并将其放在 C:\ 文件夹中,然后尝试从那里启动它,但它仍然不起作用。
问候,马克
答案1
在我看来(猜测)操作系统仍在尝试访问 32 位版本的程序。我会尝试修改您的 PATH 变量(转到开始,键入path
,然后Edit the System Environment Variables
...在底部的下Path
,添加C:\Windows\SysWOW64
(记得用分号重复条目(;)