Windows XP下无法使用CMD执行文件

Windows XP下无法使用CMD执行文件

我目前正在尝试运行位于C:\Chocolatey\lib\ScriptCs.0.5.1\tools\scriptcs\scriptcs.exe

最初,我尝试弹出 CMD 并运行命令脚本,因为它应该已经在我的路径中。问题是我收到一个弹出错误,提示:

C:\Documents and Settings\ZSmith\Application Data\scriptcs\scriptcs.exe 
is not a valid Win32 application

并输出“拒绝访问”到 CMD。之后我运行

find -name 'scriptcs.exe'

只是检查一下它安装到了哪里。默认安装目录C:\Chocolatey\lib\ScriptCs.0.5.1\tools\scriptcs\scriptcs.exe就像我说的一样。尝试从那里运行它会产生同样的错误。

也许我没有理解 Windows XP 的管理原则,因此存在冲突,但我相信我对我的计算机拥有完全的管理控制权(除非访问管理员帐户,因为这是一台工作计算机)。我最近安装了 Cygwin。我scriptcs之前没有尝试过单独运行它。Cygwin 可能会引起冲突,但我对此表示怀疑。

答案1

如上所述这里,您需要从源代码构建32位版本。

答案2

更一般地讲,我尝试使用一个存在此问题的应用程序;结果发现该版本已重新配置为不再支持 Windows XP。获取一个仍具有 XP 兼容性的旧版本帮我解决了这个问题。

因此,获取 32 位版本不是如果构建未配置为使用_xp工具集,则需要进行足够的修复。

这个错误有点阴险,因为“访问被拒绝”错误信息有点误导,并且这个错误信息在谷歌上常见的搜索结果表明下载已损坏或出现其他问题。

相关内容