萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 作業系統 >  >> Windows XP 教學

Windows XP 無法安裝字型:遺失 desktop.ini 修復實測教學

現象

  • 將字型檔 (.ttf/.fon) 複製到 C:\WINDOWS\Fonts
  • 無「安裝新字型」提示、字型清單不出現新字型
  • Fonts 資料夾「檔案」選單無「安裝新字型」選項

根因分析

C:\WINDOWS\Fonts 是系統特殊資料夾,依賴隱藏的 desktop.ini 定義其 Shell 命名空間行為(如「安裝新字型」選單、拖放安裝邏輯)。使用優化工具批次刪除 desktop.ini 時,常誤刪此檔導致字型資料夾功能失效。

修復步驟

  1. 開啟記事本,貼入以下內容(不含引號):
    [.ShellClassInfo]
    UICLSID=
  2. 另存為:C:\WINDOWS\Fonts\desktop.ini(編碼選 ANSI)
  3. 設定檔案屬性:右鍵 desktop.ini → 內容 → 勾選 「唯讀」 + 「隱藏」 → 確定
  4. 重新整理資料夾(F5)或重開機
  5. 測試:拖入 .ttf 檔 → 應出現「安裝新字型」進度條 → 字型清單即時更新

驗證 desktop.ini 是否存在

資料夾選項「顯示所有檔案」仍看不到。確認方法:
Win+R → C:\WINDOWS\Fonts\desktop.ini → Enter → 若開啟記事本顯示上述內容即存在。

預防誤刪

  • 優化工具/清理軟體**排除系統資料夾**的 desktop.ini
  • 或建立批次檔定期檢查並自動修復:
    if not exist "%windir%\Fonts\desktop.ini" (
    echo [.ShellClassInfo] > "%windir%\Fonts\desktop.ini"
    echo UICLSID= >> "%windir%\Fonts\desktop.ini"
    attrib +r +h +s "%windir%\Fonts\desktop.ini"
    )

其他特殊資料夾同理

特殊資料夾desktop.ini 關鍵內容
FontsUICLSID= (字型命名空間)
PrintersUICLSID={21EC2020-3AEA-1069-A2DD-08002B30309D}
Control PanelUICLSID={21EC2020-3AEA-1069-A2DD-08002B30309D}
Recycle BinUICLSID={645FF040-5081-101B-9F08-00AA002F954E}
My DocumentsCLSID={450D8FBA-AD25-11D0-98A8-0800361B1103}

一個 2 位元組的 desktop.ini,決定了資料夾是「普通容器」還是「系統命名空間」。誤刪它,就像拔掉了大腦的神經連線。

copyright © 萬盛學電腦網 all rights reserved