» Реестр Windows - часть 1

Реестр Windows - часть 1

Что такое реестр

Реестр — это база данных операционной системы, содержащая конфигурационные сведения. Физически вся информация реестра разбита на несколько файлов. С выходом каждой новой версии Windows реестр постоянно модифицировался. Таким образом, реестр Windows 95 весьма отличается от реестра Windows XP. В Windows XP реестр хранится во многих файлах. Основная часть хранится в файлах sam, security, software, system, default (все файлы без расширения), которые находятся в папке Windows\system32\config. По замыслу Microsoft реестр должен был полностью заменить конфигурационные ini-файлы, которые были оставлены только для совместимости со старыми программами, ориентированными на более ранние версии операционной системы. Не будет преувеличением сказать, что реестр является сердцем всей системы. Если запустить утилиту Regmon, то увидите огромное число обращений к реестру каждую секунду. Практически, любое действие пользователя заставляет систему обращаться к реестру, чтобы адекватно отреагировать на запрос пользователя.

Никогда не удаляйте или не меняйте информацию в реестре, если вы не уверены в том, что это именно то, что нужно. В противном случае некорректное изменение данных может привести к сбоям в работе Windows и, в лучшем случае, информацию придется восстанавливать из резервной копии.

Знакомство с реестром

Любой пользователь, желающий знать систему Windows XP, просто обязан изучить все особенности реестра: как запустить реестр, настраивать параметры под себя, делать резервную копию, чистить от мусора. Обычно, когда речь идет о настройке системы через реестр, пользователя пугают, что все действия с реестром очень опасны и могут вывести систему из строя. Возьмем на себя смелость заявить, что редактирование реестра не опаснее написания статьи в программе Блокнот, если твердо осознаешь свои действия. В данной книге не будет попыток залезть в те разделы, которые жизненно необходимы для стабильной работы Windows XP. Все описанные приемы неоднократно проверены авторами книги на своих компьютерах. И даже случайное удаление или ошибочное изменение параметров реестра не должно повлиять на работу вашей машины. Добро пожаловать в сказочный мир реестра!

Кому это надо

Бытует такое мнение, что реестр изучают только хакеры, чтобы написать вредную программу. На самом деле глубокое знание реестра необходимо любому компьютерному специалисту. Тот, кто знает реестр, может быстро настроить компьютеры в крупной организации без потерь большого количества времени на установку одинаковых параметров. Но наша книга рассчитана не на хакеров или 1Т-специалистов, а на обычных пользователей. В настоящее время существует огромное количество литературы, посвященной реестру.

Используемые сокращения

В реестре существуют корневые разделы, которые слишком длинны для использования в книге. Эти разделы стандартны и нет смысла приводить их в примерах полностью. Поэтому мы будем использовать сокращенные варианты этих разделов (кстати, подобные сокращения используются в виде констант в языках программирования).

Сокращения:

HKEY_CLASSES_ROOT = НКСК HKEY_CURREHT_JUSER = HKCU HKEY_LOCAL_MACHINE = НКШ HKEY_USERS = НКН HKEY_CURREKT_COHFIG я НКСС

Как пользоваться реестром

Итак, вы заинтересовались реестром и хотите приступить к работе над ним: удалять, редактировать, создавать новые записи. Но как это сделать? Разработчики Windows не поместили ярлык к редактору реестра в меню кнопки Пуск или в другое место, полагая, что обычному пользователю незачем запускать такую опасную программу. Но мы не будем поддаваться их опасениям и наберемся храбрости, чтобы воспользоваться редактором. Файл данной программы называется regedit.exe и находится в папке Windows\system32. Можно найти исполняемый файл этой программы в Проводнике и запустить его как обычную программу. Но на практике так никто не делает. Существуют два варианта. Первый — создайте ярлык к программе и поместите его, например, на рабочий стол. Второй вариант — в меню кнопки Пуск выберите пункт Выполнить и в открывшемся окне введите "гegedit".
У вас запустится редактор реестра. Почитайте для начала справку, входящую в состав редактора. Затем можно переходить к дальнейшему чтению главы этой книги,

Совет пользователю

По реестру написано большое количество книг. Если вас действительно интересует эта тема, то настоятельно рекомендуем приобрести одну из них. Объем нашей книги не позволяет детально рассматривать все особенности устройства реестра. Данная глава предполагает уже некоторое знакомство с работой реестра. За дополнительной информацией можете обратиться к электронному Справочнику по реестру, который есть на прилагаемом к книге компакт-диске. В этом справочнике представлен более обширный материал, чем в книге. Кроме того, справочник периодически обновляется и выкладывается на сайте http://www.whatis.ru.

Кнопка Пуск

Удаление фиксированного списка программ

В Windows XP в контекстном меню исполняемых файлов появился пункт Закрепить в меню Пуск, который добавляет программу в фиксированный список данного меню. Также гам могут находиться две программы Интернета и электронной почты (Пуск | Панель управления | Панель задачи меню Пуск, вкладка Меню Пуск, кнопка Настроить, группа Отображать в меню Пуск).

Для удаления данного списка из меню откройте раздел HKCU\Sof tware\Miorоsоft\Windows\CurrentVers PoIiсies\Explогer и создайте DWORD-параметр NoStartMenuPinnedList со значением, равным 1. Также будет удален и пункт Закрепить в меню Пуск из контекстного меню программ.

Удаление списка часто используемых программ

Если вы хотите удалить список часто используемых программ кнопки Пуск (на рис. 5.2, слева — при включенном стиле ХР для меню Пуск), то откройте раздел HKCU\Sof tware\Miorоsоft\Windows\CurrentVers PoIiсies\Explогer и создайте dword-параметр NoStartMenuMFUprogramsList со значением, равным 1.

Запрет на попадание приложения в список часто используемых программ

Можно не удалять список часто используемых программ (см. совет выше), а запретить отдельным программам попадать в этот список. Для этого откройте раздел HKCR\Applications\все программы и создайте пустой строковый параметр NostartPage.

Удаление имени пользователя

Если вы хотите удалить имя пользователя в кнопке Пуск (стиль Windows XP), то откройте раздел HKCU\SoftwarеNMiого soft\Windows\CurrentVersion\Po1iсies\Exp1orer и создайте DWORD-параметр NoUserNameinstartMenu со значением, равным I.

Удаление пункта Мой компьютер

Чтобы удалить пункт Мой компьютер и заблокировать соответствующий флажок в диалоговом окне настройки, добавьте DWORD-параметр {20D04FE0-3aea-io69-a2d8-08002b30309d} со значением, равным 1, в разделе HKCU\SoftwareNMicrosoft\windows\CurrentVersion\Policies\Non£num

Удаление пункта Сетевые соединения

Чтобы удалить пункт Сетевые соединения, добавьте dwohd-параметр NoNet-workconnections со значением, равным 1, в разделе HKCU\SoftwareNMicrosoft\Windows\CurrentVersionSPolicies\Explorer

Удаление пункта Сетевое окружение

Чтобы удалить пункт Сетевое окружение, добавьте DWORD-параметр Nostart-MenuNetworkPlaces со значением, равным 1, в разделе HKCUNSоiСware\MiсгозО£t\Windows\CurrentVersion\Po1iсies\Explorer

Удаление пункта Выход из системы

DWORD-параметр startmenuLogoff, равный 1, в разделе HKCT\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer удаляет пункт Выход из системы.

Папки

Существует возможность скрывать папки и файлы из верхней части меню кнопки Пуск, которые были скопированы из других мест (папки при этом не удаляются). Откройте раздел HKCU Software\Microsoft\Windows\CurrentVersion\Policies\Explorer и создайте DWORD-параметр NoStartMenuSubFolders со значением 1.

Все программы

Если вы хотите скрыть приложения из выпадающего меню кнопки Пуск, которое отображает список программ из папки C:\Documents and Settings\All Users\Все Программы, то откройте раздел HKCU\Sofсware\Miorosоft\Windows\CurrentVersion\Policies\Explorer и создайте dword-параметр NoCommonGroups со значением 1.

Удаление пункта Избранное

Если вы хотите удалить пункт Избранное из меню кнопки Пуск, то откройте раздел HKCU\Sofсware\Miorosоft\Windows\CurrentVersion\Policies\Explorer и создайте dword-параметр NoFavoritesMenu со значением 1.

Документы

Если вы хотите удалить пункт Мои документы из меню кнопки Пуск, то откройте раздел HKCU\Sofсware\Miorosоft\Windows\CurrentVersion\Policies\Explorer
и создайте параметр NoRecentDocsMenu типа dword со значением 1.

Управление количеством запоминаемых документов

Windows по умолчанию помнит список из 15 последних открытых документов, доступ к которому можно получить через Пуск | Недавние документы.
Если вы хотите изменить это значение, то откройте раздел

HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer и создайте параметр MaxRecentDocs типа dword со значением от х до f. Автоматическое очищение списка недавно открытых документов. Чтобы очищать список недавно открытых документов каждый раз при выключении компьютера, добавьте ключ clearRecentDocsOnExit типа dword со значением 1 в разделе HKCU\Software\MierosoftWindows\CurrentVersion\Policies\Explorer

Не запоминать открываемые документы

Если вы хотите, чтобы открываемые вами документы не запоминались в этом списке, надо добавить ключ NoRecentDoesHistory типа dword со значением 1 в разделе HKCU\SoEtware\Microsoft\Windows\CurrentVersion\Policies\E&tplorer

Мои рисунки

Чтобы удалить пункт Мои рисунки из меню кнопки Пуск, используйте ключ NoSMMyPictures типа dword со значением 1 в разделе HKCU\SoEtware\Microsoft\Windows\CurrentVersion\Policies\Extplorer

Поиск

Чтобы использовать классический вид поиска файлов и папок без анимированного персонажа, присвойте строковому параметру Use search Asst значение по в разделе реестра

HKCU\Software\Microsoft\Windows\CurrentVersion\Extplorer\Сabine State

Очистка истории ранее вводимых слов

Когда вы часто пользуетесь поиском во встроенном поисковике, то Windows услужливо подставляет ранее вводимые слова в строку поиска для облегчения набора. Если вам необходимо очистить историю вводимых ключевых слов (заметаете следы?), то просто удалите подраздел в разделе HKCU\Software\Microsoft\Search Assistant. Если необходимо очищать данный раздел постоянно, то можете поместить в автозагрузку команду regedit /clear.reg.

Очистка истории ранее вводимых слов

[-HKEy_CTRRENT_USERSSoftware\Microaoft\Search Assistant\ACMru]

После этого история поиска файлов будет очищаться автоматически при запуске системы. Примечание: Обратите внимание, что в создаваемом файле clear.reg должна присутствовать пустая последняя строка.

Удаление пункта Поиск

Если вы хотите удалить пункт Поиск из меню кнопки Пуск, то откройте раздел CUNSoftwareNMicrosoft\Windows\dirrentVersion\Policies\Explorer и создайте DWORD-параметр NoFind со значением, равным 1.

После перезагрузки пункт Поиск исчезнет из меню кнопки Пуск, а также пропадет команда "Найти" из контекстного меню кнопки Пуск. К тому же, не будет работать клавиша , используемая для поиска. Кроме того, в Проводнике не будет работать кнопка Поиск (хотя сама кнопка останется на месте). Удаление параметра или установка в 0 восстанавливает прежнее поведение.

Удаление пункта Справка и поддержка

Если вы хотите удалить пункт Справка и поддержка из меню кнопки Пуск, то откройте раздел HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer и создайте dword-параметр NoSMHeip со значением 1.

Удаление пункта Выполнить

Если вы хотите удалить пункт Выполнить из меню кнопки Пуск, то откройте раздел HKCU\Software\MicrosoftNWindows\CuirentVej:siori\Policies\Explorer и создайте dword-параметр NoRun со значением 1.

Флажок Запустить в отдельной области памяти

DWORD-параметр MemcheckBoxinRunDlg, равный 1, в разделе HKCU\Sоftware\Microsoft\Windows\Curren Version\Policies\Explorer добавляет флажок Запустить в отдельной области памяти в диалоговое окно Запуск программы, который позволяет выполнить 16-разрядные приложения в отдельных виртуальных DOS-машинах.

Очистка списка недавно использованных команд

Команда Выполнить содержит список недавно использованных команд (MRU-лист). Этот список находится в разделе HKCU\Sоftware\Micrоsоft\Windows\Curren Version\RunMRU

Параметр MRUList содержит строку, определяющую порядок, в котором остальные записи будут появляться в списке. Например, запись Ьса говорит о том, что первым элементом в списке Открыть будет команда с именем ь, потом с, а следом а. Сами команды хранятся как строки с оканчивающимися символами м в параметрах а, ь, с, а и т. д. Всего допускается 26 записей. Для очистки списка нужно заменить параметры MHUList и все команды пустой строкой (), либо отредактировать записи по своему вкусу.

Удаление пункта Все программы

Если вы хотите удалить пункт меню Все программы из кнопки Пуск (в стиле Windows XP), то откройте раздел HKCU\Sоftware\Microsoft\Windows\Curren Version\Policies\Explorer и создайте DWORD-параметр NostartMenuMorePrograms со значением, равным 1.

Удаление пункта Восстановление системы

Чтобы удалить пункт Восстановление системы из меню кнопки Пуск (Пуск | Все программы | Стандартные | Служебные), откройте раздел HKM\SOFTWARE\Policies\Microsof r Windows NT\SyseemRescore и создайте dword-параметр DisabieSR со значением, равным 1.

Завершение работы

Выключить компьютер можно двумя способами: используя команду Выключение меню кнопки Пуск. О открывая окно Диспетчер задач Windows нажатием комбинации клавиш Ctrl + Alt + DeL и выбирая переключатель Завершение работы, а затем нажимая кнопку Выключение. Windows позволяет запретить выключение этими способами для текущего пользователя. Для этого откройте раздел HKCU\Sоftware\Microsoft\Windows\Currentversion\Poliсies\Explorer и создайте dword-параметр Nociose со значением 1. Сразу же после изменения в реестре станут недоступны несколько пунктов в меню Выключение диалогового окна Диспетчер задач Windows. После перезагрузки пункт Выключение исчезнет из меню кнопки Пуск. Данный прием относится только к стандартным средствам Windows. Специальные программы или утилиты по-прежнему могут выключать компьютер.

Скрытие пункта Панель задач и меню Пуск

Если вы хотите скрыть пункт Панель задач и меню Пуск из пункта меню Настройка, то откройте раздел HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer и создайте DWORD-параметр msetTaskbar со значением 1. Также будет заблокирована возможность вызова данного апплета через пункт Свойства контекстного меню кнопки Пуск

Классический вид кнопки Пуск

Если вы хотите запретить возможность переключать внешний вид кнопки Пуск в стиль Windows XP, то откройте раздел HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer и создайте DWOHD-параметр NoSimpleStartMenu со значением 1.

После перезагрузки на вкладке Меню Пуск (Панель управления | Панель задач и меню Пуск) становится недоступным переключатель Меню Пуск (в стиле Windows XP), и работать теперь можно только с классическим видом меню Пуск.

Элементы меню Пуск

Впишите свою подсказку, например, Здесь хранится мусор, и обновите рабочий стол. Если вы хотите вернуть первоначальное значение, то запишите в указанный параметр строку

@%SystemRoot%\system32\SHELL32.dll,-22915

Новое имя для Корзины

В отличие от многих других элементов рабочего стола, у Корзины нет команды Переименовать. Л иногда так хочется изменить название Корзины на что-нибудь свое! Ищем раздел HKCR\CLSID\{645FF040-508X-101B-9F08-OOAA002F954E) и меняем строковый параметр Localizedstring, в котором и пишем новое имя для Корзины. По умолчанию система использует строку @%systemRoot%\system32\SHELL32.dll, -8964. Где 8964 число идентификатором строки, которая находится в файле SHELL32.DLL. Кстати, для названия Корзины можно применить один трюк. Например, если в данном параметре использовать переменную среды %username% следующим образом Владелец корзинки — %Useraame% то Корзина будет отображать имя пользователя. Предположим, что на вашем компьютере имеются несколько учетных записей: Александр, Игорь, Алла Борисовна. Тогда пользователь Александр на рабочем столе увидит Корзину под именем Владелец корзинки Александр. Другие пользователи при входе в систему под Корзиной обнаружат свои имена.

Удаление команды Свойства

Если вы хотите убрать команду Свойства из контекстного меню Корзины, то создайте DWORD-параметр NoPropertiesRecycleBin со значением 1 в разделе HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer

Удаление значка с рабочего стола

Чтобы удалить значок Корзины с рабочего стола, необходимо зайти в раздел HKLM\SOFTWARE\Micrоsоft\Windows\CurrentVersion\Explorer\Desktop\NameSpace И удалить подраздел (645FF040-5081-101B-9F08-00AA002F954E}.

Обои для рабочего стола

Чтобы ваша картинка на рабочем столе располагалась в строго заданном месте, а не в центре, нужно в разделе нкси/control Panel /Desktop создать строковые параметры С названиями WallpaperOriginX И WallpaperOriginY и установить их значения так, чтобы они соответствовали нужным вам координатам левого верхнего угла картинки в пикселях.

Версия Windows на рабочем столе

Существует возможность вывода номера версии и номера сборки Windows в нижнем правом углу рабочего стола. Для этого создайте dword-ключ Paint-Desk topVersion со значением 1 в разделе HKCUXControl FanelNDesktop

Скрытие всех элементов на рабочем столе

Существует возможность скрытия всех элементов на рабочем столе. Будут доступны только панель задач и меню кнопки Пуск. Для этого создайте DWORD-ключ NoDesktop со значением 1 в разделе HKCU\Software\Microsoft\Windows CurrentVersion\Poliсies\Explorer

Реклама

Реклама