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位命令提示符 - - how to run a 32 bit browser on a 64 bit system 如何運行32位的瀏覽器在64位系統 - - how to open run command 如何打開運行命令 - - open all 32 開放所有32個 - - run 32 bit programs on 64 bit 運行32位程序對64位 - - cmd x64 cmd x64 - - how to run a 32 bit browser 如何運行32位的瀏覽器 - - how to open run 如何打開運行 - - run 32 bit programs on vista 64 運行32位程序在Vista上64 - - 32-bit browser running on a 64-bit operating system 32位的瀏覽器上運行的64位元作業系統 - - to open run 開放運行 - - run as 32 bit 運行32位 - - vista 32-bit command prompt Vista的32位命令提示符 - - 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位元 - - all 全部 - - running 32 bit on 64 bit computer 運行32位的64位計算機 - - how to run a 32-bit browser on a 64-bit operating system 如何運行32位的瀏覽器在64位元作業系統 - - how do i run a 32 bit browser 我怎麼運行32位的瀏覽器 - - running bat files on winxp 64 運行蝙蝠的檔案winxp 64 - - run 32 bit programs in vista 64 運行32位程序在Vista的64 - - How to run 32 Bit application in vista 如何運行32位應用程序在Vista - - how to run 32 bit programs on 64 bit 如何運行32位程序對64位 - - 64 bit cmd 64位cmd - - error system 32/cmd.exe access denied 錯誤系統32/cmd.exe拒絕訪問 - - vista 64 bit command prompt Vista的64位命令提示符 - - CANNOT OPEN EXE VISTA 64 BIT 無法打開的EXE Vista的64位 - - How to run 32 bit application from 64 bit Windows server 如何運行32位應用程序從64位Windows Server - - how to open run window 如何打開運行窗口 - - 32 bit cmd.exe 32位cmd.exe - - cmd 32bit cmd 32位 - - how to run 32 bit programs on 64 bit windows 如何運行32位程序在64位Windows - - 64-bit cmd.exe 64位cmd.exe - - Windows Vista servicepack 1 64 bit-based Systems al language Windows Vista的servicepack 1 64位為基礎的系統語言基地 - - windows 在Windows - - wow64 redirection wow64重定向 - - running 32 bit programs in vista 64 bit 運行32位程序在Vista 64位 - - running 32 bit programs on vista 64 運行32位程序在Vista上64 - - 32 bit command prompt 32位命令提示符 - - cmd 32 bit cmd 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位計算機 - - how to open run 如何打開運行 - - 64 bit open cmd window 64位開放cmd窗口 - -