如何启用COMPLUS_ENABLE_64bit标志?

我在运行Windows Server 2008 R2的应用程序时遇到问题。 我从IBM的网站上发现,这个问题的原因是应用程序是32位和Win Server 64位。 指导意见是:

方法#2

修改64位客户端设备(例如Windows 2003 64位Citrix /terminal服务器)以自动运行所有网站的.NET代码为32位

脚步:

  1. 以pipe理员身份login到64位(操作系统)客户端设备

  2. 开始 – 运行“CMD”(启动命令提示符)

  3. 更改目录到C:\ WINDOWS \ Microsoft.NET \ Framework64 \ v2.0.50727 \
  4. Ldr64.exe开始

这将禁用“COMPLUS_ENABLE_64BIT”标志并导致所有 .NET代码在此64位客户端设备上以32位运行。

我想知道如何再次启用此COMPLUS_ENABLE_64BIT?

您重复前三个步骤,然后用不同的参数执行Ldr64:

Ldr64.exe Set64 

这将恢复运行64位运行时的能力。