Реестр Windows 7
Шрифт:
► background768x1280.jpg;
► background900x1440.jpg;
► background960x1280.jpg;
► background1024x1280.jpg;
► background1280x1024.jpg;
► background1024x768.jpg;
► background1280x960.jpg;
► background1600x1200.jpg;
► background1440x900.jpg;
► background1920x1200.jpg;
► background1280x768.jpg;
► background1360x768.jpg.
Все подготовленные изображения необходимо разместить в папке %windir%\system32\oobe\info\backgrounds (в случае необходимости нужно создать недостающие папки).
В случае если система не может найти файл с именем, соответствующим текущему разрешению, будет применено изображение из BackgroundDefault.jpg . При необходимости оно будет растянуто или сжато так, чтобы полностью покрывать экран.
Обратите внимание, что, если вы смените тему оформления Windows, ваш экран приветствия может быть отключен,
Если вы хотите отредактировать оригинальный фон, применяемый в экране приветствия по умолчанию, то найдите файл C:\Windows\System32\oobe\background.bmp и внесите нужные изменения.
Теперь приступим к редактированию реестра. Войдите в раздел реестра HKLM\Software\Microsoft\Windows\CurrentVersion\Authentication\LogonUI\Background и создайте параметр DWORD OEMBackground со значением 1 .
В главе, предназначенной для разработчиков, я познакомлю вас с примером на C#, который позволит менять картинку для экрана приветствия в удобном графическом режиме.
Настройка кнопок на экране приветствия
Изменив фон, как это описано выше, вы можете столкнуться с проблемой – низкий контраст текста и кнопочек при выборе светлого фона. Чтобы изменить кнопки, необходимо в разделе HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication\LogonUI добавить параметр ButtonSet типа DWORD . Значения параметра варьируются от 0 до 2. Ниже приведено их описание:
► 0 – тени текста светлее, темные (более непрозрачные) кнопки (по умолчанию);
► 1 – тени текста темнее, более светлые (прозрачные) кнопки (для светлых фонов);
► 2 – нет теней текста, непрозрачные кнопки (для темных фоновых рисунков).
Скрытие кнопки завершения работы
На экране приветствия в нижнем правом углу находится красная кнопка завершения работы. Ее можно скрыть, если присвоить параметру shutdownwithoutlogon типа DWORD значение 0 . Данный параметр находится в разделе HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System .
Настраиваемый фон на экране приветствия
Существует еще один легальный способ настройки фона для экрана приветствия, который предназначен для OEM-производителей.
Крупнейшие продавцы компьютеров с предустановленной системой Windows 7 могут заменить стандартный фон на экране приветствия на свою фирменную картинку с логотипом. Для этого подготавливается нужная картинка и сохраняется под именем backgroundDefault.jpg в папке C:\Windows\System32\oobe\info\backgrounds\ (если таких папок не существует, то их необходимо создать вручную). Созданная картинка не должна превышать размер 256 Кбайт. Теперь в редакторе реестра заходим в раздел HKLM\Software\Policies\Microsoft\Windows\System и создаем параметр UseOEMBackground типа DWORD со значением 1 (рис. 4.9).
Перезагружать компьютер не понадобится. После всех внесенных изменений, достаточно нажать комбинацию клавиш Ctrl+Alt+Del , и вы увидите новое окно приветствия с вашим рисунком.
Диалоговое окно безопасности Windows
При нажатии клавиш Ctrl+Alt+Del открывается диалоговое окно безопасности Windows (Windows Security) с кнопками
► Блокировать компьютер;
► Сменить пользователя;
► Выйти из системы;
► Сменить пароль;
► Запустить диспетчер задач.
Можно скрыть часть этих кнопок от пользователя. Все параметры хранятся в разделе HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System . Чтобы скрыть кнопку, нужно соответствующему параметру присвоить значение 1:
► DisableLockWorkstation – скрывает кнопку Блокировать компьютер ;
► DisableChangePassword – скрывает кнопку Сменить пароль ;
► DisableTaskMgr – скрывает кнопку Запустить диспетчер задач (во второй главе мы уже видели этот параметр, который запрещает запуск Диспетчера задач любым доступным способом: через Проводник, командную строку и т. д.).
Особняком стоит кнопка Выйти из системы . Для ее скрытия используется параметр NoLogof► типа DWORD со значением 1 в разделе HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer .
Регистрационные данные
Если вы нажмете на пункт меню Справка ► О программе в Проводнике или в других программах, поставляемых с Windows, то увидите, кто обладает правом использования этой копии. Возможно, компьютер
вам достался от вашего босса Пупкина, и вы страстно хотели бы изменить регистрационные данные. Для этого нужно изменить строковые параметры RegisteredOwner (ваше имя) и RegisteredOrganization (название организации) в разделе HKLM\SOFTWARE\Microsoft\WindowsNT\CurrentVersion .Отключение Восстановления системы
Утилита Восстановление системы используется для отмены конфигурации Windows. Программа позволяет вернуть настройки компьютера в более раннее состояние (контрольная точка). Чтобы отключить Восстановление системы , нужно создать параметр DisableConfig типа DWORD со значением 1 в разделе HKLM\SOFTWARE\Policies\Microsoft\Windows NT.Автозагрузка
Существует несколько способов прописать программу в автозагрузку. Самый простой – скопировать программу или ярлык в папку Автозагрузка . Но существует другой способ – через реестр. Этим способом часто пользуются вредоносные программы (вирусы, трояны, шпионы). Причина проста – пользователь не видит, какие программы находятся в автозагрузке, и не проявляет излишней бдительности. Поэтому необходимо запомнить данный материал, который не раз выручит вас в будущем.
Откройте раздел HKLM\Software\Microsoft\Windows\CurrentVersion и найдите там подразделы Run и RunOnce . В этих разделах есть строковые ключи (некоторые разделы пустые), отвечающие за запуск программ. Название ключа может быть произвольным, а в качестве значения у них указывается запускаемая программа (в некоторых случаях с параметрами командной строки). Обратите внимание на разделы, в названии которых присутствует слова Once . Это разделы, в которых прописываются программы, запуск которых надо произвести всего один раз. Например, при установке новых приложений некоторые из них прописывают туда ключи, указывающие на какие-нибудь настроечные модули, запускающиеся сразу после перезагрузки компьютера. Такие ключи после запуска автоматически удаляются.
Внимательно проверьте, что за программы у вас запускаются. Подумайте, все ли они нужны при загрузке, и лишние просто удалите. Это позволит значительно ускорить загрузку Windows.
В разделе HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion есть только два подраздела, отвечающие за автозагрузку: Run и Runonce . Изначально они пустые, так что все записи в них сделаны другими программами.
Запрет на автозагрузку
Существуют различные способы наложения запрета на автозагрузку программ через записи в реестре, указанные выше. Используются параметры типа DWORD . Все параметры должны храниться в разделе HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer . Для запрета запуска программ, прописанных в подразделе Run раздела LOCAL MACHINE используется параметр DisableLocalMachineRun со значением 1 . В этом случае система игнорирует содержимое списка Run , находящегося в HKEY_LOCAL_MACHINE . Аналогично действует запрет списка RunOnce . За состояние этой политики отвечает параметр DisableLocalMachineRunOnce . Для запрета списка Run раздела HKEY_CURRENT_USER используется параметр DisableCurrentUserRun .
Для запрета списка RunOnce раздела HKEY_CURRENT_USER используется параметр DisableCurrentUserRunOnce .
Компьютер
Продолжим свои эксперименты. Начнем с объекта Компьютер , который является одним из главных составляющих системы. В данном окне пользователь может сразу увидеть все диски и устройства, установленные или подключенные на компьютере. Отсюда он может начать навигацию по файловой системе.
Добавить Корзину в папку Компьютер
По умолчанию в Компьютере не отображается значок Корзины . Некоторые считают это недостатком и предпочитают исправить данное упущение. Обычным способом нельзя добавить значок Корзины в эту область. Поэтому воспользуемся редактором реестра. Чтобы добавить значок Корзины в Компьютер , необходимо зайти в раздел HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace и добавить подраздел {645FF040-5081-101B-9F08-00AA002F954E} .
Добавление команды в контекстное меню Компьютера
Вы можете добавить свою команду в контекстное меню объекта Компьютер . Откройте раздел HKCR\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell и создайте новый раздел, который и будет отображаться в меню (например, Запустить блокнот ). В созданном разделе создайте подраздел command , в котором пропишите программу для запуска в параметре по умолчанию. В нашем случае это будет строка notepad.exe .