Я хотів запропонувати альтернативне виправлення. Наголошений трюк UNC чудово працює, але дратує, що він не дозволить вам використовувати популярний інструмент для роботи з невіддаленими файлами, Unlocker. (Ви все одно можете запустити розблокувальник у файлі шрифту за допомогою командного рядка, але це нудно)
Я знайшов рішення - створити desktop.ini для розміщення у вашій папці шрифтів, що змушує його вести себе як звичайну папку.
- Створіть новий текстовий документ, назвіть його desktop.txt чи будь-що інше.
- Скопіюйте та вставте це у текстовий файл:
[.ShellClassInfo]
[ViewState]
Mode =
Vid =
FolderType = Загальний
- Збережіть, закрийте та перейменуйте його на desktop.ini, а потім перемістіть цей файл C: \ windows \ fonts. Можливо, вам буде запропоновано перезаписати. Скажіть так, якщо ви не хочете спершу зробити резервну копію старого desktop.ini.
- Закрийте та повторно відкрийте папку шрифтів Windows, і вона повинна мати нормальний вигляд папки. Ви можете натиснути правою кнопкою миші та вибрати Unlocker, і він запуститься без проблем.
Також може бути корисно зрозуміти, що Windows відстежує, встановлені шрифти чи не за допомогою певного ключа реєстру.
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Шрифти
Якщо в реєстрі є записи для шрифтів, які не існують, у вас виникнуть проблеми. Якщо в ньому є запис, але введення вказує на неправильний файл, у вас виникнуть проблеми. І, нарешті, якщо у вас є шрифт у папці шрифтів, але він не існує у цьому списку реєстру ... у вас виникнуть проблеми. Тому спробуйте випрямити цей список реєстру, який є досить зрозумілим, якщо вам зручно з реєстром.
Ключ містить купу рядкових значень, по одному для кожного встановленого шрифту (та варіанту). Так, наприклад, запис для Bold Agency - це значення рядка, яке говорить, що
агент FB Bold (TrueType)
І дані, які вона містить, - це ім'я цього шрифту AGENCYB_0.TTF. Переконайтесь, що ім'я файлу правильне.
І до речі, що _0 в кінці імені файлу означає, що в якийсь момент ви намагалися скопіювати шрифт (або встановити його) у папку шрифту Windows, а копія вже була там ... windows не перезапишеться старішим шрифтом, він буде розміщений у другій копії з новим ім'ям, що закінчується на _0, а потім _1, _2 тощо. може очистити їх та виправити записи в реєстрі.