2013-08-22 45 views
0

我最近在我的Windows 7机器上遇到了一个问题,我无法运行具有特定名称的应用程序。我们称之为a.exe。为什么我无法运行具有特定文件名的exe文件?

这是一个基于C++ Qt的应用程序,并且一直运行良好几个月,但是当我今天尝试运行它时,我得到了“应用程序无法正确启动(0x80000003),单击确定关闭应用程序。 Debug或Release的这两个32位和64位版本都会发生这种情况。

我花了几个小时在圈子里检查依赖关系并回滚到以前的版本,没有得到任何地方。我在另一台机器上试过软件,它的工作,所以它一定是我的机器上的东西...

我终于发现,如果我将它重命名为其他(例如a1.exe),那么它将工作: - S

我检查了VirtualStore文件夹,但看不到任何东西。任何其他想法?

+0

任何机会有另一个文件具有相同的名称,在你的路径中的某个地方? –

+1

gflags也许?查看“HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Image File Execution Options”(在wow6432node下也可以查看)文件的名称。 – avakar

+0

@avakar在“HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Image File Execution Options”下有一个条目,当我删除它时,我可以运行该程序。非常感谢小费。 –

回答

1

也许您的“已知文件扩展名”被隐藏,并且您实际上在文件名是a.exe.exe时尝试访问a.exe?

相关问题