1

我在 64 位 Windows 服务器上运行 32 位 Windows 服务时遇到问题,我的查询如下

1) 如果 Windows 服务(使用所有 32 位 DLL)在 64 位寡妇服务器上运行,会有什么问题吗?

2)如果是,那么我们如何在 windows server 2003 R2 上运行 32 位 windows 服务。每次我尝试运行服务事件日志时都会显示错误,尝试加载格式不正确的程序。(来自 HRESULT 的异常:0x8007000B)

这可能是具有任何 64 位 dll 的服务的问题吗?

4

1 回答 1

2

您绝对可以在 64 位 Windows 操作系统上运行 32 位服务。

这可能是具有任何 64 位 dll 的服务的问题吗?

如果服务找不到它引用的 32 位版本的 DLL,它将无法加载。如果服务是使用托管代码编写的,请使用Fusion Log Viewer (Fuslogvw) 查看是否有任何绑定失败。

于 2013-03-07T17:35:14.280 回答