微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

32位cmd.exe如何在Windows Server 2003 x64上启动64位cmd.exe?

这是Windows Server 2008 64位上的7-Zip执行权限的后续操作 。

我试图避免有一个过于复杂的构build过程,以制作多个7-Zip EXE文件。 我只需要一个.cmd来读取一些64位registry项后启动我的Java进程。 但是,要成功使用一个EXE文件,它需要是32位。

上面的问题find了让Windows Server 2008检测到32位cmd.exe并将其交换到64位的技巧。 有没有办法在Windows Server 2003上做到这一点? 有一个Windows修补程序,它允许reg.exe以32位模式访问64位条目,但我无法确定这是在客户的服务器上,因此解决方法是不可行的。

将64b应用程序放到ProgramFiles(x86)中是不是个好主意?

我如何以编程方式检索C ++中的64位进程的细节?

32位C程序不再在64位操作系统Linux上将char转换为int

win32位应用程序将运行在64位服务器上吗?

Visual Studio 2010安装项目 – 64和32的一个项目

我怎样才能确定一个进程是32位还是64位?

在Linux中使用LD_PRELOAD混合64位/ 32位环境

有没有人编译PCRE为Windows x64 – 如果是这样,如何?

SetwindowsHook支持32位和64位应用程序

在Windows 64位上运行Grobid

要从32位cmd.exe启动64位cmd.exe,必须能够访问c:WindowsSystem32文件夹而不被重定向到c:WindowsSysWow64文件夹。 在Win2008中,您可以通过访问c:WindowsSysnative路径来实现此目的。 不幸的是在Win2003上需要修补程序(请参阅http://support.microsoft.com/kb/942589 )。

一个解决方法 – 您可以创建一个指向c:WindowsSystem32文件夹的NTFS联结点,并使用指向该联结点的路径而不是c:WindowsSystem32 。 使用系统内部' junction.exe我设法从32位cmd.exe创建这样的交界点,并启动64位cmd.exe。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐