Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

Win7 安裝工具報錯「error launching installer」?區域與語言設定非 Unicode 程式語言改為中文修復

編輯:Windows 7 系統介紹

Windows 7 執行特定安裝程式(NSIS 封裝)時彈出「NSIS Error」→「error launching installer」,主因是「目前系統地區設定」(非 Unicode 程式語言)與安裝程式介面語言不符。將系統地區設定改為「中文(繁體,台灣)」或「中文(簡體,中國)」,重開機即可修復。

修復步驟

  1. 開啟「控制台」→「時鐘、語言及地區」→「地區與語言」。
  2. 切換至「系統管理」分頁,查看「非 Unicode 程式的語言」。
  3. 若非中文,點擊「變更系統地區設定」→ 選擇「中文(繁體,台灣)」或「中文(簡體,中國)」→ 確定。
  4. 提示需重新開機生效,點擊「立即重新開機」。
  5. 重開機後再次執行安裝程式,應可正常啟動。

NSIS Error 錯誤視窗

控制台-地區與語言

系統管理分頁-非Unicode程式語言

變更系統地區設定

選擇中文地區

重新開機生效提示

原理說明

NSIS 安裝程式在啟動時會檢查系統預設 ANSI 代碼頁(由非 Unicode 程式語言決定)。若系統設為英文/日文等非中文地區,代碼頁為 1252/932,安裝程式內建中文資源(代碼頁 950/936)無法正確載入,導致啟動失敗。設為中文地區後,代碼頁一致,安裝程式正常啟動。

補充

  • 此設定不影響 Unicode 應用程式(現代多數軟體)正常運行。
  • 若需頻繁切換地區執行不同語言舊軟體,可考慮使用 Locale Emulator、AppLocale(需相容模式)等工具單獨指定程式地區模擬。
Copyright © Windows教程網 All Rights Reserved