Win7 介面或特定軟體出現亂碼 (方塊字、亂碼符號),主要成因有二:系統非 Unicode 程式語言設定錯誤、或特定病毒破壞字體註冊。以下為標準排查流程。
現象分類
- 系統級亂碼:開始功能表、資源管理器、控制台等系統介面文字異常。
- 軟體級亂碼:特定應用程式 (常為舊版中文軟體) 介面顯示亂碼,系統介面正常。


步驟一:全盤掃毒 (優先)
近年發現特定木馬 (如 FontExploit 類) 會修改字體註冊表導致系統級亂碼。使用 Windows Defender 離線掃描、Malwarebytes、卡巴斯基救援碟 等工具深度掃描清除。
步驟二:修正系統區域設定 (非 Unicode 程式語言)
- 控制台 → 檢視模式切「大圖示」→「地區」 (Win7 為「地區和語言」)。
- 「系統管理」分頁 →「變更系統地區設定」。
- 「目前的系統地區設定」下拉選單選擇 「中文 (簡體,中國)」 (或「中文 (繁體,台灣)」) →「確定」。
- 系統提示重新開機,重開機後亂碼應消失。




步驟三:還原預設字體設定 (若上述無效)
控制台 →「字體」→ 左側「字體設定」→「還原預設字體設定」。
補充說明
- 「非 Unicode 程式語言」設定影響所有未內建 Unicode 支援的舊版應用程式 (ANSI 應用程式) 的字碼頁解譯。
- 英文版 Windows 安裝中文語言包後,此設定預設仍為 English,必須手動改為中文。
- 若特定軟體仍亂碼,嘗試用 Locale Emulator 或 AppLocale (需相容模式) 強制指定該程式執行語系。