Как просмотреть шрифты как файлы в проводнике Windows

11

Как я могу просматривать каталог C: \ Windows \ Fonts как обычные файлы вместо шрифтов в проводнике Windows 7?

Мне нужно получить доступ к вкладке «Безопасность» в «Свойствах», так как шрифты имеют плохие привилегии после восстановления резервной копии с другого компьютера.

Редактировать: я могу открыть диалоговое окно Свойства, щелкнув правой кнопкой мыши по одному шрифту (не семейству шрифтов), но файлы, которые не могут быть открыты из-за плохих привилегий, даже не отображаются в списке шрифтов.

Кристиан Давен
источник
1
Я решил эту проблему, удалив почти все шрифты, восстановив их в другом каталоге и установив их оттуда. Кажется плохой идеей восстанавливать файлы шрифтов прямо в папку Fonts. Но неужели нет возможности просмотреть папку Fonts?
Кристиан Давен

Ответы:

29

В проводнике Windows перейдите к папке шрифтов, используя соглашение UNC: \\computer-name\c$\Windows\Fonts(также см. Невозможно удалить определенные шрифты в Windows 7 )

Мэтт Уилки
источник
3
Умный! Однако для того, чтобы изменить настройки безопасности, мне сначала пришлось явно предоставить общий доступ к диску с полными привилегиями пользователю «Администратор» (или любому другому пользователю, я полагаю).
Кристиан Давен
это любопытно, я не сталкивался с этим. В любом случае, на Win7 иногда используют ip address ( \\192.168.1.123\c$\...) вместо \\localhostили \\computer-nameмогут вылечить некоторые проблемы доступа к сети или общего доступа.
Мэтт Уилки
1

Я хотел предложить альтернативное решение. Приведенный выше трюк с UNC прекрасно работает, но, к сожалению, он не позволит вам использовать популярный инструмент для работы с не удаляемыми файлами, Unlocker. (вы можете запустить unlocker для файла шрифтов через командную строку, но это утомительно)

Решение, которое я нашел, состоит в том, чтобы создать desktop.ini для помещения в папку шрифтов, которая заставляет его вести себя как обычная папка.

  1. Создайте новый текстовый документ, назовите его desktop.txt или как угодно.
  2. Скопируйте и вставьте это в текстовый файл:
    [.ShellClassInfo]
    [ViewState]
    Mode =
    Vid =
    FolderType = Generic
  3. Сохраните, закройте и переименуйте его в desktop.ini, затем переместите этот файл C: \ windows \ fonts. Вам может быть предложено перезаписать. Скажите «да», если вы не хотите сначала сделать резервную копию старого desktop.ini.
  4. Закройте и снова откройте папку шрифтов Windows, и она должна иметь нормальный вид папки. И вы можете щелкнуть правой кнопкой мыши и выбрать Unlocker, и он будет работать без проблем.

Также может быть полезно понять, что Windows отслеживает, установлены ли шрифты или нет через определенный раздел реестра.

HKEY_LOCAL_MACHINE \ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ \ Microsoft \ Windows NT \ CurrentVersion \ Fonts

Если в реестре есть записи для несуществующих шрифтов, у вас возникнут проблемы. Если в нем есть запись, но она указывает на неверный файл, у вас возникнут проблемы. И, наконец, если у вас есть шрифт в папке шрифтов, но его нет в этом списке реестра ... у вас возникнут проблемы. Так что попробуйте выправить этот список реестра, который довольно понятен, если вам удобно с реестром.

Ключ содержит несколько строковых значений, по одному на каждый установленный вами шрифт (и вариант). Так, например, запись для Agency Bold является строковым значением, которое говорит
Agency FB Bold (TrueType)

И содержащиеся в нем данные - это имя файла этого шрифта, AGENCYB_0.TTF. Убедитесь, что имя файла указано правильно.

И, кстати, то, что _0 в конце имени файла означает, что в какой-то момент вы пытались скопировать шрифт (или установить его) в папку шрифтов Windows, и копия уже была там ... Windows не будет перезаписывать более старый шрифт, он помещает вторую копию с новым именем, заканчивающимся на _0, а затем _1, _2 и т. д. У вас может быть несколько копий старых шрифтов, которые быстро вызывали проблемы, и если вы будете осторожны, может очистить их и исправить их записи в реестре.

CreeDorofl
источник
0

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

Я обнаружил быстрый и легкий обходной путь.

1. Сохраните файл desktop.ini в папку c: \ temp

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

3. Когда в окне результатов RUN появится CMD, щелкните его правой кнопкой мыши и выберите «Запуск от имени администратора».

4 .. Когда появится экран CMD DOS, переключитесь в папку C: \ temp

5 .. В C: \ Temp введите эту команду - скопируйте desktop.ini c: \ windows \ fonts / y - и нажмите ENTER / RETURN

6 ... Вы должны скопировать 1 файл. Затем вы можете выйти из CMD, перейти в проводник и затем просмотреть папку C: \ windows \ fonts по своему желанию.

phrankouser57
источник
0

Специальное отображение папки Fonts вызвано настройками в файле desktop.ini. Самый простой способ отключить это:

  1. Откройте PowerShell от имени администратора ( WinKey + X > Windows PowerShell (Admin) )
  2. Перейдите в папку « Шрифты ».
  3. Выполните следующую команду: rename-item desktop.ini desktop.sav

Это оно! Отмените переименование, чтобы восстановить нормальное поведение.

Кит Миллер
источник