Sunday, September 07, 2008 - 文章

【茶包射手專欄】cmd.exe無法啟動

在一台新裝的伺服器遇到了以下的問題:

不管用"開始->執行->cmd"或直接點程式集中的Command Prompt捷徑,都會傳回以下的錯誤:

cmd.exe - Application Error
----------------------------------
The application failed to initialize properly (0xc0000142). Click on OK to terminate the application.

幸好這個訊息很明確,我很快就Google到了答案: 與non-Unicode program的語系設定有關。

這台機器是一台新裝Windows 2003 R2英文版,同事在安裝時忘了將控制台的Regional and Language Options / Advanced / Language for non-Unicode programs 設定 Chinese(Taiwan),而保持在English(United States)。前些時間我調了,系統提示要重新開機,卻因仍有其他程式在跑而暫時擱著,結果就這麼放著。

懷疑cmd.exe的錯誤與前述的語系設定有關,於是重新將語系設定好並重新開機,問題解決!

搜尋

Go

<September 2008>
SunMonTueWedThuFriSat
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011
 
RSS
【工商服務】
最新回應

Tags 分類檢視
關於作者

一個醉心技術又酷愛分享的Coding魔人,十年的IT職場生涯,寫過系統、管過專案, 也帶過團隊,最後還是無怨無悔地選擇了技術鑽研這條路,近年來則以做一個"有為的中年人"自許。

文章典藏
其他功能

這個部落格


BlogLook Score and Rank

Syndication