Как открыть редактор реестра regedit. Когда требуется зайти в реестр. Создание пункта в контекстном меню

Доброго дня.

Системный реестр - именно в нем Windows хранит все данные о настройках и параметрах системы в целом, и отдельных программ в частности.

И, довольно часто, при ошибках, сбоях, вирусных атаках, тонкой настройке и оптимизации Windows приходится заходить в этот самый системный реестр. В своих статьях я сам неоднократно пишу о том, чтобы изменить какой-нибудь параметр в реестре, удалить ветку или еще что-то (теперь можно будет ссылаться на эту статью:))

В этой справочной статье, я хочу привести несколько простых способов, как открыть редактор реестра в операционных системах Windows: 7, 8, 10. Итак…

1. Как войти в реестр: несколько способов

1.1. Через окно «Выполнить» / строку «Открыть»

Тем хорош этот способ, что работает всегда почти безотказно (даже елси есть проблемы с проводником, если не работает меню ПУСК и пр.).

В Windows 7, 8, 10, чтобы открыть строку «Выполнить» - просто нажмите сочетание кнопок Win+R (Win - это кнопка на клавиатуре со значком, как на этой иконке: ) .

Примечание! Кстати, хочу порекомендовать вам статью со списком команд для окна «Выполнить». В статье приведено несколько десятков самых нужных команд (при восстановлении и настройке Windows, тонкой настройки и оптимизации ПК) -

1.2. Через поисковую строку: запуск реестра от имени админа

Сначала открываете обычный проводник (ну, например, просто откройте любую папку на любом диске:)) .

1) В меню слева (см. рис. 3 ниже) выбираете системный жесткий диск, на котором у вас установлена ОС Windows - он, обычно, помечен спец. иконкой: .

Кстати на рис. 4 показано как запустить редактор от имени администратора (для этого нужно щелкнуть правой кнопкой мышки по найденной ссылке и выбрать соответствующий пункт в меню).

1.3. Создание ярлыка для запуска редактора реестра

А зачем искать ярлык для запуска, когда его можно создать самостоятельно?!

Для создания ярлыка, щелкните правой кнопкой мышки в любом месте рабочего стола и выберите из контекстного меню: «Создать/Ярлык » (как на рис. 5).

Кстати, сам ярлык, после создания, станет не безликим, а с иконкой редактора реестра - т.е. понятно, что будет открыто, после щелчка мышкой по нему (см. рис. 8)…

Рис. 8. Ярлык для запуска редактора реестра

2. Как открыть редактор реестра, если он заблокирован

В некоторых случаях, войти в системный реестр не получается (по крайней мере, вышеописанными способами:)) . Например, такое может произойти, если вы подверглись вирусному заражению и вирус успел заблокировать редактор реестра…

Что делать этом случае?

Рекомендую воспользоваться утилитой AVZ : она не только может проверить компьютер на вирусы, но и восстановить Windows: например, разблокировать системный реестр, восстановить настройки проводника, браузера, очистить файл Hosts и многие другое.

Чтобы восстановить и разблокировать реестр, после запуска программы, откройте меню файл/восстановление системы (как на рис. 9).

Рис. 9. AVZ: Меню Файл/ восстановление системы

Рис. 10. Разблокировать системный реестр

В большинстве случае, такое восстановление позволяет войти в реестр обычным способом (описанным в первой части статьи).

Примечание! Так же в AVZ можно открыть редактор реестра, если зайти в меню: сервис/системные утилиты/Regedit - редактор реестра .

Если вам не помогло, что описано выше , рекомендую ознакомиться со статьей про восстановление ОС Windows -

3. Как создать ветку и параметр в реестре

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

Пример ветки реестра : HKEY_LOCAL_MACHINE\SOFTWARE\Classes\exefile\shell\open\command

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

Кстати, параметры могут быть разными (обращайте на это внимание, когда будете их создавать или редактировать): строковые, двоичные, DWORD, QWORD, Мультистроковые и т.д.

Рис. 9 Ветка и параметр

Основные разделы в реестре:

  1. HKEY_CLASSES_ROOT – данные о зарегистрированных в Windows типах файлов;
  2. HKEY_CURRENT_USER – настройки пользователя, вошедшего в Windows;
  3. HKEY_LOCAL_MACHINE – настройки, относящиеся к ПК, ноутбуку;
  4. HKEY_USERS – настройки всех пользователей, зарегистрированных в Windows;
  5. HKEY_CURRENT_CONFIG – данные о настройках оборудования.

На этом моя мини-инструкция заверена. Удачной работы!

Здравствуйте! В сегодняшней статье, я решил, показать несколько примеров о том, как можно открыть редактор реестра. Да, в многих статьях при решение какой либо проблемы, я полностью описываю все действия. Но, спустя некоторое время, я заметил, что иногда не рассказываю все подробности открытия реестра, обойдясь только фразой: «Заходим в редактор реестра» или «Открываем реестр и меняем значение... », не подумав, что много новичков даже не знакомы с этой утилитой и попросту не знают, как ее запустить, в следствие чего, данная ситуация может поставить их в тупик. Поэтому, я решил исправиться и написать подробную инструкцию, как зайти в реестр Windows с помощью нескольких способов.

Что из себя представляет эта системная утилита? Реестр Windows - это древовидная база данных всех настроек операционной системы Windows, в которой пользователь может редактировать и менять, как программные так и аппаратные настройки компьютера. А для того, что бы мы смогли увидит эту базу и изменять ее содержимое, в Windows была заранее установлена утилита под название «Редактор реестра», о которой мы сейчас и поговорим.

ВНИМАНИЕ! Будьте очень внимательны, при редактирование реестра. Каждый проделанный Вами шаг должен быть обдуман, в ином случае, лучше ничего лишнего не трогать. Также, при настройке реестра по какой-нибудь инструкции с различных сайтов, обязательно, соблюдайте последовательность выполняемых действий и вносите только те изменения, которые рекомендует автор. Потому что, даже при незначительных изменениях, можно навредить системе так, что придётся вовсе, заново .

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

Ну все, часть теории вроде бы закончили, теперь давайте посмотрим, каким образом можно открыть редактор реестра. Также, хочу упомяну, что данная инструкция подойдет абсолютно для всех ОС

Стандартный способ открытия редактора реестра

Под стандартным, подразумевается, тот способ, к которому привыкло большинство людей. Это запуск утилиты редактор реестра с помощью ввода команды в окне «Выполнить». Это окошко мы можем запустить либо нажатием клавиш «Win+R » или просто зайдя в «Пуск» и с правой стороны клацнуть по пункту «Выполнить ». В строке открывшейся утилиты прорисуем данную команду «regedit », и подтверждаем ее нажатием клавишей «Enter ».

Моментально после нажатия кнопки «ОК» или «Enter», откроется окно редактирования реестра, где и будут вносится изменения в настройки операционной системы.

Запуск реестра с помощью ярлыка в меню пуск

Следующий вариант заключается в использование поисковой строки поиска главного меню «Пуск».

В Windows 7, мы открываем пуск и в нижней строке поиска, прописываем туже команду, что и в первом варианте «regedit». После чего, в списке найденных программ нажимаем по иконке с название «regedit.exe ». В результате откроется настройки реестра.

Что касается Windows 8, то здесь все чуть по другому. Зайдя в «Пуск» (начальный экран ), нажимаем на иконку поиска. И появившемся поле вводим «regedit» Сразу же, под строкой поиска появляется результаты, в которых находим и запускаем редактор реестра.

Запуск из системной папки файла Regedit.exe

Третий способ, является не сложнее двух предыдущих. В этот раз, для открытия реестра, нам нужно запустить исполняемый файлик Regedit.exe, который расположен в папке WIndows.

Итак, заходим по пути: C:\Windows и в верхней строке поиска прорисуем Regedit, что позволит быстро найти нужный нам файл. Из появившегося списка двойным кликом открываем найденный редактор реестра, и ждем запуска утилиты.

Также, если вам подходит только этот вариант, можно данную иконку поместить сразу на рабочий стол, что бы иметь моментальный доступ к реестру. Для этого, нажатием по Regedit.exe правой кнопкой мыши вызываем контекстное меню, где выбираем « ». Теперь, Вы сможете быстро и без заморочен запускать утилиту прямо с рабочего места, тратя на это минимум времени.

Пользователи персональных компьютеров иногда интересуются, как открыть редактор реестра Windows 10. Так называют базу данных, в которой хранятся настройки и параметры операционной системы от Microsoft. Реестр (Registry) содержит информацию для аппаратного и программного обеспечения, настройки для каждого пользователя.

Он необходим для работы ядра, отображает информацию о времени выполнения задач и текущее активное оборудование, содержит счетчики производительности.

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

Запуск через окно Run

Чтобы войти в редактор реестра Windows с помощью окна Run, нужно выполнить следующие действия:

  1. Если вы используете Windows 7, то откроете меню Start, чтобы выбрать Run. Также можно использовать комбинацию клавиш Win+R. Если пользователю не удается запустить окно Run, значит, у него скорее всего установлена другая операционная система. В Windows 8 открываем экран Start, чтобы ввести запрос в строке для поиска или найти эту функцию в списке всех приложений. На платформе Windows 8.1 необходимо нажать правой кнопкой мыши Start и выбрать Run. В Windows 10 следует использовать правую кнопку на логотипе кнопки Start и выбрать Run.
  2. Ввести команду regedit в поле и нажать Enter. За счет этого мы запускаем редактирование реестра. В зависимости от настроек безопасности на вашем компьютере система может запросить дополнительное разрешение на запуск Доступ к редактору возможен только при наличии прав администратора.
  3. Перейти в нужный раздел реестра. Для этого следует использовать меню в его левой части, чтобы найти нужные ключи. Многие каталоги будут содержать несколько уровней подпапок. Ключи из каждой папки отображаются в правой части меню.
  4. Отредактировать ключ, дважды щелкнув на него мышью. После нажатия появится окно, позволяющее изменять значения. Редактировать ключи можно только в том случае, если вы точно знаете, что делаете, или следуете инструкции, предоставленной специалистом. Изменение ключей влияет на работу вашей системы и может привести к серьезному сбою.

Запуск через командную строку

Чтобы открыть реестр с помощью командной строки, нужно выполнить следующие действия:

  1. Открыть командную строку. Существует несколько способов, позволяющих сделать это. Если какой-то способ не работает, то всегда можно попробовать другой. Проще всего открыть меню Start и выбрать Command Prompt. Если вы используете Windows 8.1, следует нажать на Start правой кнопкой мыши, чтобы найти в меню Command Prompt. На платформе Windows 8 командную строку можно найти в списке всех приложений. Если использовать комбинацию клавиш Win+R, то в открывшейся строке нужно будет ввести cmd и нажать Enter. Альтернативный способ - это комбинация Ctrl+Shift+Esc. После ее использования необходимо выбрать File, зажать Ctrl и использовать функцию Run New Task.
  2. Ввести regedit и нажать Enter. Вы можете сделать это из любого места в командной строке, после чего редактор реестра откроется в отдельном окне. Система может запросить дополнительное разрешение на его открытие.
  3. Использовать левый фрейм для навигации по реестру. Дерево папок слева позволит вам найти необходимый ключ. Необходимо развернуть каталог, чтобы увидеть дополнительные подпапки. При выборе папки будут отображаться все ключи, которые она содержит.
  4. Дважды нажать на ключ, чтобы изменить его. Необходимо соблюдать осторожность при внесении изменений, поскольку ошибка может привести к неисправности Виндовс.

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

Если вам по каким-то причинам не удается открыть реестр в Windows 10, то следует выполнить такие шаги:

  1. Открыть командную строку. Если редактор не запускается, то это может быть связано с системными настройками. Такая проблема часто бывает вызвана деятельностью вирусов и другого вредоносного ПО. Вы можете внести необходимые изменения, чтобы снова разрешить доступ к редактору реестра. Вы также можете загрузить компьютер в режиме Safe Mode with Command Prompt, если возникли какие-то проблемы с открытием строки.
  2. Ввести команду, чтобы разблокировать редактор. Вы будете использовать строку для удаления определенного раздела, который блокирует реестр. Для этого нужно ввести команду reg delete «HKLM\Software\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\regedit.exe» и нажать;
  3. Попытаться снова открыть редактор (для этого можно использовать любой из вышеуказанных методов).


После этого пользователю нужно будет удалить с компьютера любые вирусы и другие вредоносные программы.

Есть большая вероятность, что причина блокировки Registry связана с заражением.

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

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

Оглавление:

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


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

Как запустить Редактор реестра


Способ 1
Независимо от версии Windows, установленной на вашем компьютере, вот этот метод будет работать:

Способ 2
Исполняемый файл Редактора реестра находится в C:\Windows, а это значит, что вы можете открыть эту папку в Проводнике и запустить файл regedit.exe щелчком мыши.

Кроме того, вы можете создать ярлык для Regedit.exe и поместить его в меню Пуск/в список приложений Windows 8.x, в папку

%ProgramData%\Microsoft\Windows\Start Menu\Programs

Это сделает Редактор реестра видимым в результатах поиска Windows, а также позволит запускать приложение одним кликом мышки.

Общий вид Редактора реестра


Редактор реестра выглядит следующим образом:

Как видно на картинке выше, он состоит из двух панелей:

  • левая отображает иерархическое представление структуры данных, оно называется разделы (или ключи);
  • правая панель отображает параметры . Они представляют из себя пары имя = данные и хранятся внутри ключей.

Что показывает Редактор реестра


Как я упомянул выше, редактор показывает нам разделы и параметры.

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

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\hivelist

Здесь вы можете ознакомиться со списком файлов на жестком диске, в которых хранятся данные реестра. Данные внутри них, как уже упоминалось выше, имеют иерархическую структуру, и редактор реестра показывает их в виде "дерева". Корни дерева (главные ключи) в общем случае представляют собой конкретный файл, к данным которого и предоставляется доступ.

Однако, существуют и виртуальные ключи, которые отображаются в редакторе реестра как обычные файлы, но на деле являются представлением из нескольких файлов или даже отдельных веток реестра. Они существуют, как правило, для обратной совместимости. Например, HKEY_CURRENT_CONFIG - это виртуальное представление, HKEY_CLASSES_ROOT - также виртуальное представление, которое объединяет разделы реестра текущего пользователя и системные разделы.

Обратите внимание, что некоторые файлы реестра не отображаются в окне Редактора реестра. Например, вы никогда не увидите, что хранится внутри файла SAM (Security Accounts Manager). В редакторе реестра он представлен веткой HKEY_LOCAL_MACHINE\SAM\SAM и там якобы пусто. Это сделано по соображениям безопасности.

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

Как создать новый раздел реестра


Чтобы создать новый ключ, щелкните правой кнопкой мыши на родительском разделе в левой панели и выберите команду Создать -> Раздел из контекстного меню.

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

Как создать новый параметр


Чтобы создать новый параметр, необходимо щелкнуть правой кнопкой мыши

  • на текущем разделе слева
    или
  • в пустом месте в правой панели.

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

Как стать владельцем раздела и получить к нему полный доступ


Подобно тому, как понятия "права доступа" и "владелец" применимы для файлов и папок в файловой системе NTFS, они существуют и для разделов реестра. Начиная с эпохи Windows Vista и по сегодняшний день большинство разделов реестра, в которых хранятся настройки ОС, защищены ограничением прав доступа так, что они не могут быть легко удалены или изменены пользователем. Иногда вам может понадобиться изменить данных в таких разделах, и для этого вам нужно уметь сменить владельца раздела и получить к нему полный доступ. Сделать это довольно просто.


Как восстановить TrustedInstaller в качестве владельца раздела


Почти все системные разделы реестра в Windows Vista, 7 и 8 в качестве владельца имеют учётную запись TrustedInstaller. После правки разрешений на раздела необходимо вернуть права собственности для этой учётной записи, иначе операционная система может работать некорректно. Для восстановления собственности TrustedInstaller в Windows Vista, 7 и 8 введите NT Service\TrustedInstaller в поле "Введите имена выбираемых объектов". Нажмите OK.

Как изменить права доступа на раздел реестра


После смены владельца раздела реестра вы почти всегда должны изменить права доступа, без этого изменить значения параметров не получится. Для этого вы должны переключиться на вкладку Разрешения в диалоговом окне Дополнительные параметры безопасности.

Подразделы могут иметь так называемые унаследованные разрешения от своего родительского раздела. Или же, подразделы также могут иметь явные права доступа, отличные от родительского ключа.

В первом случае, то есть если разрешения наследуются от родительского ключа, вы должны отключить наследование и скопировать права доступа родительского раздела к текущему ключу, чтобы иметь возможность их менять. Чтобы сделать это в Windows 7, Windows Vista и Windows XP, снимите флажок "Добавить разрешения, наследуемые от родительских объектов", и нажмите кнопку "Добавить" в диалоговом окне подтверждения.

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

В Windows 8 есть специальная кнопка для отключения наследования:

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

Ключи командной строки Редактора реестра

Переход в нужный раздел реестра одним кликом


Вариант №1

Некоторое время назад я создал утилиту RegOwnershipEx , которая позволяет получить полный доступ к разделу реестра одним кликом. Кроме этого, она позволяет перейти в желаемый раздел реестра. Я рекомендую вам с ней ознакомиться.

RegOwnershipEx позволяет следующее:

  • стать владельцем и получить полный доступ к выбранному разделу реестра. Имеется окно обзора реестра для легкого выбора раздела.
  • избранное - для быстрого доступа к вашим любимым раздела реестра. Оно интегрировано с меню "Избранное" редактора реестра.
  • восстановить права доступа и владельца, которые вы изменили ранее. т.е. программа позволяет вернуть права в исходное состояние.
  • функция "открыть в regedit" - вы можете открыть выбранный ключ в редакторе реестра. Это очень удобная опция, чтобы быстро перейти к разделу, просто скопировав его имя.
  • сокращения для корневых разделов - вы можете использовать HKCU вместо HKEY_CURRENT_USER, HKLM вместо HKEY_LOCAL_MACHINE и так далее.
  • получение пути реестра из буфера обмена Windows.
  • аргумент командной строки "/j" для извлечения пути к разделу реестра из буфера обмена Windows и быстрого перехода в редактор реестра.

Всё это чертовски удобно!

Вариант 2

Я набросал простенький скрипт, который будет получать содержимое буфера обмена, записывает его в реестр и открывает редактор реестра. Предполагается следующий сценарий: Вы читаете статью, в ней написано – «перейдите в раздел реестра HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion». Вы выделяете путь к разделу, нажимаете CTRL+С и запускаете скрипт. Редактор реестра открывается в нужном месте. .

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

Рано или поздно любой пользователь Windows что-то слышит о реестре системы. Чаще всего о нем можно узнать в контексте необходимости его очистки. Многочисленные программы для уборки реестра позволяют любому пользователю с определенной степенью безопасности найти и удалить неиспользуемые ветки, которые потенциально могут тормозить работу компьютера. Суть безопасности в том, что пользователь не правит реестр напрямую, а значит, теоретически не может повредить важные и нужные разделы.

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

Запуск RegEdit и его структура

В разных версиях Windows, в силу изменений в интерфейсе, принцип запуска редактора реестра будет немного отличаться, однако есть проверенный временем способ, который работает везде! Нажмите на клавиатуре сочетание клавиш WIN+R и в появившемся окошке "Выполнить" введите слово "regedit", после чего нажмите ENTER или кнопку "Ok".

Также, если Вы планируете часто использовать редактор реестра, то можете создать для него ярлык на рабочем столе. Для этого зайдите на свой Диск С (если система установлена на нем) и откройте папку Windows. В ней Вы найдете файл "regedit.exe", который и является нужной нам утилитой. Вызовите контекстное меню и в разделе "Отправить" выберите пункт "Рабочий стол (создать ярлык)". Все готово:)

Теперь предлагаю взглянуть на окно, которое у нас запустилось:

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

Кустов реестра всего 5:

  1. HKEY_CLASSES_ROOT (иногда сокращенно HKCR). Здесь в основном содержатся данные о зарегистрированных расширениях файлов и указания для запуска и отображения их в системе (как выглядит иконка файла, какая программа открывает файл по умолчанию и т.п.);
  2. HKEY_CURRENT_USER (HKCU). В этом кусте находятся системные настройки и параметры установленных программ для пользователя, который вошел в систему под текущей учетной записью. По сути, здесь находится временная копия данных из ветки с именем пользователя, которая находится в кусте HKEY_USERS (аналогично хранению временных файлов в папке TEMP);
  3. HKEY_LOCAL_MACHINE (HKLM). В данном разделе хранится практически вся системная информация о параметрах самой системы, драйверах, программах и всех их настройках;
  4. HKEY_USERS (HKU). Как уже было сказано выше, здесь находится постоянное хранилище для параметров всех учетных записей пользователей на компьютере. Если запись только одна (что бывает крайне редко), то здесь Вы найдете только ветку.DEFAULT, которая будет повторять содержимое куста HKCU, однако на практике в дефолтную папку обычно ничего не пишется и она может служить только для восстановления каких-либо общих параметров;
  5. HKEY_CURRENT_CONFIG (HKCC). Последний куст реестра служит для хранения временных настроек некоторых программ или процессов, а также параметров подключаемых к компьютеру устройств (принтеры, флешки, телефоны и т.п.). Постоянные параметры (как в случае с кустом HKCU и HKU) данный раздел может записывать в HKLM, а затем при загрузке считывать их оттуда для реализации быстрого доступа к ним.

Как видим, правка реестра заключается в том, чтобы создавать и удалять различные ветки и ключи реестра, что не так уж и сложно, если четко знать, чего мы хотим и как этого добиться:)

Где хранится реестр

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

Основная масса файлов, работать с которыми мы можем через RegEdit, хранится в папке WINDOWS\system32\config. Так, соответствующие ветки куста HKEY_LOCAL_MACHINE хранятся в файлах SAM, SECURITY, Software и System. Файл System также содержит данные, отображающиеся в кусте HKEY_CURRENT_CONFIG. Кроме того, здесь же имеется файл Default, который отвечает за хранение информации в HKEY_USERS. В папке же WINDOWS\Profiles\Имя_учетной_записи имеется файл NTUSER.DAT, который хранит временную информацию о кусте HKEY_CURRENT_USER для текущего пользователя.

Внимательный читатель заметит, что мы не нашли файла, где хранятся данные из куста HKEY_CLASSES_ROOT. Вся причина в том, что этот куст является по сути подразделом куста HKEY_LOCAL_MACHINE (HKEY_LOCAL_MACHINE\Software\Classes), соответственно хранит свои записи в уже упомянутом файле Software. А в виде отдельного раздела он хранится по историческим причинам: до версии Windows 2000 реально существовал отдельный файл для хранения зарегистрированных системных классов. В более поздних версиях системы необходимость в этом файле отпала, но в редакторе реестра для удобства оставили все, как было:)

Поиск и удаление мусора в реестре

С теорией разобрались, поэтому теперь - только практика. И первый вопрос, который может возникнуть, как же различные программы чистят реестр и можно ли это сделать вручную? Ответ прост - можно, а иногда, даже нужно!

Чаще всего причиной для вмешательства является неполное удаление различных программ и драйверов их стандартным деинсталлятором. Для примера я штатными средствами удалил программу Diagram Designer (бесплатная программа для создания диаграмм и схем). Наша задача - найти оставшиеся в реестре упоминания об этой программе.

Алгоритм действий прост:

  1. открываем RegEdit;
  2. заходим в меню "Правка";
  3. жмем пункт "Найти...".

Можно поступить и еще проще, использовав сочетание клавиш CTRL+F. В открывшейся поисковой строке вводим часть названия искомой программы (полное название из нескольких слов может и не отыскаться), при необходимости задаем дополнительные параметры поиска и жмем кнопку "Найти далее":

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

Если Вы не совсем уверены в том, относится ли найденная ветка реестра к удаленной программе или к нужной и еще рабочей, то лучше ее не трогать. В крайнем разе, можете и удалить, но предварительно сохраните на всякий случай ее копию. Сделать это нетрудно: достаточно выделить нужный раздел в левой части проводника и в контекстном меню выбрать пункт "Экспортировать". Откроется окно Проводника, где Вы сможете выбрать, куда и под каким именем сохранить наш REG-файл.

Собственно, на этом и все:) Ищем до тех пор, пока RegEdit не выдаст нам сообщение о том, что поиск завершен и по нашему запросу больше ничего не найдено. Все это долго, нудно, но часто на порядок эффективнее, чем использование автоматической очистки реестра различными программами.

Немного о REG-файлах

Раз мы уже затронули тему экспорта данных из реестра, то нельзя не упомянуть о файлах с расширением ".reg", в которых можно сохранять любые конфигурации данных. Преимущество в использовании REG-файлов перед непосредственной правкой реестра заключается в том, что с их помощью можно в два клика внести неограниченное количество изменений (вплоть до полного воссоздания структуры всего реестра).

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

В самом верху REG-файла указывается версия RegEdit, для которой файл создается, а далее все просто: в квадратных скобках указываем ветку реестра, которую нужно создать или исправить, после чего с новой строки пишем параметры, которые должны быть записаны по указанному выше адресу. Количество веток и параметров неограниченно.

REG-файлы очень удобный инструмент работы с реестром, однако, если Вы скачали его из Интернета, всегда проверяйте его содержимое перед запуском. Будьте бдительны, поскольку в Сети бывают выложены как полезные настройки, так и вредоносные, которые могут привести даже к полному краху системы!

Проверяем автозагрузку

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

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

Общая ветка автозапуска программ на компьютере находится по адресу HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run (проверьте также ветку RunOnce). Однако, аналогичные разделы существуют и для каждой отдельной учетной записи пользователя на ПК, поэтому также, при подозрении на наличие вируса, проверяем ветку HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run (и, опять же, RunOnce).

Для примера рассмотрим принцип удаления из автозагрузки программы Daemon Tools LITE в ветке HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run:

Нам достаточно выбрать ветку Run и справа мы получим список текущей автозагрузки для нашей учетной записи в виде отдельных строковых параметров типа REG_SZ. Теперь вызываем контекстное меню ключа (в нашем случае это Daemon Tools) и выбираем в нем нужное действие, например, "Удалить". Нас на всякий случай спросят, действительно ли мы хотим уничтожить данную запись реестра, после чего ключ будет полностью удален из реестра.

Однако, в системах старше Windows XP имеется штатная возможность не только полностью удалять программы из автозагрузки, но и временно их отключать. Такие отключенные приложения значатся в списке "Автозагрузка" (вкладка в MSCONFIG), однако они имеют статус "Отключен" и выделяются серым цветом. Если Вы хотите иметь возможность активировать программу в дальнейшем, можете занести ее в ветку Run-Disabled:

Для этого перед удалением из ветки Run предварительно скопируйте имя ключа, отвечающего за автозапуск нужной программы и его значение. Затем в ветке Run-Disabled (если таковой нет, то создайте ее) создайте новый строковый параметр и измените его имя на имя только что удаленного приложения. Теперь откройте созданный ключ реестра и в поле "Значение" вставьте то, что скопировали из удаленного ключа запуска. Все:) Теперь после перезагрузки компьютера в списке автозагрузки программа будет значиться, как отключенная и запускаться не будет.

Пара полезных приемов

Описать все, что можно сделать при помощи реестра в рамках статьи нереально, поэтому напоследок приведу еще несколько интересных, простых и относительно безопасных настроек (их еще называют "твиками реестра"). Итак...

  1. Отключение USB-портов. На компьютерах и ноутбуках при помощи реестра можно отключать и включать работу USB-портов. Например, чтобы посторонние не могли подключить свои флешки и занести с них вирус (особенно актуально для организаций)! Для этого в ветке HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\USBSTOR найдите ключ типа REG_DWORD с именем Start и измените его значение с "3" на "4". Соответственно, чтобы включить порты при необходимости снова задайте значение "3".

    Идеальный вариант - создать REG-файл с именем, например, "USB_off.reg" следующего содержания:

    Windows Registry Editor Version 5.00


    "Start"=dword:00000004

    Соответственно, второй файл можно создать для повторного включения портов с именем "USB_on.reg" и значением параметра "dword:00000003".

    Единственно, когда делать вышеописанные манипуляции нежелательно, это, если Вы используете USB-клавиатуру и мышь, поскольку в таком случае Вы не сможете вернуть поддержку портов обратно, так как нечем будет кликать и вводить данные!

  2. Ускорение выключения ПК. Если Ваш компьютер долго выключается, можете попробовать решить проблему за счет форсирования выгрузки неиспользуемых библиотек из памяти. Для этого по адресу HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer создайте ключ типа REG_DWORD с именем "AlwaysUnloadDLL" (без кавычек) и значением "1".

    Если добавление данного параметра не принесло результата или даже привело к нестабильности работы системы (например, выпадению при выключении компьютера синего экрана смерти), отключите созданный ключ, задав значение "0" или вообще удалив его.

    Также можете попробовать в ветках HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control, HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Control и HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control поменять значение параметра "WaitToKillServiceTimeout" со стандартных 20000 (20 секунд по умолчанию) на 10000, например. Однако, сильно не занижайте значение, поскольку есть риск потери данных при преждевременном отключении некоторых служб!

  3. Отключение автозагрузки флешек. Флешки сегодня - один из самых злостных распространителей всяческих вирусов, которые прописываются в автозагрузку и начинают работать, как только мы подключим накопитель к компьютеру. Для отключения функции автозапуска флешек и всех остальных подключаемых носителей (дискеты, компакт-диски и т.п.) достаточно в ветке HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer (если последнего раздела нет - создать) создать параметр типа REG_DWORD с именем NoDriveTypeAutoRun и значением FF.
  4. Ускорение запуска ПК. При загрузке системы по умолчанию имеется промежуток в полминуты, который отведен на то, чтобы все программы, которые есть в Автозагрузке, успели стартовать. Если отключить этот параметр, то Вы сможете приступить к работе без дополнительного ожидания сразу после запуска системы. Для этого в ветке HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer создайте подраздел с именем Serialize, а в нем новый параметр типа REG_DWORD с именем StartupDelayinMSec со значением 0.

    Данный фокус может не работать в Windows младше "Семерки", поэтому, если он Вам не помог, лучше удалите:).

  5. Включение и отключение списка последних открытых документов. Если Вам не хочется, чтобы все видели, с какими файлами Вы работали в последний раз, можете отключить функцию их отображения. Для этого в ветке HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer создайте новый параметр типа REG_DWORD с именем NoRecentDocsHistory и задайте ему значение "1". Соответственно, для обратного включения функции просто измените значение на "0".

Выводы

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

В данной статье мы коснулись только самых основ и рассмотрели простейшие примеры работы с RegEdit, однако, при желании, в Интернете Вы сможете найти сотни других настроек практически на все случаи жизни. Единственный мой (и Майкрософта, кстати, тоже:)) Вам совет: перед внесением правок в реестр всегда сохраняйте копию раздела, который собираетесь править! И, естественно, тогда будет Вам счастье;)

P.S. Разрешается свободно копировать и цитировать данную статью при условии указания открытой активной ссылки на источник и сохранения авторства Руслана Тертышного.