Текст книги "Реестр Windows 7"
Автор книги: Александр Климов
Жанр: ОС и Сети, Компьютеры
сообщить о неприемлемом содержимом
Текущая страница: 7 (всего у книги 11 страниц)
Некоторые типы файлов могут иметь еще один подраздел – shellex. Это необязательный подраздел, содержащий информацию о расширениях оболочки. Здесь может находиться информация о странице свойств (раздел PropertySheetHandlers).
Вход в систему
Первое, что видит пользователь, когда включает компьютер, – это экран приветствия. Здесь нужно ввести свои логин и пароль, чтобы войти в Windows 7. Оказывается, это окно можно настроить с помощью редактирования некоторых значений параметров. Часть этих настроек мы сейчас и рассмотрим.
Сообщение при загрузкеМожно настроить систему таким образом, чтобы при загрузке системы на экране приветствия сначала выводилось ваше сообщение. Для этого откройте раздел HKLMSOFTWAREMicrosoftWindowsCurrentVersionPoliciesSystem и найдите строковые параметры legalnoticecaption и legalnoticetext.
ВНИМАНИЕ
Не забудьте сделать архивную копию ветки реестра или точку восстановления системы, прежде чем удалять или модифицировать разделы реестра!
Первый параметр отвечает за заголовок сообщения, а второй – за сам текст. Предположим, вы введете в первый параметр текст Внимание!, а во второй параметр: На компьютере обнаружены вирусы! Форматировать диск? Теперь при каждом включении компьютера до появления стандартного экрана приветствия вы будете видеть заданное сообщение. Я не случайно привел пример с текстом о форматировании диска. В своей практике я несколько раз встречал на компьютерах пользователей такое сообщение. И надо признать, этот прием оказался достаточно эффективным против неопытных пользователей, которые решили попользоваться чужим компьютером, пока его владелец находился в отпуске. А пользователи, которые работали с реестром в более ранних версиях Windows, могут вспомнить, что раньше для этой цели использовались параметры LegalNoticeCaption и LegalNoticeText в разделе HKLMSoftwareMicrosoftWindowsNTCurrentVersionWinlogon. Поэтому будьте внимательны, если у вас сохранились старые REG-файлы для экспорта данных параметров в реестр.
Просмотр сведений о предыдущих попытках входа в WindowsСуществует возможность просмотра на экране приветствия информации о предыдущих удачных и неудачных попытках входа в систему, что позволяет определить, кто ранее работал за компьютером, и, возможно, предупредить взлом системы. Для этого в разделе HKLMSOFTWAREMicrosoftWindowsCurrentVersionPoliciesSystem создайте параметр типа DWORD DisplayLastLogonInfo со значением, равным 1.
Замена экрана приветствияВ Windows 7 появилась возможность изменить изображение страницы приветствия (Logon screen) через реестр или при помощи групповой политики. Теперь не нужно копаться в ресурсах при помощи различных программ. Сначала нам надо подготовить несколько картинок, которые будут являться фоном для страницы приветствия. Во-первых, нам понадобится картинка в формате JPG с разрешением, равным разрешению экрана, и размером не более 256 Кбайт. Назовите этот файл backgroundDefault.jpg. Вы также можете подготовить файлы изображений для других разрешений экрана. В этом случае файлы должны содержать в своих названиях разрешения. Вот список поддерживаемых разрешений и соответствующие им имена файлов (кроме backgroundDefault.jpg):
► 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%system32oobeinfobackgrounds (в случае необходимости нужно создать недостающие папки).
В случае если система не может найти файл с именем, соответствующим текущему разрешению, будет применено изображение из BackgroundDefault.jpg. При необходимости оно будет растянуто или сжато так, чтобы полностью покрывать экран.
Обратите внимание, что, если вы смените тему оформления Windows, ваш экран приветствия может быть отключен, так как тема включает в себя и настройки этого экрана.
Если вы хотите отредактировать оригинальный фон, применяемый в экране приветствия по умолчанию, то найдите файл C:WindowsSystem32oobebackground.bmp и внесите нужные изменения.
Теперь приступим к редактированию реестра. Войдите в раздел реестра HKLMSoftwareMicrosoftWindowsCurrentVersionAuthenticationLogonUIBackground и создайте параметр DWORD OEMBackground со значением 1.
В главе, предназначенной для разработчиков, я познакомлю вас с примером на C#, который позволит менять картинку для экрана приветствия в удобном графическом режиме.
Настройка кнопок на экране приветствияИзменив фон, как это описано выше, вы можете столкнуться с проблемой – низкий контраст текста и кнопочек при выборе светлого фона. Чтобы изменить кнопки, необходимо в разделе HKLMSOFTWAREMicrosoftWindowsCurrentVersionAuthenticationLogonUI добавить параметр ButtonSet типа DWORD. Значения параметра варьируются от 0 до 2. Ниже приведено их описание:
► 0 – тени текста светлее, темные (более непрозрачные) кнопки (по умолчанию);
► 1 – тени текста темнее, более светлые (прозрачные) кнопки (для светлых фонов);
► 2 – нет теней текста, непрозрачные кнопки (для темных фоновых рисунков).
Скрытие кнопки завершения работыНа экране приветствия в нижнем правом углу находится красная кнопка завершения работы. Ее можно скрыть, если присвоить параметру shutdownwithoutlogon типа DWORD значение 0. Данный параметр находится в разделе HKLMSOFTWAREMicrosoftWindowsCurrentVersionPoliciesSystem.
Настраиваемый фон на экране приветствияСуществует еще один легальный способ настройки фона для экрана приветствия, который предназначен для OEM-производителей.
Рис. 4.9. Настройка фона на экране приветствия
Крупнейшие продавцы компьютеров с предустановленной системой Windows 7 могут заменить стандартный фон на экране приветствия на свою фирменную картинку с логотипом. Для этого подготавливается нужная картинка и сохраняется под именем backgroundDefault.jpg в папке C:WindowsSystem32oobeinfobackgrounds (если таких папок не существует, то их необходимо создать вручную). Созданная картинка не должна превышать размер 256 Кбайт. Теперь в редакторе реестра заходим в раздел HKLMSoftwarePoliciesMicrosoftWindowsSystem и создаем параметр UseOEMBackground типа DWORD со значением 1 (рис. 4.9).
Перезагружать компьютер не понадобится. После всех внесенных изменений, достаточно нажать комбинацию клавиш Ctrl+Alt+Del, и вы увидите новое окно приветствия с вашим рисунком.
Диалоговое окно безопасности WindowsПри нажатии клавиш Ctrl+Alt+Del открывается диалоговое окно безопасности Windows (Windows Security) с кнопками
► Блокировать компьютер;
► Сменить пользователя;
► Выйти из системы;
► Сменить пароль;
► Запустить диспетчер задач.
Можно скрыть часть этих кнопок от пользователя. Все параметры хранятся в разделе HKCUSoftwareMicrosoftWindowsCurrentVersionPoliciesSystem. Чтобы скрыть кнопку, нужно соответствующему параметру присвоить значение 1:
► DisableLockWorkstation – скрывает кнопку Блокировать компьютер;
► DisableChangePassword – скрывает кнопку Сменить пароль;
► DisableTaskMgr – скрывает кнопку Запустить диспетчер задач (во второй главе мы уже видели этот параметр, который запрещает запуск Диспетчера задач любым доступным способом: через Проводник, командную строку и т. д.).
Особняком стоит кнопка Выйти из системы. Для ее скрытия используется параметр NoLogof► типа DWORD со значением 1 в разделе HKCUSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer.
Регистрационные данныеЕсли вы нажмете на пункт меню Справка ► О программе в Проводнике или в других программах, поставляемых с Windows, то увидите, кто обладает правом использования этой копии. Возможно, компьютер вам достался от вашего босса Пупкина, и вы страстно хотели бы изменить регистрационные данные. Для этого нужно изменить строковые параметры RegisteredOwner (ваше имя) и RegisteredOrganization (название организации) в разделе HKLMSOFTWAREMicrosoftWindowsNTCurrentVersion.
Отключение Восстановления системыУтилита Восстановление системы используется для отмены конфигурации Windows. Программа позволяет вернуть настройки компьютера в более раннее состояние (контрольная точка). Чтобы отключить Восстановление системы, нужно создать параметр DisableConfig типа DWORD со значением 1 в разделе HKLMSOFTWAREPoliciesMicrosoftWindows NT.
Автозагрузка
Существует несколько способов прописать программу в автозагрузку. Самый простой – скопировать программу или ярлык в папку Автозагрузка. Но существует другой способ – через реестр. Этим способом часто пользуются вредоносные программы (вирусы, трояны, шпионы). Причина проста – пользователь не видит, какие программы находятся в автозагрузке, и не проявляет излишней бдительности. Поэтому необходимо запомнить данный материал, который не раз выручит вас в будущем.
Откройте раздел HKLMSoftwareMicrosoftWindowsCurrentVersion и найдите там подразделы Run и RunOnce. В этих разделах есть строковые ключи (некоторые разделы пустые), отвечающие за запуск программ. Название ключа может быть произвольным, а в качестве значения у них указывается запускаемая программа (в некоторых случаях с параметрами командной строки). Обратите внимание на разделы, в названии которых присутствует слова Once. Это разделы, в которых прописываются программы, запуск которых надо произвести всего один раз. Например, при установке новых приложений некоторые из них прописывают туда ключи, указывающие на какие-нибудь настроечные модули, запускающиеся сразу после перезагрузки компьютера. Такие ключи после запуска автоматически удаляются.
Внимательно проверьте, что за программы у вас запускаются. Подумайте, все ли они нужны при загрузке, и лишние просто удалите. Это позволит значительно ускорить загрузку Windows.
В разделе HKCUSOFTWAREMicrosoftWindowsCurrentVersion есть только два подраздела, отвечающие за автозагрузку: Run и Runonce. Изначально они пустые, так что все записи в них сделаны другими программами.
Запрет на автозагрузкуСуществуют различные способы наложения запрета на автозагрузку программ через записи в реестре, указанные выше. Используются параметры типа DWORD. Все параметры должны храниться в разделе HKLMSOFTWAREMicrosoftWindowsCurrentVersionPoliciesExplorer. Для запрета запуска программ, прописанных в подразделе Run раздела LOCAL MACHINE используется параметр DisableLocalMachineRun со значением 1. В этом случае система игнорирует содержимое списка Run, находящегося в HKEY_LOCAL_MACHINE. Аналогично действует запрет списка RunOnce. За состояние этой политики отвечает параметр DisableLocalMachineRunOnce. Для запрета списка Run раздела HKEY_CURRENT_USER используется параметр DisableCurrentUserRun.
Для запрета списка RunOnce раздела HKEY_CURRENT_USER используется параметр DisableCurrentUserRunOnce.
Компьютер
Продолжим свои эксперименты. Начнем с объекта Компьютер, который является одним из главных составляющих системы. В данном окне пользователь может сразу увидеть все диски и устройства, установленные или подключенные на компьютере. Отсюда он может начать навигацию по файловой системе.
Добавить Корзину в папку КомпьютерПо умолчанию в Компьютере не отображается значок Корзины. Некоторые считают это недостатком и предпочитают исправить данное упущение. Обычным способом нельзя добавить значок Корзины в эту область. Поэтому воспользуемся редактором реестра. Чтобы добавить значок Корзины в Компьютер, необходимо зайти в раздел HKLMSOFTWAREMicrosoftWindowsCurrentVersionExplorerMyComputerNameSpace и добавить подраздел {645FF040-5081-101B-9F08-00AA002F954E}.
Добавление команды в контекстное меню КомпьютераВы можете добавить свою команду в контекстное меню объекта Компьютер. Откройте раздел HKCRCLSID{20D04FE0-3AEA-1069-A2D8-08002B30309D}shell и создайте новый раздел, который и будет отображаться в меню (например, Запустить блокнот). В созданном разделе создайте подраздел command, в котором пропишите программу для запуска в параметре по умолчанию. В нашем случае это будет строка notepad.exe.
Библиотеки
Библиотеки являются новинкой для операционных систем Windows. Библиотеки упрощают поиск, упорядочивание файлов, распределенных на компьютере или в сети. Библиотека объединяет содержимое в одном месте независимо от того, где оно фактически хранится. В левой панели Проводника вы всегда можете видеть значки библиотек.
Как поменять значок у Библиотеки в Windows 7Если у вас возникло желание поменять стандартный значок Библиотеки Windows (рис.4.10), то перейдите в раздел HKCRCLSID{031E4825-7B94-4dc3-B131-E946B44C8DD5}DefaultIcon, далее выберите в нем значение по умолчанию и пропишите для него полный путь к вашему значку.
Рис. 4.10. Стандартный значок Библиотеки
В качестве значка нужно использовать стандартные значки размером 256 х 256, которые используются в Windows 7. Как вариант, можно взять уже имеющиеся значки системы, которые зашиты в файлах библиотек или исполняемых файлах.
Для удобства можно применять различные приложения для просмотра таких значков в файлах, в частности очень удобна для этих целей программа Icon Viewer (http://www.botproductions.com/iconview/iconview.html), о которой я уже вам рассказывал в начале главы. Остается только узнать номер значка, под которым он прописан в файле, и установить это значение для параметра по умолчанию. В частности, система использует для Библиотеки значок под номером 1023 из файла C:WindowsSystem32imageres.dll. Попробуйте установить другие значения для экспериментов. Вот один из вариантов:
%SystemRoot%system32imageres.dll,-1027
Чтобы изменения вступили в силу, нужно закрыть и снова запустить Проводник.
Закрепить или открепить Библиотеку из панели навигации ПроводникаПРИМЕЧАНИЕ: ДОПОЛНИТЕЛЬНЫЕ ФАЙЛЫ
На сайте издательства вы можете скачать дополнительные файлы к книге В частности, мы вынесли в такие файлы несколько недокументированных операций по работе с библиотеками. Помните, что, применяя подобные операции, вы подвергаете систему риску, поэтому позаботьтесь о создании точки восстановления системы.
■ remove-libraryicon reg позволяет удалить значок Библиотеки;
■ disable-libraries reg: позволяет отключить Библиотеки;
■ restore-libraries-default-settings reg: восстанавливает состояние Библиотек по умолчанию.
Файлы находятся в папке Ch4, упакованные в архив libraries zip.
Давайте займемся более тонкой настройкой Библиотеки. В панели навигации можно увидеть закрепленные значки Библиотеки. Если вы хотите открепить (убрать) значки Библиотеки из панели навигации, то в разделе реестра HKEY_CLASSES_ROOTCLSID{031E4825-7B94-4dc3-B131E946B44C8DD5}ShellFolder измените значение параметра Attributes типа DWORD на b090010d. После перезагрузки компьютера в панели навигации Проводника вы уже не увидите значка Библиотеки, хотя сами библиотеки останутся на месте и будут доступны (рис. 4.11).
Рис. 4.11. Скрытие Библиотеки из панели навигации
Если нужно восстановить значение по умолчанию и вернуть значки Библиотеки на место, то используйте значение b080010d.
Значок Новая библиотекаКогда вы находитесь в папке Библиотеки, то при помощи кнопки меню Создать библиотеку (или через контекстное меню Создать ► Библиотека) вы можете создать значок Новая библиотека. При помощи реестра можно настроить вид создаваемого значка для новых библиотек. Идем в раздел HKEY_CLASSES_ROOTCLSID{14074e0b-7216-4862-96e6-53cada442a56}lnstancelnitPropertyBag и меняем значение параметра Defaultlcon, в котором нужно указать полный путь к вашему значку. Можно также использовать системные значки Windows 7 из DLL-файлов (например, из файла C:WindowsSystem32imageres.dll). Для эксперимента воспользуйтесь значением:
%SystemRoot%system32imageres.dll,-1008
Если нужно вернуться к настройкам по умолчанию, то примените значок под номером 1001:
%SystemRoot%system32imageres.dll,-1001
Отображение дополнительных настроек в компоненте ЭлектропитаниеWindows 7 позволяет настраивать параметры электропитания компьютера с использованием графического интерфейса (Пуск ► Панель управления ► Система и безопасность ► Электропитание ► Настройка плана электропитания ► Изменить дополнительные параметры питания), рис. 4.12.
Набор параметров, доступных для редактирования через графический интерфейс, ограничен. Гораздо более обширные возможности по настройке параметров электропитания предоставляет утилита командной строки Powercfg. exe. Однако пользоваться этой утилитой не так удобно, как окном с перечнем настроек. Некоторые из этих настроек можно сделать доступными в окне настройки электропитания. Это можно сделать, внеся изменения в раздел реестра HKLMSYSTEMCurrentControlSetControlPowerPowerSettings.
Разделы этого реестра позволяют управлять группами настроек параметров электропитания. В частности, каждый раздел содержит подразделы, отвечающие за управление отдельными параметрами электропитания, описание которых задается в параметрах с именем Description, а видимость в окне настроек определяется благодаря параметру Attributes, который по умолчанию установлен в 1, что означает скрытие раздела. Для отображения раздела в окне настроек нужно установить этот параметр в 0.
Рис. 4.12. Настройка дополнительных параметров электропитания
ПРИМЕЧАНИЕ: ДОПОЛНИТЕЛЬНЫЕ ФАЙЛЫ
Приведенные описания были сделаны с использованием материалов сайта http://oszone net/.
Вы можете произвести настройки с помощью reg-файлов (табл 4 1), которые можно скачать с сайта издательства Файлы находятся в папке Ch4, в архиве power zip.
Таблица 4.1. Отображение дополнительных параметров настройки электропитания с помощью реестра
Например, на рис. 4.13. вы можете видеть параметр реестра Attributes, который установлен в 0 в том разделе, который отвечает за отображение настроек политики простоя. На рис. 4.14 приведен внешний вид окна настройки параметров электропитания с новой опцией.
После импорта в реестр файла Power7.regрекомендуется провести следующие (табл. 4.2) настройки параметров (рис. 4.15).
Рис. 4.13. Установка, отвечающая за отображение настроек политики простоя
Рис. 4.14. Настройка политики простоя устройства
Таблица 4.2. Настройка параметров процессора
Эти настройки позволяют ускорить работу системы, в которой используется многоядерный процессор. Дело в том, что из-за так называемой ротации потоков между ядрами многоядерных процессоров теряется производительность системы. Если же система вместо попытки распределить нагрузку на несколько процессорных ядер будет выполнять задачи на тех ядрах, на которых они изначально запущены, неиспользуемые ядра можно припарковать. В сумме это дает повышение производительности и понижение энергопотребления процессора.
Рис. 4.15. Настройки параметров процессора
Проводник
В реестре имеется очень много параметров, которые отвечают за элементы оболочки системы. В частности, Проводник является одной из важных составляющих оболочки. Поговорим о настройках Проводника, которые, как пра вило, недоступны обычным пользователям через программы.
Значок открытой папки для Проводника и редактора реестраНастройка, о которой мы сейчас поговорим, является одной из самых любимых. В Проводнике в левой панели стандартные папки отображаются в двух состояниях: папка открыта или закрыта. Кроме того, папка, содержимое которой открыто в правой части панели Проводника, считается активной и имеет выделенное состояние. Но при большом количестве папок активная папка не сразу бросается в глаза. Можно поступить следующим образом – присвоить папке, имеющей статус Активная, свой заметный значок.
Обратите внимание, что данная настройка будет работать не только в Проводнике, но и в меню Все программы кнопки Пуск, а также в редакторе реестра, который также использует древовидный интерфейс Проводника.
ВНИМАНИЕ
Не забудьте сделать архивную копию ветки реестра или точку восстановления системы, прежде чем удалять или модифицировать разделы реестра!
Откройте раздел HKLMSOFTWAREMicrosoftWindowsCurrentVersionExplorer и создайте новый раздел Shell Icons (если данный раздел там уже существует, то пропустите этот шаг). Создайте в нем новый строковый параметр 4. Ему необходимо присвоить значение, указывающее на путь к значку. Можно указать свой файл с ним на диске или использовать уже имеющиеся значки, которые зашиты во многие DLL-библиотеки. В качестве примера попробуйте использовать строку C:WindowsSystem32shell32.dll,-246. В этом случае для активной папки будет использоваться красивая зеленая круглая кнопка со стрелкой (рис. 4.16).
Рис. 4.16. Новый значок для активной папки в редакторе реестра
Чтобы изменения вступили в силу, перезагрузите компьютер. Если вы захотите восстановить прежнюю функциональность, то удалите строковый параметр 4 в разделе Shell Icons.
Правообладателям!
Это произведение, предположительно, находится в статусе 'public domain'. Если это не так и размещение материала нарушает чьи-либо права, то сообщите нам об этом.