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

Windows XP 無法安裝字型?缺失 desktop.ini 一招修復

編輯:Windows XP 系統介紹

將字型檔(.ttf/.fon)複製到 C:\Windows\Fonts 卻不出現「安裝新字型」提示,字型清單也沒更新,「檔案」選單裡更找不到安裝選項?這是經典的 Fonts 資料夾系統屬性遺失導致。只需重建一個隱藏的 desktop.ini 即可完美修復,免重灌系統。

現象確認

  • 複製字型至 Fonts 資料夾無任何反應。
  • Fonts 資料夾工具列「檔案」選單缺少「安裝新字型」。
  • 即使「資料夾選項」設為顯示所有檔案,Fonts 內仍看不到 desktop.ini(此為特殊系統資料夾行為)。

根本原因

C:\Windows\Fonts 是經過 Shell 命名空間擴充的特殊資料夾,其「字型安裝」功能仰賴資料夾根目錄下的 desktop.ini 定義 UICLSID={BD84B380-8CA2-1069-AB1D-08000948F534}。許多優化工具、清理腳本、甚至使用者手動刪除「所有 desktop.ini」時,會誤刪此關鍵檔,導致字型安裝機制失效。

一鍵修復步驟

  1. 開啟記事本,貼入以下內容(不含引號):
    [.ShellClassInfo]
    UICLSID={BD84B380-8CA2-1069-AB1D-08000948F534}
  2. 另存新檔至 C:\Windows\Fonts\desktop.ini(編碼選 ANSI 或 UTF-8 均可)。
  3. 命令提示字元(管理員)執行:
    attrib +s +h C:\Windows\Fonts\desktop.ini
    (賦予系統、隱藏屬性,模擬原生狀態)
  4. 重新開機或重新啟動 explorer.exe。

驗證修復

再次複製任一 .ttf 字型至 Fonts 資料夾,應立即彈出「安裝新字型」進度對話框,「檔案」選單也恢復「安裝新字型」選項,字型即刻可用。

預防建議

  • 使用優化/清理工具時,排除 C:\Windows\Fonts\desktop.ini。
  • 批次刪除 desktop.ini 腳本請加入例外判斷:if not "%%~nxi"=="desktop.ini" del ...
  • 定期備份 C:\Windows\Fonts\desktop.ini 至他處,損毀時秒級還原。

一個 200 位元組的文字檔,救回完整字型管理功能,這就是 Windows XP 特殊資料夾機制的精妙與脆弱並存之處。

Copyright © Windows教程網 All Rights Reserved