运行程序时显示“此应用程序无法在您的PC上运行”


41

我正在使用Windows8。当我尝试使用SimpleAssemblyExplorer时, Windows会弹出一条消息,并且不允许我运行该应用程序。我尝试使用兼容性选项来运行它;Windows 7和XP,均无效。

由于SAE项目似乎处于非活动状态,因此无法测试新版本。

我如何摆脱此消息并使程序运行?

文本显示为“此应用程序无法在您的PC上运行。要为您的PC查找版本,请与软件发行商联系。”

这是屏幕截图:

Windows 8 g


请发布相关消息的屏幕截图。没有任何理由该应用程序不能在Windows 8上运行。 这个问题与现代用户界面无关,因此我删除了该标签。
Ramhound 2012年

好吧,我找到了原因,似乎我有x64应用程序,名称上没有任何线索。我下载了x86,它工作正常。
琼斯

1
我认为您应该发布解决方案作为答案,并还原问题中的屏幕截图。这可以帮助其他有类似问题的人。
galacticninja

1
好; 我会做的。
琼斯

Answers:


34

就我而言,错误地用0KB文件覆盖了exe文件。尝试运行此命令会导致相同的消息


2
在我的情况下,这是相同的,只是我还没有弄清是什么原因导致了零字节文件-我想是Visual Studio构建尝试失败的结果。
RedFilter

2
我运行了一个从命令提示符复制的批处理文件,在开始时带有多余的C:\ ....>显然这会在现有文件上复制一个新的0KB文件。此错误消息是最糟糕的,应该只说无效的exe或类似内容。
TechnoCore

1
我也发生了同样的事情,但是使用了winhttpcertcfg.exe。
Scott Mitchell

我确定这不适用于我,但是这让我看上去很确定。
chrismay '16

发生了多少人真是不可思议。一定是某个地方导致了这种情况。一些文档或其他内容中的错误示例。
BenCr

20

好吧,上面的错误消息(显示在屏幕截图中)不是很详细。但是,问题是:使用与操作系统体系结构不同的体系结构。就我而言,我想(或试图)启动x64可执行文件,而操作系统是x86。

为了解决该问题,我必须下载同一软件(该应用程序)的x86版本,并且运行良好。出现混乱的原因是Windows 8没有提供解决问题的详细信息。


1
随时接受您自己的答案,以帮助正在寻找解决方案的其他人。
pleinolijf 2012年

1
在32位计算机上运行64位程序时,也会发生这种情况。一定会爱上他们的“友好”消息,但并不能告诉您实际出了什么问题。
RomanSt

由于我认为是64位应用程序而在x64系统上得到此消息的任何特殊原因?(也许是旧的64位
钛金

8

安装程序损坏是此错误消息的另一个原因。请参阅损坏的文件是Windows 8“此应用程序无法在您的PC上运行”错误的原因


1
对于Java 32位安装,这就是我的问题。谢谢 !
埃里克·莫兰德

1
同样,JDK 64位安装程序已损坏。只需再次下载。这种事情使您怀疑自己的理智。
nialsh 2014年

我的问题也是。尝试使用Internet Explorer下载。它使您可以继续下载,而Firefox则默默地放弃了。
Neolisk 2015年

4

零长度的EXE文件也会导致此错误。


这是我在Windows Server 2016上的情况。这是一个奇怪的问题。
tylerjgarland

3

我不确定是否有人指出了这一点。这也可能是由于您在64位操作系统上运行16位可执行文件而引起的。就我的情况而言,这里是一个旧软件的安装程序。通常您可以从中获取更多信息Windows Event Log

在此处输入图片说明


0

嗯,兼容性设置通常可以解决该问题。对于以后的任何人,如果问题仍然存在,则可能有更多原因导致应用程序无法启动。大量磁盘碎片,管理员访问权限和恶意软件也可能是原因。整理磁盘碎片并使用防病毒软件进行扫描可以帮助我解决过去的问题。是的,正如人们提到的那样,体系结构差异可能会给Windows带来痛苦。希望这会有所帮助。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.