How to Open and Run 32-bit Command Prompt in 64-bit (x64) Windows如何打开和运行32位命令提示符在64位( x64 )的Windows

64-bit or x64 version of Windows operating system such as Windows Server 2003, Windows XP Professional x64 Edition, Windows Vista and Windows Server 2008 uses the Microsoft Windows-32-on-Windows-64 (WOW64) subsystem layer to run 32-bit programs, binaries or drivers without modifications, change or transition to 64-bit based binaries, as the 64-bit OS is optimized to run native 64-bit programs and does not provide support for 16-bit binaries or 32-bit drivers. 64位或x64版本的Windows作业系统,例如在Windows Server 2003 , Windows XP Professional x64版本, Windows Vista和Windows Server 2008使用Microsoft Windows - 32 -对-的Windows 64 ( wow64 )子系统层,以运行32位程序,二进制文件或司机没有修改,改变或过渡到64位基于二进制文件,由于64位元作业系统的优化运行64位程序,并不提供支持16位的二进制文件或32位驱动程序。

To reduce compatibility issue and prevent a 32-bit program from accidentally accessing data from 64-bit application, WOW64 subsystem isolates 32-bit binaries from 64-bit binaries by redirecting registry calls and some file system calls.以减少兼容性问题,并防止32位元程式从意外进入数据从64位应用, WOW64子系统株32位的二进制文件,从64位的二进制文件是由注册表中呼吁重新导向和一些档案系统的来电。 Other than separate registry hive for WOW64 redirected 32-bit values, %systemroot%\System32 and Program Files folder is designated as 64-bit DLLs only too, and all access or I/O of 32-bit binaries been redirected from %windir%\System32 folder to the %windir%\SysWOW64 folder, and from Program Files to Program Files (x86) directory.以外的其他单独的登录Hive wow64自由的32位的价值观,将% SystemRoot % \ system32和Program Files文件夹被指定为64位的DLL ,只有太,所有访问或I / O的32位的二进制文件被自由的% windir % \ System32文件夹到% windir % \ Syswow64资料夹,并从程序文件程序文件( x86 )的目录。

The command prompt (cmd.exe) is also affected by命令提示符( cmd.exe )也受 File System Redirection文件系统重定向 feature, where command line commands or .bat and .cmd batch script may not be able to access, install, change, modify, delete or write to “Program Files” or “%windir%\System32″ folder.功能,命令行命令或。蝙蝠和。 cmd批处理脚本可能无法存取,安装,变更,修改,删除或写信给“程序文件”或“的% windir % \ system32 ”文件夹中。 The WOW64 subsystem redirects and installs 32-bit programs in the “Program Files (x86)” and “%systemroot%\SysWOW64″ folder. WOW64子系统重定向并安装32位元程式,在“程序文件( x86 )的”和“的% SystemRoot % \ syswow64 ”文件夹中。

To access the correct folder, programmer or developer must change the command-line script, or using获得正确的资料夹,程序员或开发商必须改变的命令行脚本,或使用 Sysnative virtual directory alias to access %windir%\System32 sysnative虚拟目录别名访问的% windir % \ system32 instead of %windir%\SysWOW64.不是的% windir % \ syswow64 。 When this is not possible, or when have to access original native Program Files folder, user can type the command-line script at a 32-bit command prompt.时,这是不可能的,或者当有存取原本土Program Files文件夹,用户可以键入命令行脚本在一个32位命令提示符。 The 32-bit command prompt automatically redirects file system calls to the correct 32-bit directory. 32位命令提示符自动重定向文件系统调用到正确的32位目录。

To start and open a 32-bit command prompt, follow these steps:启动并打开一个32位命令提示符下,按照下列步骤进行:

  1. Click Start .单击开始
  2. Type %windir%\SysWoW64\cmd.exe in Start Search box.键入% windir % \ syswow64 \ cmd.exe在开始的搜索框。

    Alternatively, press Win + R keys (or type Run in Start Search) to open Run dialog, and type %windir%\SysWoW64\cmd.exe .另外,新闻双赢 + R键不放(或类型来说,在开始搜索)打开运行对话框,键入% windir % \ syswow64 \ cmd.exe

  3. Press Enter .按下ENTER

32-bit Command Prompt

In 32-bit command prompt, the %programfiles% path variable will point to Program Files (x86) folder which stores all 32-bit binaries.在32位命令提示符下,在% programfiles % PATH变量将指向程序文件( x86 )的文件夹,其中存储所有的32位二进制文件。

IMPORTANT : You're reading a machine translated page which is provided "as is" without warranty. 重要说明:您正在阅读的机器翻译网页是“按原样”提供的担保。 Unlike human translation, machine translation does not understand the grammar, semantics, syntax, idioms of natural language, thus often produce inaccurate and low quality text which is misleading and incomprehensible.不像人类翻译,机器翻译不明白的语法,语义,语法,成语自然语言,因此,往往产生不准确的和低品质的文字,是具误导性的和难以理解的。 Thus, please refer to因此,请参阅 original English article英文原版的文章 when in doubt.有疑问时。



4 Responses to “How to Open and Run 32-bit Command Prompt in 64-bit (x64) Windows” 4回应“如何打开和运行32位命令提示符在64位( x64 )的Windows ”

  1. Nicholas Dille尼古拉斯dille
    May 23rd, 2008 14:29 2008年5月23日14时29分
    1

    As you described in the article, the original %SystemRoot%\System32 is not accessible to 32-bit processes.正如您所描述的在文章中,原来的% systemroot % \ System32中无法访问的32位进程。 Unfortunately, there are several tools existing uniquely as 64-bit binaries (eg logogg.exe and tsshutdn.exe).不幸的是,有几个工具,现有的独特的64位的二进制文件(例如logogg.exe和tsshutdn.exe ) 。 In one of my articles, I describe two techniques circumventing the limitation of launching 64-bit system tools from 32-bit processes:在一个我的文章,我描述两种方法规避限制发射的64位系统管理工具从32位的进程: http://blogs.sepago.de/nicholas/2008/03/13/jailed-32-bit-processes-on-windows-x64/

    Enjoy,享受,
    Nicholas.尼古拉斯。

  2. ian sebryk伊恩sebryk
    August 21st, 2008 11:37 2008年8月21日11时37分
    2

    i tried using your advice to try and get some 32bit apps to run a bit better on my 64bit box.我曾尝试使用您的意见,以尝试并取得了一些32位应用程序运行有点更好的就我的64位框。 problem is, now i get weird errors from some key software.问题是,我现在得到奇怪的错误,从一些关键软件。 i don’t know how to undo the change… which may serve me right for swimming in deep waters…我不知道如何撤消的变化… …从而可我的权利,游泳,在深水域…

    throw me a raft, ya?丢我一个筏,亚?

    here’sa sample error that showed up mid-execution after i’d run the %windir%\SysWoW64\cmd.exe command:以下是抽样误差表明了中执行后,我要运行的% windir % \ syswow64 \ cmd.exe命令:

    Error: can’t define “ProgramFiles(x86)”: name refers to an element in an array错误:无法界定什么是“程序文件( x86 )或” :名称是指一个要素在一个数组
    while evaluating script: namespace eval :: {source {C:/Program Files (x86)/[directory tree]/RMSExpression.tcl}}而评估的脚本:名字空间eval : : (来源( c : /程式档案( x86 )或/ [目录树] / rmsexpression.tcl ) )

  3. Nicholas Dille尼古拉斯dille
    August 21st, 2008 14:34 2008年8月21日14时34分
    3

    I may be dipping the raft but I reckon the TCL interpreter does not allow brackets in the path to a file which it is about to source.我可能是浸渍竹排上,但我估计,东涌口译不容许方括号中的路径文件,该文件是关于源。

    Does it help to move the installation directory to a location outside of “c:\Program Files (x86)”, eg “c:\progs”?这是否有助于动议安装目录的某个位置以外的“ C : \程式档案( x86 )的” ,例如“为C : \ progs ” ?

    Hope that helps,希望帮助,
    Nicholas.尼古拉斯。

  4. ian sebryk伊恩sebryk
    August 21st, 2008 17:42 2008年8月21日17时42分
    4

    i thought that might be a solution, but before i tried it, i tried just running it from a normal shell, instead of through the batchfile that launched the app in question, and it worked fine.我认为这可能是一个解决办法,但之前我曾尝试它,我只是试图运行它从一个正常的壳,而不是通过batchfile发起亚洲浆纸在的问题,和它的罚款。 so much weirdness.这么多怪物。

    the batchfile no longer works, but direct command line does.该batchfile不再工程,但直接指挥线路。 how weird is that?!如何怪异的是吗!

    i’ll also try a different path without brackets to see if that re-enables my batchfile’s ability to launch.我还会尝试一条不同的道路,没有括号内,看看是否能重新启用我batchfile的执政能力发射。 reaaaly need the batchfile to work again… reaaaly需要batchfile工作再次… : )

    thank Nicholas.感谢尼古拉斯。 i’ll keep you posted.我将让你张贴。

    WR!西铁!

Leave a Reply离开的答复

You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> 您可以使用这些标签:的<a href="" title=""> <abbr title=""> <acronym title="">的<b> <blockquote cite=""> <cite>的<code> <删除日期时间= “ ” >的<em>的<i> <q cite=""> <strike>的<strong>

Subscribe without commenting订阅无评论


Custom Search

Incoming Search Terms for the Article传入的搜索条件文章

64 bit command prompt 64位命令提示符 - - open all 32 开放所有32个 - - cmd x64 cmd x64 - - how to open run 如何打开运行 - - to open run 开放运行 - - run wow64 运行wow64 - - how to run 32 bit programs on 64 bit vista 如何运行32位程序对64位Vista的 - - run 32 bit programs in 64 bit vista 运行32位程序在64位Vista的 - - running 32 bit programs on vista 运行32位程序在Vista上 - - running 32-bit programs on vista 64-bit 运行32位程序, Vista 64位元 - - run 32 bit programs on vista 64 运行32位程序在Vista上64 - - vista 32-bit command prompt Vista的32位命令提示符 - - running bat files on winxp 64 运行蝙蝠的档案winxp 64 - - How to run 32 Bit application in vista 如何运行32位应用程序在Vista - - 64 bit cmd 64位cmd - - error system 32/cmd.exe access denied 错误系统32/cmd.exe拒绝访问 - - CANNOT OPEN EXE VISTA 64 BIT 无法打开的EXE Vista的64位 - - How to run 32 bit application from 64 bit Windows server 如何运行32位应用程序从64位Windows Server - - all 全部 - - how to run a 32 bit browser 如何运行32位的浏览器 - - running 32 bit on 64 bit computer 运行32位的64位计算机 - - 32-bit browser running on a 64-bit operating system 32位的浏览器上运行的64位元作业系统 - - cmd 32bit cmd 32位 - - how to run 32 bit programs on 64 bit windows 如何运行32位程序在64位Windows - - Windows Vista servicepack 1 64 bit-based Systems al language Windows Vista的servicepack 1 64位为基础的系统语言基地 - - wow64 redirection wow64重定向 - - running 32 bit programs on vista 64 运行32位程序在Vista上64 - - run 32 bit programs in vista 64 运行32位程序在Vista的64 - - 32 bit command prompt 32位命令提示符 - - program files (x86) needed to run 32-bit files 程序文件( x86 )的需要运行32位档案 - - run32 run32 - - 64 bit cmd.exe 64位cmd.exe - - cmd windows 64 cmd在Windows 64 - - how to run32 bit application on 64 bit computer 如何run32位应用程序,对64位计算机 - - vista 64 bit command prompt Vista的64位命令提示符 - - how to open run command 如何打开运行命令 - - how to open run 如何打开运行 - - 64 bit open cmd window 64位开放cmd窗口 - - run as 32 bit 运行32位 - - run 32 bit on 64 运行32位的64 - - sistem 32\cmd sistem 32 \ cmd - - Windows XP x64 command prompt Windows XP x64的命令提示符 - - "microsoft-what is the command to know the 32 bit or 64 bit" “微软是什么命令知道32位或64位” - - run 32 bit program on 64 bit 运行32位程序,对64位 - - how to open run window 如何打开运行窗口 - - is it possible to run a 32 bit app as 64 bit app 是否有可能运行32位应用程序,作为64位应用程序 - - XP 64bit cmd 32bit XP 64位cmd 32位 - - cmd wow64 cmd wow64 - - how to run a 32 bit browser on a 64 bit system 如何运行32位的浏览器在64位系统 - - run a 32-bit browser 运行32位的浏览器 - -