重新安装 Windows 后无法运行 exe

重新安装 Windows 后无法运行 exe

有一个exe文件我无法从 Explorer 运行,它只会警告我:

Windows cannot access the specified device path or file.
You may not have appropriate permissions to access the item

无论我是否以管理员身份运行它。

  • Windows 7 旗舰版 x64
  • 尚未安装防病毒软件
  • UAC 已开启
  • 该文件归我所有
  • 我对该文件拥有所有权限(我的组管理员拥有)
  • 我可以在编辑器中查看文件的内容(UAC 对话框之后)
  • cmd.exe该 exe 可以从预先以管理员身份启动的程序中成功执行(但不能从 Explorer 中执行)
  • 这一切都发生在我重新安装 Windows 之后(该文件是上次安装时保留的)

什么原因可能导致无法运行我自己的文件?如何排查?

截图

答案1

您无法运行该文件,因为您不拥有它。所有者可能是安装该文件的其他安装上的帐户。重新安装该程序。

答案2

由于这是全新安装,文件来自您之前的安装....
您确定已安装此 EXE 的所有依赖项吗?
在某些情况下,缺少依赖项(如 VC++ 运行时、某些 DLL 文件)可能会导致 Windows 无法初始化 EXE,在这种情况下(在某些罕见情况下),它会给出与找不到文件相同的错误消息。

它的实际意思是:我找不到另一个文件此 EXE 依赖于。

不幸的是,它不会告诉您它实际上在寻找哪个文件...
在某些情况下,Windows EventLog 中还会显示错误消息。这可能会提供一些有用的附加信息。

答案3

您对 Windows 中的权限存在误解。启用 UAC,您的帐户具有标准用户权限,因此 Shell (Explorer.exe) 以标准用户权限运行。因此,您必须编辑标准用户组的权限,并授予该组对目录/exe 的完全读/写权限。

相关内容