Windows 找不到 c:\windows\system32\notepad.exe

Windows 找不到 c:\windows\system32\notepad.exe

我有一台 Windows 7 PC,几天前如果我尝试打开记事本,就会出现以下错误:

Windows 找不到 C:\Windows\System32\notepad.exe。请确保您正确输入了名称,然后重试。

通过执行搜索,我在 c:\windows、c:\windows\system 和 c:\windows\system32 中发现了 notepad.exe,并且在这三个位置我都尝试用从另一台 Windows 7 PC 中获取的文件替换它,但出现了同样的错误。

答案1

尝试用 notepad++ 替换 notepad 后遇到同样的问题。为了恢复正常行为,我必须删除 Windows 注册表中的一个键。

  1. 打开 Windows 注册表编辑器(以管理员身份)
  2. 打开

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options
    
  3. 删除(如果存在)notepad.exe

对我来说,它非常有效。请记住在删除之前备份注册表,当然,这样做的风险由您自己承担。

答案2

仅供参考,这里这就是记事本有多个位置的原因:

Windows 3.0 将记事本放在 Windows 目录中。Windows NT 将其放在 System32 目录中。

记事本可能是 Windows 中最常见的硬编码程序。许多安装程序都使用它来查看自述文件,并且您可以发挥想象力来想出其他地方,在这些地方程序或批处理文件或打印的说明将硬编码到记事本的路径。

这篇文章读起来很有趣。如果你想了解更多信息,也可以阅读评论以深入了解此事。

答案3

自从从 Textpad 5 升级到 Textpad 6 以来,我就遇到了这个问题,因为它有一个“替换记事本”选项。我无法通过双击来运行记事本,也无法从其众多位置的命令提示符启动它。

在上述帖子之后,我找到了注册表项

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image 文件执行选项\Notepad.exe

有一个“调试器”reg_sz 值,它指向不存在的 Textpad 5。因此,调试器值会用您选择的备用图像文件覆盖所请求的图像文件。很好,但有点危险,因为任何 Windows 图像文件都可以被悄悄覆盖。

因此,手动更正 Textpad 的路径对我来说是有效的。

希望这可以帮助。

答案4

您如何打开记事本?尝试打开命令提示符并输入 C:\Windows\system32\notepad.exe,看看是否可行。如果可行,请尝试重新创建快捷方式。

一切都失败了,也许你可以尝试安装Notepad2 优于记事本

相关内容