为什么 CreateProcess 在 Windows Server 2003 64 位中失败? [英] Why is CreateProcess failing in Windows Server 2003 64-bit?

查看:18
本文介绍了为什么 CreateProcess 在 Windows Server 2003 64 位中失败?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我们有一个 32 位应用程序,它会在其进程中启动其他 32 位应用程序.该应用程序在其他 64 位平台上运行良好,但在 Windows Server 2003 64 位平台上,我们在尝试启动应用程序时遇到错误:

We have a 32-bit application that launches other 32-bit applications during its process. The application is working fine on other 64-bit platforms but on Windows Server 2003 64-bit, we get an error trying to launch the apps:

error 193 (not a valid 32 bit application)

我们可以毫无问题地在该系统上手动启动这些应用程序.

We can manually launch these applications on that system without any problem.

我以为我们发现了这篇文章的问题,但我们的客户已经有了这个在他的系统上打了补丁,但错误仍在发生.

I thought we had found the problem with this article, but our customer already has this patch on his system and the error is still occurring.

如果有其他人遇到过类似的事情,或者任何人对如何解决这个问题有任何想法,我们将不胜感激!

If anyone else has encountered something similar or if anyone has any idea on how to resolve this, it would be greatly appreciated!

谢谢!弗朗索瓦·科特

推荐答案

您可能希望使用自动打开和分析子进程"选项使用依赖项walker 执行运行时分析.这会让您更好地了解它的进展情况以及它在运行时解决了哪些依赖项.

You might want to do a runtime profile using dependency walker using the "automatically open and profile child processes" option. This will give you a better idea how far along it's getting and which dependencies it is resolving at runtime.

这篇关于为什么 CreateProcess 在 Windows Server 2003 64 位中失败?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆