Читаем Хитрости Windows 7. Для профессионалов - 2011 полностью

HKEY_CLASSES_ROOT\SystemFileAssociations\text

Последняя из перечисленных ветвей — SystemFileAssociations - описана в разделе «Расширение возможностей ваших типов файлов». Если вы хотите включить другие связанные расширения файлов, такие как .log, .ini и .csv, следует включить и их разделы.

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

Но лучшее решение состоит в том, чтобы заблокировать ваши типы файлов, установив ограничение полномочий в вышеупомянутых разделах, как описано в разделе «Как запретить изменения в разделе реестра». В этом случае ни одно приложение, ни одна программа установки и даже сама Windows не смогут изменить разделы реестра, пока вы их не разблокируете.

Если вы предпочитаете более короткий путь, можно использовать File Type Doctor, описанный выше. Выделите тип файлов, который вы хотите заблокировать, и нажмите Lock, File Type Doctor одним щелчком защитит не только выбранное расширение файла и сопоставленные типы файлов, но и все связанные расширения.

У большинства приложений и программ установки не возникнет проблем с заблокированными типами файлов; они, скорее всего, проигнорируют ошибку Но не исключена и возможность сбоя или отказа приложения, если оно не имеет всего необходимого доступа к реестру. (Например, программа установки Adobe CS4 не завершится, если какие-либо типы файлов, используемые ее приложениями, будут заблокированы.) В этом случае вам, возможно, необходимо разблокировать соответствующие типы файлов и выполнить для них резервное копирование, как описано выше.

Чтобы удалить блокировку, выберите заблокированный тип файла (можно щелкнуть на заголовке крайнего левого столбца, чтобы сгруппировать все заблокированные типы файлов) и нажмите кнопку Unlock (Разблокировать).

Расширение возможностей ваших типов файлов

Из каждого правила есть исключения, для Windows 7 это вдвойне справедливо. В разделе «Анализ типа файла» показана основная система типов файлов с набором разделов, названных по имени расширений файла (например, HKEY_CLASSES_ROOT \. jpg), и соответствующих разделов типа файлов (таких, как HKEY_CLASSES_ROOT\ jpeg file). Оказывается, в реестре есть и еще одна связь, влияющая на ваши типы файлов.

Многие разделы (например, HKEY_CLASSES_ROOT\. jpg) содержат значения под названием PerceivedType, которые указывают на подразделы в HKEY_LOCAL_MACHINE\ SOFTWARE\Classes\SystemFileAssociations. Там разделы работают так же, как и обыкновенные разделы типа файлов, но у них гораздо больше возможностей. Вместо того чтобы быть соединенным с одним или двумя расширениями файлов, раздел воспринятого типа может быть соединен с десятками.

Скажем, вы только установили новую утилиту для изменения размеров изображений, которую требуется использовать с множеством форматов фотографий. Вместо того чтобы установить ее значением по умолчанию для этих типов файлов, вы решаете добавить элемент контекстного меню для каждого поддерживаемого формата (например, .jpg, .bmp, .png и т. д.). Конечно, можно сделать это для каждого из приблизительно графических форматов, которые поддерживает утилита, но оказывается, все, что вам нужно сделать, чтобы повлиять на все ваши файлы изображений сразу, — это добавить в раздел

HKEY__LOCAL_MACHINE\SOFTWARE\Classes\SystemFileAssociations\image\shell\

my_new_program

По умолчанию раздел image, указанный здесь, соединен со всеми расширениями файлов, для которых PerceivedType установлен как image, а именно: .bmp, .dib, ,emf, .gif, .ico, .jfif, .jpe, .jpeg, .jpg, .png, .rle, .tif, .tiff, .wdp и .wmf.

В Windows 7 установлены только пять разделов воспринятого типа (audio, image, system, text и video), но можно в любой момент добавить свои разделы в ветвь SystemFileAssociations, что позволит вам затем соединить по крайней мере одно расширение файлов, добавив значение PerceivedType, указывающее на ваш новый раздел. Преимущество в том, что можно использовать этот раздел, чтобы добавить пользовательский элемент контекстного меню, который влияет на большое количество различных типов файлов сразу. Недостаток — это еще одно место, куда придется заглядывать, разыскивая нежелательный элемент контекстного меню или источник ошибки.

Для того чтобы разорвать соединение между расширением типа файла и воспринятым типом, сотрите значение PerceivedType из раздела расширения. Чтобы соединить тип файла с существующим PerceivedType, создайте новое строковое значение под названием PerceivedType в разделе расширения (например, HKEY_ CLASSES_ROOT\. jpg) и установите его содержание — имя воспринятого типа в ветви SystemFileAssociations.

Перейти на страницу:

Похожие книги

1С: Бухгалтерия 8 с нуля
1С: Бухгалтерия 8 с нуля

Книга содержит полное описание приемов и методов работы с программой 1С:Бухгалтерия 8. Рассматривается автоматизация всех основных участков бухгалтерии: учет наличных и безналичных денежных средств, основных средств и НМА, прихода и расхода товарно-материальных ценностей, зарплаты, производства. Описано, как вводить исходные данные, заполнять справочники и каталоги, работать с первичными документами, проводить их по учету, формировать разнообразные отчеты, выводить данные на печать, настраивать программу и использовать ее сервисные функции. Каждый урок содержит подробное описание рассматриваемой темы с детальным разбором и иллюстрированием всех этапов.Для широкого круга пользователей.

Алексей Анатольевич Гладкий

Программирование, программы, базы данных / Программное обеспечение / Бухучет и аудит / Финансы и бизнес / Книги по IT / Словари и Энциклопедии
1С: Управление торговлей 8.2
1С: Управление торговлей 8.2

Современные торговые предприятия предлагают своим клиентам широчайший ассортимент товаров, который исчисляется тысячами и десятками тысяч наименований. Причем многие позиции могут реализовываться на разных условиях: предоплата, отсрочка платежи, скидка, наценка, объем партии, и т.д. Клиенты зачастую делятся на категории – VIP-клиент, обычный клиент, постоянный клиент, мелкооптовый клиент, и т.д. Товарные позиции могут комплектоваться и разукомплектовываться, многие товары подлежат обязательной сертификации и гигиеническим исследованиям, некондиционные позиции необходимо списывать, на складах периодически должна проводиться инвентаризация, каждая компания должна иметь свою маркетинговую политику и т.д., вообщем – современное торговое предприятие представляет живой организм, находящийся в постоянном движении.Очевидно, что вся эта кипучая деятельность требует автоматизации. Для решения этой задачи существуют специальные программные средства, и в этой книге мы познакомим вам с самым популярным продуктом, предназначенным для автоматизации деятельности торгового предприятия – «1С Управление торговлей», которое реализовано на новейшей технологической платформе версии 1С 8.2.

Алексей Анатольевич Гладкий

Финансы / Программирование, программы, базы данных