Як переглядати шрифти як файли в Провіднику Windows


11

Як я можу переглядати каталог C: \ Windows \ Fonts як звичайні файли замість шрифтів у Провіднику Windows 7?

Мені потрібно зайти на вкладку Безпека у Властивості, оскільки шрифти мають погані привілеї після відновлення резервної копії з іншого комп’ютера.

Редагувати: я можу відкрити діалогове вікно Властивості, клацнувши правою кнопкою миші один шрифт (не сімейство шрифтів), але файли, які неможливо відкрити через погані привілеї, навіть не відображаються у списку шрифтів.


1
Я вирішив це, видаливши майже всі шрифти, відновивши до іншого каталогу та встановивши їх звідти. Схоже, це погана ідея відновлення файлів шрифтів безпосередньо в папці Fonts. Але чи справді немає можливості переглядати папку Fonts?
Крістіан Давен

Відповіді:


29

У Windows Explorer перейдіть до папки шрифтів за допомогою конвенції UNC: \\computer-name\c$\Windows\Fonts(також див. Неможливо видалити певні шрифти в Windows 7 )


3
Розумний! Щоб змінити параметри безпеки, мені довелося спочатку явно поділитися накопичувачем з повними привілеями користувачеві адміністратора (або будь-якому іншому користувачеві, мабуть).
Крістіан Давен

це цікаво, я з цим не стикався. У будь-якому випадку, на Win7 іноді використовується ip адреса ( \\192.168.1.123\c$\...) замість \\localhostабо \\computer-nameможе виправити деякі проблеми з доступом до мережі чи спільне використання.
matt wilkie

1

Я хотів запропонувати альтернативне виправлення. Наголошений трюк UNC чудово працює, але дратує, що він не дозволить вам використовувати популярний інструмент для роботи з невіддаленими файлами, Unlocker. (Ви все одно можете запустити розблокувальник у файлі шрифту за допомогою командного рядка, але це нудно)

Я знайшов рішення - створити desktop.ini для розміщення у вашій папці шрифтів, що змушує його вести себе як звичайну папку.

  1. Створіть новий текстовий документ, назвіть його desktop.txt чи будь-що інше.
  2. Скопіюйте та вставте це у текстовий файл:
    [.ShellClassInfo]
    [ViewState]
    Mode =
    Vid =
    FolderType = Загальний
  3. Збережіть, закрийте та перейменуйте його на desktop.ini, а потім перемістіть цей файл C: \ windows \ fonts. Можливо, вам буде запропоновано перезаписати. Скажіть так, якщо ви не хочете спершу зробити резервну копію старого desktop.ini.
  4. Закрийте та повторно відкрийте папку шрифтів 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 тощо. може очистити їх та виправити записи в реєстрі.


0

Використання File Explorer для копіювання desktop.ini в c: \ windows \ fonts може не працювати, якщо система Windows відмовляється дозволити процес копіювання, зокрема, тому що desktop.ini не є (відповідно до Windows) файлом шрифту.

Я виявив швидку та просту роботу.

1 .. Збережіть файл desktop.ini у папці c: \ temp

2 .. Перейдіть до RUN на робочому столі та введіть CMD (для доступу до команд DOS)

3 .. Коли CMD відобразиться у вікні результатів пошуку RUN, клацніть правою кнопкою миші та виберіть опцію "Запустити як адміністратор".

4 .. Коли з’явиться екран CMD DOS, перейдіть до папки C: \ temp

5 .. У C: \ Temp введіть цю команду - скопіюйте desktop.ini c: \ windows \ fonts / y - і натисніть ENTER / RETURN

6 ... У вас повинен бути скопійований 1 файл. Потім ви можете вийти з CMD, перейдіть до File Explorer, а потім зможете переглядати папку C: \ windows \ fonts за вашим бажанням.


0

Спеціалізоване відображення папки Шрифти спричинено настройками у файлі його desktop.ini. Найпростіший спосіб вимкнути це:

  1. Відкрийте PowerShell як адміністратор ( WinKey + X > Windows PowerShell (Адміністратор) )
  2. Перейдіть до папки Шрифти .
  3. Виконайте таку команду: rename-item desktop.ini desktop.sav

Це воно! Знову перейменуйте для відновлення нормальної поведінки.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.