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

Можно выполнить в значительной степени то же самое с помощью функции Locke File Type Doctor (см. «Заблокируйте свои типы файла»), но это может быть излишним, если все, что вы хотите сделать, — это не допускать нежелательные элементы в меню Проводника Создать (New). О других вещах, которые можно сделать с полномочиями реестра, см. «Как запретить изменения в разделе реестра».

Исправление интернет-ярлыков

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

Один из типов файлов, который часто портится, это .url (интернет-ярлык). Его восстановление может оказаться достаточно сложным. Во-первых, .url-файлы не запускают веб-браузер; вместо этого они активируют Windows.dll, которая делает это. Обычно процесс состоит из двух шагов и использует два типа файлов.

Все разделы, обсуждаемые ниже, должны быть заблокированы после уста* новки Windows 7, — это должно препятствовать их повреждениям. (Увы, это все-таки случается.) Если Windows не будет позволять производить изменения в каком-то из этих разделов, вам следует сначала взять его в «собственность», как описано в разделе «Как запретить изменения в разделе реестра» и в главе 8.

1. Перейдите в HKEY_CLASSES_ROOT\. url и убедитесь, что в значении (По умолчанию) установлено InternetShortcut.

2. Затем удостоверьтесь, что в HKEY_CLASSES_ROOT\InternetShortcut\Shell\Open\ Command установлено значение (По умолчанию)

rundll32.exe shdocvw.dll, 0penURL5Q

"Ы? Таким образом Windows получает команду открыть выбранный файл интернст-4%t ярлыка, прочитать содержащийся там URL (вы тоже можете прочитать его с Ф ^ помощью Блокнота) и затем запустить программу, соответствующую разновид---•’ мости URL.

3. Интернет-ярлыки также используют по умолчанию «обработчик значка» (о котором рассказано в разделе «Изменение значка для всех файлов одного типа»), который выбирает значок для каждого файла в зависимости от типа URL Раздел

HKEY_CLASSES_ROOT\InternetShortcut\ShellEx\IconHandler

должен быть установлен в {FBF23B40-E3F0-101B-8488-00AA003E56F8}. Если вы хотите отключить обработчик значка и выбрать вместо этого ваш собственный статический значок, переименуйте раздел IconHandler в IconHandler.backup и затем укажите свой файл значка в разделе Defaultlcon, как описано ранее в этой главе.

4. Как только Windows определила, с каким URL имеет дело, она выполняет команду Открыть (Open) в разделе, названном но имени используемого протокола. Например, URL http://www.annoyances.org/ использует протокол http://, его приложение по умолчанию сохранено в разделе реестра

HKEY_CLASSES_ROOT\http\shell\open\command

— Аналогичные разделы есть и для других протоколов: https://, file://, ftp://, news://, 0% nntp://, snews://, telnet:// и maifto:. (В File Type Doctor типы файлов протокола находятся ^5* Л •, внизу списка.) Эти разделы используются не только для интернет-ярлыков; они

-управляют поведением Windows всякий раз, когда вы пытаетесь открыть веб-адрес,

щелкая на гиперссылке в электронном письме, открывая ссылку на сайт установленного приложения или вводя URL в поле Найти (Search) меню Пуск.

5. Значение (По умолчанию) раздела command протокола должно быть установлено как полный путь и имя файла вашего веб-браузера. Установка по умолчанию — это, конечно, Internet Explorer:

"C:\Program FilesUnternet Explorer\iexplore.exe" -nohome

Если вы используете Mozilla Firefox:

"C:\Program Files\Mozilla Firefox\firefox.exe%lM

Или, если ваш браузер по умолчанию Mozilla SeaMonkey, вы задаете

"C:\Program Files\Mozilla SeaMonkey\seamonkey.exe - URL "%Г

Подробнее о разделе command, параметрах командной строки и иногда необходимом разделе ddeexec см. «Настройка контекстных меню для файлов».

6. Изменение сразу вступает в силу. Щелкните дважды на любом интернет-ярлыке, чтобы испытать новые настройки.

Как вы видите, довольно много разделов реестра отвечают за что-то столь простое на вид, как открытие веб-адреса. Причем достаточно всего лишь одного отсутствующего раздела, одной неверно расположенной кавычки или одного искаженного ID-класса, чтобы повредить целую систему. Так обстоят дела с реестром Windows 7.

<p><strong>П роизводител ьность</strong></p>
Перейти на страницу:

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

C++ Primer Plus
C++ Primer Plus

C++ Primer Plus is a carefully crafted, complete tutorial on one of the most significant and widely used programming languages today. An accessible and easy-to-use self-study guide, this book is appropriate for both serious students of programming as well as developers already proficient in other languages.The sixth edition of C++ Primer Plus has been updated and expanded to cover the latest developments in C++, including a detailed look at the new C++11 standard.Author and educator Stephen Prata has created an introduction to C++ that is instructive, clear, and insightful. Fundamental programming concepts are explained along with details of the C++ language. Many short, practical examples illustrate just one or two concepts at a time, encouraging readers to master new topics by immediately putting them to use.Review questions and programming exercises at the end of each chapter help readers zero in on the most critical information and digest the most difficult concepts.In C++ Primer Plus, you'll find depth, breadth, and a variety of teaching techniques and tools to enhance your learning:• A new detailed chapter on the changes and additional capabilities introduced in the C++11 standard• Complete, integrated discussion of both basic C language and additional C++ features• Clear guidance about when and why to use a feature• Hands-on learning with concise and simple examples that develop your understanding a concept or two at a time• Hundreds of practical sample programs• Review questions and programming exercises at the end of each chapter to test your understanding• Coverage of generic C++ gives you the greatest possible flexibility• Teaches the ISO standard, including discussions of templates, the Standard Template Library, the string class, exceptions, RTTI, and namespaces

Стивен Прата

Программирование, программы, базы данных
Секреты приложений Google
Секреты приложений Google

Даже продвинутые пользователи Интернета не подозревают о тех огромных возможностях, которые предоставляют сервисы Google. Автор рассказывает о таких «секретах» сервисов, которые просто немедленно хочется использовать! Создавать сайты и презентации, бродить по улочкам Парижа, изучать звездное небо – все это доступно каждому, кто сидит у экрана монитора и имеет доступ в Интернет. Книга научит вас работать с веб-приложениями и тысячекратно увеличить свои возможности с помощью новейших технологий. Она написана легким, доступным языком и не требует от читателя наличия каких-либо специальных знаний. Книга содержит множество примеров, иллюстраций и будет полезна всем, кто не стоит на месте и стремится сделать свою жизнь более насыщенной и интересной.

Денис Балуев , Денис Игоревич Балуев

Программирование, программы, базы данных / Интернет / Программное обеспечение / Книги по IT