Вопрос или проблема
Папка C:\Windows\Fonts
была «специальной» папкой по крайней мере с Windows 7 и будет отображаться в Проводнике, как показано ниже:
Другие «не специальные» папки будут отображаться следующим образом:
Я пытаюсь «упорядочить» мой архив файлов шрифтов, и возможно заменить старые шрифты их более новыми версиями. Для этого мне нужно иметь возможность просматривать установленную папку шрифтов (C:\Windows\Fonts
) так, как если бы это была обычная папка — но без фактического изменения свойств папки (что могло бы привести к поломке многих вещей). Как я могу это сделать?
Из ваших комментариев видно, что конкретно вы хотите увидеть имена файлов шрифтов. Для этого измените вид на «Таблица», затем щелкните правой кнопкой мыши на любой из заголовков столбцов, чтобы открыть контекстное меню выбора столбцов, и выберите «Имена файлов шрифтов» из списка.
Я напишу здесь технический ответ для тех, кто ищет такую информацию.
Каждая специальная папка в Windows, такая как, но не ограничиваясь папкой Шрифтов, работает по простому принципу.
Существует файл desktop.ini с определёнными атрибутами, и у самой папки установлены атрибуты -a +s +r
.
Если Проводник видит папку с такими атрибутами и она содержит файл desktop.ini, Проводник откроет файл desktop.ini и предоставит этой папке особое обращение.
Самый простой способ обойти этот механизм, не разрушая его, — просто запустить команду attrib Fonts +a -s -r -h
из командной строки с административными правами в папке C:\Windows. Теперь Проводник покажет вам файлы, а не представление шрифтов после того, как вы войдёте в неё.
Чтобы отменить изменения, выполните команду attrib Fonts -a +s +r
из командной строки с административными правами в папке C:\Windows.
Проводник, очевидно, не узнает, если это изменилось, поэтому, если вы находитесь внутри папки, выйдите и войдите снова или нажмите F5 для обновления.
.
Ответ или решение
Просмотр папки шрифтов Windows 11 как обычной папки может быть полезен для пользователей, которые хотят управлять своими файлами шрифтов более детально, например, для архивации или обновления устаревших шрифтов новыми версиями. В Windows, начиная с версии 7 и по сей день, папка C:\Windows\Fonts
представлена как "специальная" папка. Это означает, что Проводник Windows обрабатывает её отличным от других папок способом, предоставляя пользователю доступ к информации о шрифтах через уникальный интерфейс.
Теория
Специальные папки в Windows определяются с помощью атрибутов и файлов конфигурации, таких как desktop.ini
. Обычно такие папки обладают атрибутами -a +s +r
, что означает:
-a
– отменяет атрибут "архивации",+s
– устанавливает атрибут "системной",+r
– устанавливает атрибут "только для чтения".
Проводник Windows считывает конфигурации из файла desktop.ini
, чтобы определить, как именно показывать содержимое папки. В случае с папкой шрифтов, это позволяет отображать предустановленные и загруженные шрифты в более удобном для пользователя формате, скрывая их внутреннюю файловую иерархию и свойства.
Пример
Для того, чтобы увидеть папку шрифтов как обычную, можно временно изменить её атрибуты. Это не изменит сами файлы, не удалит шрифты и не повлияет на их функциональность.
-
Изменение атрибутов папки:
- Откройте командную строку от имени администратора. Для этого, в меню "Пуск" наберите "cmd", затем правой кнопкой мыши кликните на "Командная строка" и выберите "Запуск от имени администратора".
- Введите команду:
attrib C:\Windows\Fonts +a -s -r -h
- Эта команда изменит атрибуты папки, делая её видимой как обычная папка в Проводнике.
-
Просмотр содержимого:
- Перейдите в
C:\Windows\Fonts
в Проводнике и обновите вид, нажав клавишуF5
либо выйдя из папки и войдя в неё снова. - Теперь все файлы будут отображены как в обычной папке, с полными именами и расширениями.
- Перейдите в
Применение
Такая методика позволяет пользователю облегчить управление шрифтами, например:
- Проводить аудит установленных шрифтов на наличие устаревших или дублирующихся версий.
- Удобно переносить шрифты в другие директории.
- Легче выполнять резервное копирование шрифтов, копируя их как обыкновенные файлы.
Однако необходимо учитывать, что возвращение папке её "специального" статуса также просто, как и снятие. Вы можете сделать это, применив команду:
attrib C:\Windows\Fonts -a +s +r
Это действие вернёт папке шрифтов её прежние атрибуты. Вам потребуется вновь обновить вид в Проводнике, чтобы изменения вступили в силу.
Замечания
Несмотря на простоту процедуры, важно помнить о том, что вмешательство в системные файлы и их атрибуты следует проводить осторожно. Применение изменений к другим "системным" папкам может привести к сбоям в работе операционной системы или отдельных приложений.
Такой подход, следуя из примера с папкой шрифтов, может быть адаптирован и к другим "специальным" папкам в системе, если возникает такая необходимость. В работе с системными компонентами всегда полезно иметь актуальные резервные копии, чтобы избежать неприятных последствий случайных изменений.