Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> 電腦軟體教學 >> 軟體綜合

軟體介面出現亂碼?註冊表修復字體關聯設定一鍵解決

編輯:軟體綜合

部分軟體(特別是資料庫類、舊版中文軟體)啟動後介面顯示方塊、亂碼、無法正常顯示中文。主因是系統字體關聯註冊表項遺失或錯誤,導致系統找不到預設中文字體(如新細明體/微軟正黑體)。本文提供註冊表修復檔,雙擊即可一鍵修復。

根本原因

軟體安裝/解除安裝時,若異常中斷或清理工具誤刪,會損壞 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\fontassoc 下的字體關聯設定,導致系統無法正確映射字元集到字體檔案。

一鍵修復步驟

  1. 開啟記事本,將下方完整內容複製貼上:
REGEDIT4

[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\fontassoc]

[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\fontassoc\Associated DefaultFonts]
"AssocSystemFont"="mingliu.ttc"
"FontPackageDontCare"="新細明體"
"FontPackageRoman"="新細明體"
"FontPackageSwiss"="新細明體"
"FontPackageModern"="新細明體"
"FontPackagescript"="新細明體"
"FontPackageDecorative"="新細明體"

[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\fontassoc\Associated CharSet]
"ANSI(00)"="yes"
"SYMBOL(02)"="no"
"OEM(FF)"="yes"
"BIG5(88)"="yes"
  1. 另存為 fix_font.reg(編碼選 ANSI 或 UTF-8 均可,副檔名必須為 .reg)。
  2. 雙擊該檔案 → 點擊「是」確認匯入註冊表。
  3. 重新啟動電腦(或登出/登入),亂碼問題即可解決。

說明

  • 原文使用 `simsun.ttf`(簡體宋體),此處調整為繁體中文環境常用 `mingliu.ttc`(新細明體) 並將字體名稱改為「新細明體」。
  • 字元集 `GB2312(86)` 改為 `BIG5(88)` 以符合繁體編碼環境。
  • 此修復對所有依賴系統字體關聯的軟體均有效,不限特定程式。

替代方案:手動檢查字體檔案

  1. 確認 `C:\Windows\Fonts` 下存在 mingliu.ttc(新細明體)與 msjh.ttc(微軟正黑體)。
  2. 若遺失,可從 Windows 安裝媒體 `sources\install.wim` 提取,或從其他同版本電腦複製補齊。

匯入註冊表修復檔通常能即時解決亂碼困擾,免去重灌系統之苦。

Copyright © Windows教程網 All Rights Reserved