Как я могу просматривать каталог C: \ Windows \ Fonts как обычные файлы вместо шрифтов в проводнике Windows 7?
Мне нужно получить доступ к вкладке «Безопасность» в «Свойствах», так как шрифты имеют плохие привилегии после восстановления резервной копии с другого компьютера.
Редактировать: я могу открыть диалоговое окно Свойства, щелкнув правой кнопкой мыши по одному шрифту (не семейству шрифтов), но файлы, которые не могут быть открыты из-за плохих привилегий, даже не отображаются в списке шрифтов.
Ответы:
В проводнике Windows перейдите к папке шрифтов, используя соглашение UNC:
\\computer-name\c$\Windows\Fonts
(также см. Невозможно удалить определенные шрифты в Windows 7 )источник
\\192.168.1.123\c$\...
) вместо\\localhost
или\\computer-name
могут вылечить некоторые проблемы доступа к сети или общего доступа.Я хотел предложить альтернативное решение. Приведенный выше трюк с UNC прекрасно работает, но, к сожалению, он не позволит вам использовать популярный инструмент для работы с не удаляемыми файлами, Unlocker. (вы можете запустить unlocker для файла шрифтов через командную строку, но это утомительно)
Решение, которое я нашел, состоит в том, чтобы создать desktop.ini для помещения в папку шрифтов, которая заставляет его вести себя как обычная папка.
[.ShellClassInfo]
[ViewState]
Mode =
Vid =
FolderType = Generic
Также может быть полезно понять, что Windows отслеживает, установлены ли шрифты или нет через определенный раздел реестра.
HKEY_LOCAL_MACHINE \ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ \ Microsoft \ Windows NT \ CurrentVersion \ Fonts
Если в реестре есть записи для несуществующих шрифтов, у вас возникнут проблемы. Если в нем есть запись, но она указывает на неверный файл, у вас возникнут проблемы. И, наконец, если у вас есть шрифт в папке шрифтов, но его нет в этом списке реестра ... у вас возникнут проблемы. Так что попробуйте выправить этот список реестра, который довольно понятен, если вам удобно с реестром.
Ключ содержит несколько строковых значений, по одному на каждый установленный вами шрифт (и вариант). Так, например, запись для Agency Bold является строковым значением, которое говорит
Agency FB Bold (TrueType)
И содержащиеся в нем данные - это имя файла этого шрифта, AGENCYB_0.TTF. Убедитесь, что имя файла указано правильно.
И, кстати, то, что _0 в конце имени файла означает, что в какой-то момент вы пытались скопировать шрифт (или установить его) в папку шрифтов Windows, и копия уже была там ... Windows не будет перезаписывать более старый шрифт, он помещает вторую копию с новым именем, заканчивающимся на _0, а затем _1, _2 и т. д. У вас может быть несколько копий старых шрифтов, которые быстро вызывали проблемы, и если вы будете осторожны, может очистить их и исправить их записи в реестре.
источник
Использование 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 по своему желанию.
источник
Специальное отображение папки Fonts вызвано настройками в файле desktop.ini. Самый простой способ отключить это:
rename-item desktop.ini desktop.sav
Это оно! Отмените переименование, чтобы восстановить нормальное поведение.
источник