Выбрать главу

Конечно, разделы в ветви shellex не всегда гак аккуратно организованы; иногда вы обнаружите разделы, названные по имени ID-класса, с другим ID-классом в значении (Поумолчанию). В разделе «Поиск в реестре» представлены некоторые инструменты, которые можно использовать, чтобы найти ID-классы.

File Туре Doctor показывает расширения оболочки контекстного меню, связанные с выбранным типом файла курсивным шрифтом. Хотя их невозможно отредактировать (для этого вам понадобился бы их исходный код и программные средства разработки, такие как Visual Studio), можно удалить их контекстные меню, выбирая их и щелкая на Remove. Это не удалит регистрацию расширения, а только разорвет связь с выбранным типом файлов и, вероятно, решит проблему, которая у вас есть (или сделайте это, чтобы удалить беспорядок). Можно также щелкнуть правой кнопкой иа расширении оболочки в File Type Doctor (для поиска в реестре или в Интернете ее ID-класса или другой информации), чтобы узнать

о ней больше.

Чтобы увидеть все расширения оболочки, установленные на вашем компьютере, используйте ShgHExView, доступный бесплатно по адресу http://www.nirsoftnet/utils/ shexview.html.

*2*

В списке контекстного меню Действия (Actions) не отображаются только те дей-0* етвия, которые зарегистрированы для типа файлов * (рассмотрены выше во 'V J ^ врезке «Специальные разделы типов файлов» на с. 161). Если вы пытаетесь удалить лишний элемент из своих контекстных меню и не видите его, попробуйте выбрать запись * (все файлы) в самом верху списка типов файлов.

Одна из самых полезных функций File Type Doctor — функция Блокировка (Lock), описанная далее.

Заблокируйте свои типы файла

Технические компании тратили миллионы на то, чтобы убедить вас купить их продукты (они и сейчас так поступают), но теперь борьба идет за то, чтобы быть «значением по умолчанию». К большому огорчению таких участников соревнования, как Google4, в качестве средства поиска по умолчанию в Internet Explorer 8 корпорация Microsoft расположила свой собственный веб-поиск Bing (ранее Live Search, ранее MSN Search, ранее мешок гуано летучей мыши). Компании платят производителям компьютеров за то, чтобы пробные версии их программного обеспечения были предустановлены на всех выпускаемых машинах, и их продукты оказались первыми, когда пользователи случайно щелкают на своих собственных файлах. И когда вы устанавливаете приложение на своем компьютере, программа установки неизменно делает его приложением по умолчанию для всех типов файлов, которые оно поддерживает.

Почему значения по умолчанию столь важны? Потому что люди не изменяют их. В результате компании-разработчики программного обеспечения, в том числе и Microsoft, привыкли игнорировать ваши предпочтения, чтобы продвигать свои продукты. К счастью, у вас есть защита, и она находится в реестре.

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

*$' Есть фактически третий способ защитить ваши типы файлов посредством функ-

ции UserChoice, описанной во врезке «Зло переопределения UserChoice» на ^ с. 169. Он не без недостатков, но его применение легко и удобно, если вы не *' используете контекстные меню.

Самый простой способ сделать резервные копии ваших типов файлов состоит в том, чтобы создать файлы реестра, как описано в разделе «Экспорт и импорт файлов реестра». Чтобы сделать копирование эффективным, необходимо включить все

разделы, описанные в разделе «Анализ типа файла». Например, если вы создаете резервную копию текстового файла (,txt), ваш файл реестра должен содержать разделы:

HKEY_CLASSES_ROOT\. txt HKEY_CLASSES_ROOT\txtfile ,

HKEY_CLASSES_ROOT\SystemFileAssociations\text

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

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

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

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

вернуться

4

В 2007 году Google дошел до того, что предъявил Microsoft иск перед выходом Windows Vista, чтобы препятствовать навязыванию Live Search пользователям Internet Explorer 7. Это событие — причина того, что теперь, прежде чем вы впервые запустите IE 8, необходимо ответить на перечень вопросов о вашем поисковом предпочтении.