Роман Клименко - Тонкости реестра Windows Vista. Трюки и эффекты
• Disable Installer Detection – по умолчанию операционная система пытается обнаруживать попытки установки новых программ. Если Windows понимает, что программе, которую нужно установить, потребуются права администратора, она отобразит перед вами окно UAC для подтверждения установки программы от имени администратора.
С помощью данной настройки можно запретить обнаружение устанавливаемых программ и вывод окна повышения прав. Для этого она изменяет значение параметра REG_DWORD-типа EnableInstallerDetection, расположенного в ветви реестра HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionPoliciesSystem. Значение этого параметра можно изменить и с помощью политики Управление учетными записями пользователей: обнаружение установки приложений и запрос на повышение прав, расположенной в разделе Конфигурация компьютера → Конфигурация Windows → Параметры безопасности → Локальные политики → Параметры безопасности.
• Enable secure screensaver – позволяет требовать ввода пароля текущего пользователя при завершении работы запущенной экранной заставки. Этот режим установлен по умолчанию.
Данная настройка изменяет значения параметра строкового типа ScreenSaverIsSecure и параметра REG_DWORD-типа NoAutoReturnToWelcome, расположенных в ветви реестра HKEY_CURRENT_USERControl PanelDesktop.
• Enable Verbose Status – по умолчанию при входе в систему и выходе из нее отображаются лишь основные сведения о выполняемых действиях. Если же вы воспользуетесь данной настройкой, то система будет выводить подробные сведения о том, что именно происходит при входе в систему или завершении работы.
Данная настройка присваивает значение 1 параметру REG_DWORD-типа VerboseStatus, расположенному в ветви реестра HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionPoliciesSystem. Его также можно изменить с помощью групповой политики Подробные или обычные сообщения состояния, расположенной в разделе Конфигурация компьютера → Административные шаблоны → Система.
• Disable AutoReboot – по умолчанию при обнаружении серьезных проблем в работе операционной системы (которые могут привести к повреждению оборудования либо несовместимы с дальнейшей нормальной работой системы) компьютер перезагружается. При этом никаких сообщений перед вами не отображается, и бывает довольно сложно понять, что именно произошло.
С помощью данной настройки можно запретить автоматическую перезагрузку. В этом случае при возникновении проблемы появится так называемый «синий экран смерти» (BSOD) с кодом ошибки и, возможно, с ее кратким описанием.
Настройка присваивает значение 0 параметру REG_DWORD-типа AutoReboot, расположенному в ветви реестра HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlCrashControlAutoReboot. Его также можно изменить с помощью флажка Выполнить автоматическую перезагрузку окна Загрузка и восстановление (рис. 5.5). Это окно отображается после нажатия кнопки Параметры на вкладке Дополнительно окна Свойства системы.
Рис. 5.5. Окно Загрузка и восстановление
• Shutdown without logon – по умолчанию завершить работу компьютера можно даже без входа в операционную систему. Другими словами, в окне приветствия (там, где вы вводите свой логин и пароль) есть раскрывающийся список с возможными вариантами завершения работы компьютера.
С помощью данной настройки можно запретить возможность завершения работы системы до входа в нее. Для этого она присваивает значение 0 параметру REG_DWORD-типа ShutdownWithoutLogon, расположенному в ветви реестра HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionWinlogon.
• Disable online driver checking – позволяет отключить возможность поиска драйверов для новых нестандартных устройств на сайте Microsoft (по умолчанию, если система не может найти драйверы для нового устройства, она спрашивает у вас, хотите ли вы выполнить поиск нужных драйверов на сайте Microsoft).
Настройка изменяет значения двух параметров REG_DWORD-типа, расположенных в ветви HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindowsDriverSearching:
– DontSearchWindowsUpdate – запретить выполнение поиска драйверов для нового оборудования;
– DontPromptForWindowsUpdate – не предлагать выполнить поиск драйверов.
• Register/Unregister Dll – эта настройка добавляет в контекстное меню DLL-файлов команды Register и Unregister, с помощью которых вы можете зарегистрировать и соответствующую библиотеку и отменить ее регистрацию.
• Register/Unregister ActiveX Controls – добавляет в контекстное меню AX-файлов команды Register и Unregister, с помощью которых вы можете зарегистрировать и соответствующий ActiveX-объект и отменить его регистрацию. От себя хотелось бы заметить, что ActiveX-объекты хранятся в файлах с расширениями DLL или OCX. Что же хранится в AX-файлах, непонятно, так как такое расширение по умолчанию вообще не зарегистрировано в системе.
• Copy to Folder – настройка добавляет в контекстное меню файлов с любым расширением команду для вывода окна, позволяющего скопировать файл в указанную папку. Для этого создается ветвь реестра HKEY_CLASSES_ROOTAllFilesystemObjectsshellexContextMenuHandlers{C2FBB630-2971-11D1-A18C-00C04FD75D13}.
• Move to Folder – добавляет в контекстное меню файлов с любым расширением команду для отображения окна, позволяющего переместить файл в указанную папку. Для этого создается ветвь реестра HKEY_CLASSES_ROOTAllFilesystemObjectsshellexContextMenuHandlers{C2FBB631-2971-11D1-A18C-00C04FD75D13}.
• Open With Notepad – эта настройка добавляет в контекстное меню файлов с любым зарегистрированным в системе расширением пункт Open with Notepad. С его помощью вы сможете открыть содержимое файла в Блокноте.
• Directory List – добавляет в контекстное меню папки пункт Folder List, с помощью которого вы сможете просмотреть в Блокноте дерево папок, находящихся в данной. Это делается с помощью очень интересной последовательности команд: %SystemRoot%system32cmd.exe /c dir /s "%1" > dirlist.txt & notepad.exe dirlist.txt & del dirlist.txt.
• Take Ownership – настройка добавляет в контекстное меню файлов с любым зарегистрированным в системе расширением пункт Take Ownership, позволяющий сменить владельца файла на группу Администраторы. Это делается с помощью создания следующих параметров ветви реестра HKEY_CLASSES_ROOT-shellrunas.
– Extended – наличие этого параметра говорит о том, что пункт контекстного меню, определяемый данным разделом реестра, будет отображаться только при нажатии и удерживании клавиши Shift во время отображения контекстного меню. Иначе говоря, чтобы получить доступ к данному пункту контекстного меню, вам необходимо нажать клавишу Shift и, удерживая ее, открыть контекстное меню файла. Если вы просто откроете контекстное меню, то не найдете в нем пункта Take Ownership.
– NoWorkingDirectory – наличие данного параметра говорит о том, что для команды, выполняемой соответствующим пунктом контекстного меню, не нужно указывать рабочий каталог.
После этого параметрам (По умолчанию) ветвей реестра HKEY_CLASSES_ROOT-shellrunascommand и HKEY_CLASSES_ROOT-shellrunascommandIsolatedCommand присваивается значение cmd.exe /c takeown/f "%1" && icacls "%1" /grant administrators:F.
• Take Ownership of Exe file – добавляет в контекстное меню каталогов пункт Take Ownership, позволяющий сменить владельца файла на группу Администраторы.
• Disable Zip Folders – удаляет стандартную возможность создания и обработки ZIP-файлов. Для этого программа полностью удаляет ветвь реестра HKEY_CLASSES_ROOTCLSID{E88DCCE0-B7B3-11d1-A9F0-00AA0060FA31}. Следует учитывать, что после удаления этой ветви реестра вы больше не сможете ее создать. Другими словами, восстановить возможность работы с ZIP-файлами не удастся.
• Disable Cab Folders – удаляет стандартную возможность создания и обработки CAB-папок. Для этого программа полностью удаляет ветвь реестра HKEY_CLASSES_ROOTCLSID{0CD7A5C0-9F37-11CE-AE65-08002B2E1262}. Следует учитывать, что после удаления данной ветви реестра вы больше не сможете ее создать, и, соответственно, восстановить возможность работы с CAB-файлами не удастся.
• Enable in Safe Mode – добавляет возможность установки MSI-файлов в безопасном режиме работы операционной системы. Для этого параметру (По умолчанию) ветви HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSafeBootMinimalMSIServer присваивается значение Service. Иными словами, добавляется возможность запуска службы Установщик Windows в безопасном режиме работы Windows.
• Enable in Safe Mode with Network – настройка добавляет возможность установки MSI-файлов при запуске операционной системы в безопасном режиме с поддержкой сети. Для этого параметру (По умолчанию) ветви реестра HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSafeBootNetworkMSIServer присваивается значение Service. Иначе говоря, добавляется возможность запуска службы Установщик Windows в соответствующем режиме работы Windows.
Windows UIНастройки этой вкладки позволяют определить некоторые элементы оболочки операционной системы Windows: Панель задач, меню Пуск, отображение Проводника и т. д. (рис. 5.6). Большинство этих возможностей не являются недокументированными, однако благодаря тому что все они собраны в одном месте, их изменение стало более удобным.
Рис. 5.6. Вкладка Windows UI программы VistaTweaker Beta
• Disable autocomplete in file dialogs – по умолчанию для окна Запуск программы и других похожих окон действует механизм заполнения веб-адресов. Иными словами, когда вы начинаете вводить команду, которую нужно выполнить, перед вами отображается список адресов, которые вы ранее вводили в браузере (рис. 5.7).