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位命令提示符下,按照下列步驟進行:
- Click Start .單擊開始 。
- 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 。
- Press Enter .按下ENTER 。

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.有疑問時。
Related Articles相關文章
- How to Suppress and Bypass System32 File System Redirect to SysWOW64 Folder with Sysnative如何制止和繞道system32文件系統重定向到SysWow64文件夾與sysnative
- Error 1721: There Is A Problem With This Windows Installer Package When Install or Uninstall on Vista錯誤1721 :有一個問題與此Windows Installer程序包時,安裝或卸載Vista上
- How Open Command Prompt as Administrator on Elevation in Vista如何打開命令提示符,作為管理員,海拔在Vista
- Microsoft Releases MUI Language Packs for Windows Vista Ultimate SP1微軟發布MUI語言包Windows Vista旗艦版SP1的
- Fix Setup Installer Package Access Denied Failure Error Code 0×80070005 (Or 5 Or 0×5)修復安裝安裝程序包的訪問被拒絕失敗的錯誤代碼0 × 80070005 (或五或0 × 5 )
- Microsoft Virtual PC (VPC) 2007 SP1 Free Download微軟的Virtual PC ( vpc ) 2007 SP1的免費下載
- ImageX 6001.18000 (x86 and x64 for Windows Server 2008 and Vista SP1) Standalone Download imagex 6001.18000 ( x86和x64的Windows Server 2008和Vista SP1 )的獨立下載
- Workaround to Run VMWare Server on Windows Vista其他可行方案運行VMware服務器在Windows Vista
- Windows Vista Startup Hang and Boot Failure after SP1 on Corrupt Driver File (atapi.sys and ataport.sys) Windows Vista啟動坑及啟動失敗的SP1之後對腐敗的驅動程序文件(的Atapi.sys和ataport.sys )
- Windows Cannot Hibernate Computer with More Than 4 GB Memory Windows無法休眠的電腦與4 GB以上的記憶

































May 23rd, 2008 14:29 2008年5月23日14時29分
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.尼古拉斯。
August 21st, 2008 11:37 2008年8月21日11時37分
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 ) )
August 21st, 2008 14:34 2008年8月21日14時34分
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.尼古拉斯。
August 21st, 2008 17:42 2008年8月21日17時42分
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!西鐵!