355 500 произведений, 25 200 авторов.

Электронная библиотека книг » Александр Климов » Реестр Windows » Текст книги (страница 1)
Реестр Windows
  • Текст добавлен: 15 октября 2016, 02:46

Текст книги "Реестр Windows"


Автор книги: Александр Климов


Соавторы: Игорь Чеботарев

Жанры:

   

ОС и Сети

,

сообщить о нарушении

Текущая страница: 1 (всего у книги 8 страниц)

Климов Александр, Чеботарев Игорь
«РЕЕСТР WINDOWS»

Как пользоваться справочником

Для удобства пользования справочником используется следующая система, позволяющая наглядно представить все возможности реестра.

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

HKLM = HKEY_LOCAL_MACHINE

HKCU = HKEY_CURRENT_USER

HKCR = HKEY_CLASSES_ROOT

Разделы реестра обозначаются в жирным шрифтом:

HKLMSystemCurrentControlSetControlLsa

Все настройки даны для текущего пользователя (раздел HKEY_CURRENT_USER). Если существует аналогичная запись в HKEY_LOCAL_MACHINE (для всей системы), то HKCU выделяется жирным курсивом.

Если установки вступают в силу без перезагрузки, то параметры реестра обозначаются с двух сторон (·):  ·RestrictAnonymous·

 Если установки вступают в силу после перезагрузки, то параметры реестра обозначаются с двух сторон (°): °RestrictAnonymous°

Что такое реестр? Общая теория

Реестр – это иерархически построенная база данных в составе операционной системы Windows, содержащая конфигурационные сведения. Физически вся информация реестра разбита на несколько файлов. Реестры разных версий Windows частично различаются. В Windows 95/98 реестр содержится в двух файлах SYSTEM.DAT и USER.DAT, находящиеся в каталоге Windows. В Windows Me был добавлен еще один файл CLASSES.DAT. В Windows XP реестр хранится во многих файлах. Основная часть хранится в файлах sam, security, software, system, default (все файлы без расширения).

По замыслу Microsoft он должен был полностью заменить файлы ini, которые были оставлены только для совместимости со старыми программами, ориентированными на более ранние версии операционной системы Windows 3.x.

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

Редактирование реестра

ПРЕДУПРЕЖДЕНИЕ: НИКОГДА не удаляйте или не меняйте информацию в реестре, если Вы не уверены что это именно то, что нужно. В противном случае некорректное изменение данных может привести к сбоям в работе Windows и, в лучшем случае, информацию придется восстанавливать из резервной копии.

Основным средством для просмотра и редактирования записей реестра служит специализированная утилита "Редактор реестра". Для ее запуска выберите Пуск | Выполнить и введите команду regedit.


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

Существует пять разделов реестра верхнего уровня (так называемые «кусты»). Название каждого из них начинается словом «HKEY». В следующем примере HKEY_LOCAL_MACHINESOFTWAREMicrosoft HKEY_LOCAL_MACHINE является кустом, SOFTWARE – разделом, а Microsoft – подразделом. Переход между разделами реестра в окне редактора реестра происходит так же, как переход между папками в проводнике Windows.

Реестр 64-разрядных версий Windows XP и Windows Server 2003 подразделяется на 32– и 64-разрядные разделы. Большинство 32-разрядных разделов имеют те же имена, что и их аналоги в 64-разрядном разделе, и наоборот. По умолчанию редактор реестра 64-разрядных версий Windows XP и Windows Server 2003 отображает 32-разрядные разделы в следующем узле: HKEY_LOCAL_MACHINESoftwareWOW6432

Дополнительные сведения о просмотре реестра в 64-разрядных версиях Windows см. в следующей статье базы знаний Майкрософт:

305097 (http://support.microsoft.com/kb/305097/) Просмотр системного реестра с помощью 64-разрядной версии Windows.

Более подробно о реестре и о программе Редактор реестра читайте в справке к этой программе.

В Windows XP и Windows Server 2003 также имеется программа regedt32.exe, которая оставлена в целях совместимости. На самом деле она просто запускает программу regedit.exe.

Надстройки реестра

Windows
Меню кнопки ПускВнешний вид кнопки Пуск

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

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

Для удаление данного списка из меню откройте раздел

HKCUSoftwareMicrosoftWindowsCurrentVersionPoliciesExplоrer

и создайте параметр °NoStartMenuPinnedList° типа DWORD со значением, равным 1. Также будет удален и пункт Закрепить в меню «Пуск» из контекстного меню программ

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

Если вы хотите удалить список часто используемых программ кнопки Пуск (на рисунке слева – стиль XP), то откройте раздел

HKCUSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer

и создайте параметр °NoStartMenuMFUprogramsList° типа DWORD со значением, равным 1.

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

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

HKCRApplicationsИмя_Программы.exe

и создайте пустой строковый параметр ·NoStartPage·.

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

Если вы хотите удалить имя пользователя в кнопке Пуск (на рисунке используется имя alexandr – стиль XP), то откройте раздел

HKCUSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer

и создайте параметр ·NoUserNameInStartMenu· типа DWORD со значением, равным 1.

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

Чтобы удалить пункт Мой компьютер и заблокировать соответствующий флажок в диалоговом окне настройки, добавьте параметр типа DWORD °{20D04FE0-3AEA-1069-A2D8-08002B30309D}° со значением, равным 1 в разделе

HKCUSoftwareMicrosoftWindowsCurrentVersionPoliciesNonEnumУдаление пункта

Сетевые соединения

Чтобы удалить пункт Сетевые соединения, добавьте параметр типа DWORD °NoNetworkConnections° со значением, равным 1 в разделе

HKCUSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorerУдаление пункта

Сетевое окружение

Чтобы удалить пункт Сетевое окружение, добавьте параметр типа DWORD °NoStartMenuNetworkPlaces° со значением, равным 1 в разделе

HKCUSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer

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

Ключ °StartmenuLogoff° типа DWORD, равный 1, раздела

HKCUSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer

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

Удаление вышеприведенных параметров или установка в 0 возвращает прежнее поведение

Папки

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

HKCUSoftwareMicrosoftWindowsCurrentVersionPoliciesExplоrer

и создайте параметр типа DWORD °NoStartMenuSubFolders° со значением 1.

Программы

Если вы хотите скрыть приложения из выпадающего меню кнопки Пуск из папки «C:Documents and SettingsAll UsersГлавное менюПрограммы», то откройте раздел

HKCUSoftwareMicrosoftWindowsCurrentVersionPoliciesExplоrer

и создайте параметр типа DWORD °NoCommonGroups° со значением 1.

Избранное

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

Если вы хотите удалить пункт Избранное из меню кнопки Пуск, то откройте раздел

HKCUSoftwareMicrosoftWindowsCurrentVersionPoliciesExplоrer

и создайте параметр типа DWORD °NoFavoritesMenu° со значением 1.

Мои документы

Удаление пункта Мои документы

Если вы хотите удалить пункт Мои документы из меню кнопки Пуск, то откройте раздел

HKCUSoftwareMicrosoftWindowsCurrentVersionPoliciesExplоrer

и создайте параметр °NoRecentDocsMenu° типа DWORD со значением 1.

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

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

HKCUSoftwareMicrosoftWindowsCurrentVersionPoliciesExplоrer

и создайте параметр ·MaxRecentDocs· типа DWORD со значением от 0x0 – 0xFFFFFFFF (0xF = 15 документам).

Автоматическое очищение списка недавно открытых документов

Чтобы очищать список недавно открытых документов каждый раз при выключении компьютера, добавьте ключ °ClearRecentDocsOnExit° типа DWORD со значением 1 в разделе

HKCUSoftwareMicrosoftWindowsCurrentVersionPoliciesExplоrer

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

Если Вы хотите, чтобы открываемые Вами документы не запоминались в этом списке, надо добавить ключ °NoRecentDocsHistory° типа DWORD со значением 1 в разделе

HKCUSoftwareMicrosoftWindowsCurrentVersionPoliciesExplоrer

Мои рисунки

Чтобы удалить пункт Мои рисунки из пункта Документы, используйте ключ °NoSMMyPictures° типа DWORD со значением 1 в разделе

HKCUSoftwareMicrosoftWindowsCurrentVersionPoliciesExplоrer

Настройка

Скрытие пунктов подменю из меню Настройка

Если вы хотите скрыть пункты Панель управления, Принтеры, Удаленный доступ к сети и др. из меню Настройка, то откройте раздел

HKCUSoftwareMicrosoftWindowsCurrentVersionPoliciesExplоrer

и создайте параметр типа DWORD °NoSetFolders° со значением 1.

Установка этого ключа также удалит эти папки из окна "Мой компьютер".

Примечание: Если нужно скрыть только один пункт Панель управления, не трогая остальные пункты, то смотри NoControlPanel


Принтеры

Запрет на установку новых принтеров в систему

Если вы хотите запретить установку новых принтеров (Пуск-Настройка-Принтеры-Установка принтера), то откройте раздел

HKCUSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer

и создайте параметр типа DWORD °NoAddPrinter° со значением 1.

При попытке установить новый принтер будет выведено сооответствующее предупреждение

Поиск

Классический вид

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

HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerCabinetState

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

Если вы часто пользуетесь поиском во встроенном поисковике, то Windows услужливо подставляет ранне вводимые слова в строку поиска для облегчения набора. Если вам необходимо очистить историю вводимых ключевых слов (заметаете следы?), то просто удалите подраздел ACMru в разделе

HKCUSoftwareMicrosoftSearch Assistant

Если необходимо очищать данный раздел постоянно, то можете поместить в автозагрузку команду

regedit /s Clear.reg, а в папке Windows создать файл Clear.reg с содержанием:

REGEDIT4 [-HKEY_CURRENT_USERSoftwareMicrosoftSearch AssistantACMru]

После этого история поиска файлов будет очищаться автоматически при запуске системы.

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

Если вы хотите удалить пункт Поиск из меню кнопки Пуск, то откройте раздел

HKCUSoftwareMicrosoftWindowsCurrentVersionPoliciesExplоrer

и создайте параметр °NoFind° типа DWORD со значением, равным 1.

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

Удаление параметра или установка в 0 возвращает пункт в меню

Справка

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

Если вы хотите удалить пункт Справка из меню кнопки Пуск, то откройте раздел

HKCUSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer

и создайте параметр типа DWORD °NoSMHelp° со значением 1.

Выполнить

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

Если вы хотите удалить пункт Выполнить из меню кнопки Пуск, то откройте раздел

HKCUSoftwareMicrosoftWindowsCurrentVersionPoliciesExplоrer

и создайте параметр типа DWORD °NoRun° со значением 1

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

Ключ типа DWORD ·MemCheckBoxInRunDlg·, равный 1 в разделе

HKCUSoftwareMicrosoftWindowsCurrentVersionPoliciesExplоrer

добавляет флажок "Запустить в отдельной области памяти" в диалоговое окно "Запуск программы", который позволяет выполнить 16-разрядные приложения в отдельных виртуальных DOS-машинах

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

Команда Выполнить содержит список недавно использованных команд (MRU list)


Этот список содержится в разделе

HKCUSoftwareMicrosoftWindowsCurrentVersionExplоrerRunMRU

Параметр °MRUList° содержит строку, определяющую порядок, в котором остальные записи будут появляться в списке. Например, запись "bca" говорит о том, что первым элементом в списке Открыть будет команда с именем b, потом c, а следом a

Сами команды хранятся как строки с оканчивающимися символами 1 в параметрах a, b, c, d и т.д. Всего допускается 26 записей

Для очистки списка нужно заменить параметры °MRUList° и все команды пустой строкой (""), либо отредактируйте по своему вкусу

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

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

Если вы хотите удалить команду Все программы кнопки Пуск (в стиле XP), то откройте раздел

HKCUSoftwareMicrosoftWindowsCurrentVersionPoliciesExplоrer

и создайте параметр типа DWORD °NoStartMenuMorePrograms° со значением, равным 1.

Восстановление системы

Чтобы удалить команду Восстановление системы из меню кнопки Пуск (Пуск-Все программы-Стандартные-Служебные), то откройте раздел

HKLMSOFTWAREPoliciesMicrosoftWindows NTSystemRestore

и создайте параметр типа DWORD ·DisableSR· со значением, равным 1

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

Выключить компьютер можно двумя способами

– Используя команду Выключение меню кнопки Пуск

– Открывая окно Диспетчер задач Windows нажатием кнопок Ctrl+Alt+Del и выбирая пункт меню Завершение работы | Выключение

Windows позволяет запретить выключение этими способами для текущего пользователя

Для этого откройте раздел

HKCUSoftwareMicrosoftWindowsCurrentVersionPoliciesExplоrer

и создайте параметр типа DWORD °NoClose° со значением 1.

Сразу же после изменения в реестре станут недоступны несколько пунктов в меню Выключение диалогового окна Диспетчер задач Windows. После перезагрузки пункт Выключение исчезнет из меню кнопки Пуск.

Это относится только к стандартным средствам Windows. Специальные программы или утилиты по-прежнему могут выключать компьютер

Контекстное меню кнопки Пуск

Если вы хотите запретить контекстное меню кнопки Пуск, позволяющее удалять, переименовывать и т.д., а также возможность перемещения пунктов меню методом drag-n-drop, то откройте раздел

HKCUSoftwareMicrosoftWindowsCurrentVersionPoliciesExplоrer

и создайте параметр °NoChangeStartMenu° типа DWORD со значением 1.

Рабочий столКорзина

Всплывающая подсказка

Когда вы подводите курсор к значку Корзина на Рабочем столе, то появляется всплывающая подсказка следующего содержания: "Используется для временного сохранения файлов и папок, которые были удалены". Для изменения этой надписи используйте строковый параметр InfoTip в разделе

HKCRCLSID{645FF040-5081-101B-9F08-00AA002F954E},

в которой укажите желаемую строку (например, "Здесь хранится мусор")

Если вы хотите вернуть первоначальное значение, то запишите в указанный параметр строку @%SystemRoot%system32SHELL32.dll,-22915

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

В отличие от многих других элементов на Рабочем столе, у Корзины нет команды Переименовать. А иногда так хочется изменить название корзины на что-нибудь свое! Ищем раздел

HKCRCLSID{645FF040-5081-101B-9F08-00AA002F954E}

и меняем строковый параметр ·LocalizedString·, в котором и пишем новое имя для Корзины. По умолчанию система использует строку

@%SystemRoot%system32SHELL32.dll,-8964

Число -8964 является идентификатором строки, которая находится в файле SHELL32.DLL. Кстати, для названия корзины можно применить один трюк. Например, если в данном параметре использовать переменную среды %Username% следующим образом

·Владелец корзинки – %Username%· То корзина будет использовать имя пользователя. Предположим, что на вашем компьютере имеются несколько учетных записей: Александр, Игорь, Алла Борисовна. Тогда пользователь Александр на рабочем столе увидит корзину под именем Владелец корзинки – Александр. Другие пользователи при входе в систему под корзиной увидят свои имена.

Пункт Свойства

Если вы хотите убрать пункт Свойства из контекстного меню Корзины, то создайте параметр типа DWORD ·NoPropertiesRecycleBin· со значением 1 в разделе

HKCUSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer

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

Чтобы удалить значок Корзины с Рабочего стола, необходимо зайти в раздел

HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionExplorerDesktopNameSpace

и удалить подраздел ·{645FF040-5081-101B-9F08-00AA002F954E}·

Смотри также: Добавить значок Корзины в Мой компьютер

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

За картинку, используемую в качестве обоев для Рабочего стола отвечает строковый параметр ·Wallpaper·, который содержит путь bmp-файла в

HKCUControl PanelDesktop

Чтобы ваша картинка на Рабочем столе располагалась в строго заданном месте, а не в центре, нужно в разделе

HKCU/Control Panel/Desktop

создать строковые параметры с названиями °WallpaperOriginX° и °WallpaperOriginY° и установите их значения так, чтобы они соответствовали нужным вам координатам X и Y левого верхнего угла картинки в пикселях.

Панель задач

Группировка кнопок на панели задач

Если у вас в свойствах панели задач установлено Группировать сходные кнопки панели задач, то Windows начинает группировать кнопки, если их число достигает 3 (по умолчанию). Вы можете изменить это число, используя параметр типа DWORD °TaskbarGroupSize° с вашим значением в разделе

HKCUSOFTWAREMicrosoftWindowsCurrentVersionExplorerAdvanced

Время, отведенное на мигание кнопки на панели задач

Когда программа требует ввода данных, она может либо выскочить на передний план, либо начать мигать кнопкой на панели задач. Вы можете установить время, в течении которого программа будет сигнализировать перед этим выходом. Для этого нужно в разделе

HKCUControl PanelDesktop

создать или изменить параметр °ForegroundLockTimeout° типа DWORD и установить его значение на время задержки до «перехвата» фокуса в миллисекундах: 0 – окно сразу выскакивает вперед, 200 000 – значение по умолчанию.

Количество миганий

Также вы можете установить число миганий кнопки. Для этого надо в этом же разделе создать или изменить DWORD-параметр °ForegroundFlashCount° и установить его значение на нужное число миганий для привлечения внимания пользователя. Значения устанавливаются в десятичной системе: 0 заставит кнопку мигать бесконечно, по умолчанию значение равно 3

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

Существует возможность вывода номера версии и номер сборки Windows в нижнем правом углу Рабочего стола. Для этого создайте ключ типа DWORD °PaintDesktopVersion° со значением 1 в разделе

HKCUControl PanelDesktop

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

Существует возможность скрытия всех элементов на Рабочем столе. Будут доступны только панель задач и меню кнопки Пуск. Для этого создайте ключ типа DWORD °NoDesktop° со значением 1 в разделе

HKCUSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer

Мой компьютер

Дисковые утилиты

Если выбрать пункт Свойства в контекстном меню при нажатии правой кнопкой мыши на диске в окне Мой компьютер и перейти на вкладку Сервис, то там присутствует возможность запуска некоторых дисковых утилит. Можно прописать туда свои программы вместо установленных по умолчанию. Откройте раздел

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

– Для утилиты Очистка диска создать подраздел ·CleanupPath·

По умолчанию используется %SystemRoot%system32cleanmgr.exe /D %c

- Для утилиты Проверка диска – подраздел ·ChkDskPath·

По умолчанию используется %SystemRoot%system32chkdsk.exe %c:

- Для утилиты Дефрагментация диска – подраздел ·DefragPath·

По умолчанию используется %systemroot%system32dfrg.msc %c:

Чтобы вернуться к прежнему состоянию, нужно либо установить значения по умолчанию (приводятся выше), либо удалить эти подразделы


    Ваша оценка произведения:

Популярные книги за неделю