如何防止我安裝的字型在 Windows 重新啟動時消失?

如何防止我安裝的字型在 Windows 重新啟動時消失?

這類似於SF 中的問題,除了這發生在我的筆記型電腦上,我的使用者 ID 是管理員群組的一部分。

我安裝的字體在重新啟動後消失。我非常需要這些字體,原因有二: 1. 我太習慣於程式設計/IDE/Emacs 的某些固定寬度字體。 2. 用於查看印度語言內容的特殊字體。

關於如何防止這種情況發生有什麼想法嗎?

設想:

  1. 使用我的使用者 ID 啟動並登入 Windows。
  2. 安裝新字型(前往 C:\WINDOWS\Fonts,按一下File -> Install new font...,指向位置,選擇Copy files to fonts folder,按一下OK
  3. 新字型已安裝。它在所有應用程式中都可見,例如在 Microsoft Word 和 GNU Emacs 中。
  4. 重新啟動電腦並登入相同的使用者 ID。
  5. 步驟2安裝的新字體不見了!它們在任何應用程式中都不可存取。

我檢查了以下內容:

  1. 我使用的是Windows XP。
  2. 我的使用者 ID 屬於管理員群組
  3. 就 Windows 權限而言(資料夾屬性中的安全性標籤),管理員群組可以完全控制 C:\Windows\Fonts 資料夾
  4. 即使重新啟動後,字型檔案仍存在於 C:\Windows\Fonts 資料夾中,我無法重新安裝它們。當我嘗試重新安裝時,出現錯誤對話框

    替代文字

  5. 只有我安裝的新字體遺失了。

  6. 註冊表項HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts顯示這些字型會對應到對應的字型檔案。
  7. 值會對應到資料HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\IniFileMapping\win.ini(預設)。FontsSYS:Microsoft\Windows NT\CurrentVersion\Fonts#SYS:Microsoft\Windows NT\CurrentVersion\Fonts

答案1

我在一個網站上找到了這個,這對我有用。

如果字體檔案被加密(綠色),它們將被鎖定並且在重新啟動後不可用。右鍵單擊您的字體(在安裝之前在其資料夾中),單擊“屬性”、“高級”,然後取消選取“加密內容以保護資料”。

然後安裝字型。

答案2

我找到了一個可行的解決方案。除了我已經檢查過的事情(感謝順豐一些 其他 連結)有 1 個最終項目需要排序。該問題的根本原因似乎與加密有關。

我的電腦中有幾個資料夾會自動被 Windows 加密(這些資料夾在資源管理器中以綠色顯示)。當我從此資料夾安裝字型時(使用「複製字型」選項 - 然後 Windows 無法在重新啟動時讀取回覆制的字型檔案。這可能是因為它嘗試載入字型它載入加密/解密服務。

我偶然從不同位置安裝時發現了這一點(因為我想複製快捷方式等)。

解決方案是從文件解密的位置安裝或手動解密複製的字體文件(通過選擇“文件”->“屬性”,然後在“常規”選項卡中,單擊“高級”,然後取消選擇“加密內容. ..”複選框。

因此,更新後的清單可確保使用者安裝的字型在重新啟動後不會在 XP 中消失,如下所示。

  1. 確保使用者 ID 是管理員群組或超級使用者群組的一部分 - 此後稱為A/P group
  2. 就 Windows 權限而言(資料夾屬性中的安全性標籤)A/P group應具有 C:\Windows\Fonts 資料夾的寫入權限
  3. 註冊表項HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts應該可以完全由A/P group.
  4. 值應該映射到資料HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\IniFileMapping\win.ini(預設)。不知道這一步驟是否有必要FontsSYS:Microsoft\Windows NT\CurrentVersion\Fonts#SYS:Microsoft\Windows NT\CurrentVersion\Fonts
  5. 確保字體檔案未加密。如果您選擇複製字型文件,請從未加密的來源資料夾安裝它們,或在安裝後「就地」手動解密它們 (C:\Windows\Fonts)。如果您選擇不複製字型文件,請確保文件儲存時未加密。

相關內容