文章編號: 262283 - 上次校閱: 2006年11月1日 - 版次: 3.2

輸入法地區設定不會在 MS-DOS 視窗中輸入所選擇的鍵盤對應

系統提示本文適用於您使用的作業系統之外的作業系統。與您不相關的文章內容已停用。
重要本文包含有關如何修改登錄的資訊。請確定您修改之前備份登錄。如果發生問題,請確定您知道如何還原登錄。如何備份、 還原,及修改登錄的相關資訊,請按一下下列的文件編號,檢視 Microsoft 知識庫中的文件:
256986? (http://support.microsoft.com/kb/256986/ ) Microsoft Windows 登錄的描述
全部展開 | 全部摺疊

結論

當您使用替代的輸入法地區設定時某些 MS-DOS 程式時,鍵盤未對應字元,如預期般運作。

其他相關資訊

警告如果您修改登錄不當使用 「 登錄編輯程式 」,或使用另一個方法,可能會發生嚴重的問題。這些問題可能會要求您重新安裝作業系統。Microsoft 無法保證可以解決這些問題。您必須自己承擔修改登錄所造成的風險。

16 位元命令提示字元支援當地語系化的鍵盤和字元需要特定語言的鍵盤對應替代。這種行為被上述僅當您執行前一個 16 位元的程式不在執行 32 位元主控台模式程式時。

若要判斷哪個美國國家標準局 (ANSI) 16 位元 MS-DOS 鍵盤配置正在使用中:
  1. 檢視下列登錄值來判斷目前的地區設定識別碼 (LCID):
    HKEY_Current_User\Keyboard Layout\Preload\1 value
  2. 檢視下列登錄值來決定在使用 LCID 是否有定義的替代:
    HKEY_Current_User\Keyboard Layout\Substitutes\ LCID
    注意: 如果地區設定替代不需要未 A 子機碼列出與您的 LCID。
  3. 找出您的 LCID 取代下列登錄機碼中:
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Keyboard Layout\DosKeybCodes
    此索引鍵值是兩個字母 MS-DOS 鍵盤程式碼,使用中。下列清單的國家 (地區) 代碼和 MS-DOS 鍵盤對應可以幫助您識別更適合的鍵盤組態。建議您在 [區域設定的變更會在控制台中而不是直接在登錄中完成。
16 位元 MS-DOS 程式啟動時,會自動啟動前稱 「 Keyb.com 」 公用程式 「 Kb16.com 公用程式。在某些情況下用 Kb16.com 公用程式的鍵盤對應不同於 32 位元對應。如果您想要的 16 位元對應無法使用時,您可以使用協力廠商鍵盤定義檔案做為引數與 Kb16.com 公用程式。例如:
KEYB [xx[,[yyy][,[drive:][path]filename]]] [/E] [/ID:nnn]
  • 其中 xx 指定兩個字母鍵盤程式碼。
  • 其中 yyy 指定字元的字碼頁設定。
  • 其中的 drivepathfilename 是硬碟代號、 資料夾路徑和外部的鍵盤定義檔案的檔案名稱。
  • 位置/E 指定安裝增強型的鍵盤。
  • 位置/識別碼: nnn 指定鍵盤中使用。
注意: Microsoft 並不提供外部定義檔案。

下列模式命令是相關的字碼頁:

選取的字碼頁: 模式詐騙 [:] cp 選取 = yyy
程式碼頁面狀態: 模式 con [:] cp [/status]

下列清單顯示兩個字母鍵盤程式碼,為每個國家/地區名稱:
  • 澳洲 = 我們
  • 奧地利 = gr
  • 比利時 = 是
  • 波士尼亞/赫塞哥維納 = yu
  • 巴西 = br
  • 保加利亞 = bg
  • 加拿大法文 = cf
  • 加拿大英文 = cf
  • 智利 = 拉
  • 哥倫比亞 = 拉
  • 克羅埃西亞 = yu
  • 捷克共和國 = cz
  • 台北縣 = dk
  • 厄瓜多 = 拉
  • 芬蘭 = su
  • 法國 = fr
  • 德國 = gr
  • 希臘 = gk
  • 匈牙利 = hu
  • 冰島 = 是
  • 愛爾蘭 = uk
  • 義大利 = 它
  • 日本 = jp
  • 拉丁美洲 = 拉
  • 前南斯拉夫馬其頓共和國 = yc
  • 墨西哥 = 拉
  • 荷蘭 = nl
  • 紐西蘭 = 我們
  • 挪威 = 無
  • 波蘭 = pl
  • 葡萄牙 = PO
  • 羅馬尼亞 = 羅馬
  • 俄羅斯 = ru
  • 塞爾維亞/內哥羅 = yc
  • 斯洛伐克 = sl
  • 斯洛維尼亞 = yu
  • 南非 = 我們
  • 西班牙 = sp
  • 瑞典 = sv
  • 瑞士 = sf
  • 土耳其 = tr
  • 英國 = uk
  • 美國 = 我們
  • 委內瑞拉 = 拉
已記載 XX 兩個字母鍵盤程式碼引數 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Keyboard Layout\DosKeybCodes 登錄中所列出的有效值為:
  • 00000402 = bg"
  • 00000404 ="ch"
  • 00000405 = cz"
  • 00000406 = dk"
  • 00000407 = gr"
  • 00000408 = gk"
  • 00000409 ="我們"
  • 0000040A ="sp"
  • 0000040B = su"
  • 0000040C ="fr"
  • 0000040E = hu"
  • 0000040F ="是"
  • 00000410 ="它"
  • 00000411 ="jp"
  • 00000412 ="連"
  • 00000413 = nl"
  • 00000414 ="no"
  • 00000415 = pl"
  • 00000416 = br"
  • 00000418 = 羅馬"
  • 00000419 = ru"
  • 0000041A = yu"
  • 0000041B = sl"
  • 0000041C ="我們"
  • 0000041D = sv"
  • 0000041F = tr"
  • 00000422 ="我們"
  • 00000423 ="我們"
  • 00000424 = yu"
  • 00000425 = et"
  • 00000426 ="我們"
  • 00000427 ="我們"
  • 00000804 ="ch"
  • 00000807 = sg"
  • 00000809 = uk"
  • 0000080A = 拉"
  • 0000080C ="是"
  • 00000813 ="是"
  • 00000816 = po"
  • 00000C0C = cf"
  • 00000C1A ="我們"
  • 00001009 ="我們"
  • 0000100C = sf"
  • 00001809 ="我們"
  • 00010402 ="我們"
  • 00010405 = cz"
  • 00010407 = gr"
  • 00010408 = gk"
  • 00010409 = dv"
  • 0001040A ="sp"
  • 0001040E = hu"
  • 00010410 ="它"
  • 00010415 = pl"
  • 00010419 = ru"
  • 0001041B = sl"
  • 0001041F = tr"
  • 00010426 ="我們"
  • 00010C0C = cf"
  • 00010C1A ="我們"
  • 00020408 = gk"
  • 00020409 ="我們"
  • 00030409 = usl"
  • 00040409 = 使用者"
  • 00050408 = gk"
文件中提供有效的 (選擇性) 值 / 識別碼:HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Keyboard Layout\DosKeybIDs 登錄中所列的引數是:
  • 00000410 = 141"
  • 0000041f = 179"
  • 00010408 = 220"
  • 00010410 = 142"
  • 00010415 = 214"
  • 0001041f = 440"
  • 00020408 = 319"
常見的 OEM 字碼頁,(選擇性地用於 YYY 參數) 的清單:
  • 437 (我們)
  • 720 (阿拉伯)
  • 737 (希臘文)
  • 775 (波羅的海文)
  • 850 (歐洲西部
  • 852 (中歐)
  • 855 (古斯拉夫文)
  • 857 (土耳其文)
  • 862 (希伯來文)
  • 866 (斯拉夫文 II)
下列程式碼頁面是用來當做 Windows ANSI 和 OEM 字碼頁:
  • 874 (泰文)
  • 932 (日文 Shift-JIS)
  • 936 (簡體中文簡化 GBK)
  • 949 (韓文)
  • 950 (傳統中文 Big5)
  • 1258 (越南名稱)
如國際與電腦相關的主題資訊,請參閱下列 Microsoft 網站:
http://www.microsoft.com/globaldev (http://www.microsoft.com/globaldev)

這篇文章中的資訊適用於:
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows NT Server 4.0 Standard Edition
  • Microsoft Windows NT Workstation 4.0 Developer Edition
關鍵字:?
kbmt kbenv kbinfo KB262283 KbMtzh
機器翻譯機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:262283? (http://support.microsoft.com/kb/262283/en-us/ )
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。