我们有一个32位应用程序,它在运行过程中启动其他32位应用程序。该应用程序在其他64位平台上运行良好,但在Windows Server 2003 64位平台上,我们在尝试启动应用程序时出现错误:
error 193 (not a valid 32 bit application)我们可以在该系统上手动启动这些应用程序,没有任何问题。
我以为我们已经发现了this article的问题,但是我们的客户已经在他的系统上安装了这个补丁,并且错误仍然在发生。
如果其他任何人遇到过类似的问题,或者任何人对如何解决这个问题有任何想法,我们将不胜感激!
谢谢!弗朗索瓦·科特
发布于 2009-01-12 23:53:40
IIRC,即使应用程序确实是一个有效的32位.exe,由于各种其他原因,例如dll依赖问题,您也可以得到该错误代码。或者,如果Windows加载程序被路径中与其所需的32位dll同名的64位dll搞混了。
发布于 2009-01-16 20:21:57
您可能希望使用“自动打开和分析子进程”选项,使用依赖项遍历来执行运行时概要。这将使您更好地了解它进行了多远,以及它在运行时解决了哪些依赖项。
发布于 2008-12-01 21:31:34
您确定要启动的应用程序是32位编译的吗?当您直接运行每个应用程序时,请确保它们在WOW64中运行。如果它们不是,那么Windows将它们作为64位应用程序运行,这可能会导致您看到的问题。
https://stackoverflow.com/questions/331829
复制相似问题