Хитрости Windows 7: для профессионалов | страница 150
5. В окне Разрешения (Permissions) нажмите кнопку Дополнительно (Advanced), аза* тем в окне Дополнительные параметры безопасности (Advanced Security Settings) щелкните на Добавить (Add).
6. Затем в окне Выбор: пользователь или группа (Select User or Group) введите все в поле Введите имена выбираемых объектов (Enter the object name to select) и затем щелкните на ОК.
7. Наконец, в окне Элементы разрешения (Permission Entry) поместите флажок в столбец Запретить (Deny) для Создание подраздела (Create Subkey) и, когда вы это сделаете, щелкните на ОК.
8. Щелкните на ОК, затем щелкните на Да в ответ на вопрос, уверены ли вы, что хотите отказать в выдаче разрешения (deny permissions entry), и затем щелкните на ОК, чтобы закрыть последнее окно.
9. Изменение сразу вступит в силу. Проверьте это, запустив приложение; можно нажать F5 в редакторе реестра, чтобы обновить вид и убедиться, что никакой новый подраздел ShellNew не был добавлен.
Можно выполнить в значительной степени то же самое с помощью функции Locke File Type Doctor (см. «Заблокируйте свои типы файла»), но это может быть излишним, если все, что вы хотите сделать, — это не допускать нежелательные элементы в меню Проводника Создать (New). О других вещах, которые можно сделать с полномочиями реестра, см. «Как запретить изменения в разделе реестра».
Настройка — это развлечение, но иногда вы вынуждены исправлять поврежденные типы файлов. Чаще всего можно просто переустановить приложение, которое создало их — если только не задействован раздел UserChoice, как описано во врезке «Зло переопределения UserChoice» на с. 169, — но это не всегда работает.
Один из типов файлов, который часто портится, это .url (интернет-ярлык). Его восстановление может оказаться достаточно сложным. Во-первых, .url-файлы не запускают веб-браузер; вместо этого они активируют Windows.dll, которая делает это. Обычно процесс состоит из двух шагов и использует два типа файлов.
Все разделы, обсуждаемые ниже, должны быть заблокированы после уста* новки Windows 7, — это должно препятствовать их повреждениям. (Увы, это все-таки случается.) Если Windows не будет позволять производить изменения в каком-то из этих разделов, вам следует сначала взять его в «собственность», как описано в разделе «Как запретить изменения в разделе реестра» и в главе 8.
1. Перейдите в HKEY_CLASSES_ROOT\. url и убедитесь, что в значении (По умолчанию) установлено InternetShortcut.