Хитрости Windows 7: для профессионалов | страница 132
Так как только зарегистрированные расширения файла скрываются по умолчанию, recipe.pdf появляется как recipe.pdf, пока вы не установили Adobe Acrobat Reader. Дважды щелкните .pdf-файл без этого приложения, и Windows спросит вас, что вы хотите сделать, как показано на рис. 3.13. Не удивляйтесь, если вы не получите полезной информации после щелчка на Выполнить поиск программы в MHTepHere(Use the Web service to find the correct program) в окне, показанном на рис. 3.13. Лучшие ресурсы для идентификации незнакомых расширений файлов находятся по адресам: http:// wikipe dia.org/wiki/list_of_file_fbr mats и http://filext.com.
Как только программа установки Acrobat зарегистрирует .pdf-тип файла, .pdf-pac-ширения исчезают в Проводнике и файл показывается просто как recipe, кроме случая, когда вы решите сделать расширения файлов видимыми, как описано выше. Но что означает «зарегистрировать тип файла»?
Зарегистрированный тип файла определяется несколькими разделами и значениями в реестре, которые Проводник читает в режиме реального времени, чтобы обработать документы. Зарегистрируйте новый тип файла, и Проводник сразу же будет знать, что сделать с файлами этого типа.
Обычно новые типы файлов регистрирует программа установки или приложение, однако любой (в том числе любая программа) может добавить новые или модифицировать существующие сопоставления типов файла. Настройка типов файлов компьютера является одним из самых эффективных способов сэкономить время и уменьшить раздражающие вопросы Windows, но в Windows 7 это не так просто сделать. Поэтому вам надо знать, в чем причииа этого, если вы собираетесь взять дело в свои руки.
Все начинается с открытия единственного раздела в HKEY_CLASSES_ROOT, названного по названию расширения файла (включая точку). Значение (По умолчанию) в этом разделе содержит имя другого раздела, в котором есть все, что относится к этому типу файла. Например, откройте редактор реестра и посмотрите на эти разделы:
HKEY_CLASSES_ROOT\.log НК Е Y_C LASS ES_ROOT\.scp НК ЕY_C LASS Е S_ROOT\.txt
У каждого есть значение (По умолчанию), которое содержит слово txtfile. Таким образом, каждое расширение файла указывает на файл типа txtfile, который находится в HKEY_CLASSES_ROOT\txtfile. И в этом txtfile-разделе находится все содержание. См. некоторые подробности во врезке «Специальные разделы типов файлов».
Система, которую Windows использует, чтобы следить за типами файла, существовала в течение многих лет и пережила различные версии Windows. В результате в ней есть множество противоречий. Хотя большинство типов файлов соответствует структуре, изложенной на этих страницах, не удивляйтесь, если вы увидите что-то, что не соответствует описанному, но все еще работает.