Windows имеет гораздо больше компонентов, помимо рабочего стола, окон и приложений. Некоторые из этих элементов необходимы для работы самой операционной системы (например, библиотеки DLL), а другие необходимы для сохранения всей расширенной конфигурации операционной системы. И один из этих элементов, о котором мы наверняка когда-то слышали, — это реестр Windows.
Что такое реестр Windows или Regedit?
Реестр Windows является база данных где сама операционная система и многие приложения сохраняют все виды конфигураций. Все функции операционной системы, как те, которые включены, так и те, которые не включены, хранятся здесь.
В этом реестре мы можем найти все виды значений и настроек, которые позволяют нам изменять даже самый немыслимый элемент операционной системы. Конечно, хотя его структура разделена на дерево каталогов, это вовсе не интуитивный инструмент. Скорее полная противоположность.
Реестр Windows был представлен в Windows 3.11 и до сегодняшнего дня является неотъемлемой частью системы.
МОЩНЫЙ РЕГЕДИТ ЗА 8 МИНУТ В ФРИ ФАЕР. 100% БЕЗ БАНА. Regedit free fire
Что формирует регистрацию
Поэтому эту запись можно рассматривать как «базу данных конфигурации». А без этого ни операционная система, ни программы не могли бы работать. Windows имеет свои записи в этой базе данных, как и программы, которые мы устанавливаем. Кроме того, каждый пользователь также имеет зарезервированные места для сохранения своих настроек.
Параметры реестра Windows и, следовательно, параметры всей операционной системы хранятся в «Config» каталог , в каталоге «System32» основной папки «Windows». И личная конфигурация каждого пользователя хранится в файле » ntuser.dat ”, Который находится в их личной папке.
Реестр состоит из двух элементов. Первый из них «ключи», или, что то же самое, каждая из «папок», где хранятся значения. И второй элемент это «ценности», кто заканчивает формировать конфигурацию. Эти значения могут иметь числа, текст или другие данные.
- HKEY_CURRENT_USER
- HKEY_LOCAL_MACHINE
- HKEY_CLASSES_ROOT
- HKEY_USERS
- HKEY_CURRENT_CONFIG
Что мы можем сделать на этом
Основная причина, по которой мы обычно обращаемся к реестру Windows, заключается в внести изменения в конфигурацию которые иначе не доступны. Существуют функции операционной системы и функции, которые не имеют переключателя как такового (потому что они не интересны, потому что они являются экспериментальными или по другим причинам), и для доступа к ним необходимо изменить их параметры непосредственно из реестра. ,
Однако, за исключением конкретных изменений, нам не нужно будет ничего делать с регистрацией. Windows и программы отвечают за изменение значений в соответствии с нашими настройками. Когда вы выключаете компьютер, эти изменения сохраняются, а когда вы снова его включаете, они снова загружаются и применяются.
В любом случае, если нам нужно внести конкретные изменения в реестр Windows, мы должны прибегнуть к инструменту, называемому «regedit».
✅ЧИТЫ В FREE FIRE? ПРОГРАММА ПОВЫШАЕТ СЕНСУ ПРОВЕРКА СОВЕТОВ ИЗ ТИК ТОКА | Обучалка Фри Фаер
Как отредактировать реестр
Для редактирования реестра Windows необходимо использовать инструмент под названием «Regedit». Эта программа позволит нам получить доступ ко всем записям и изменять их в соответствии с нашими потребностями. Чтобы сделать это, все, что нам нужно сделать, это открыть поисковую систему Windows 10 и ввести в нее «regedit», а затем ввести «Enter». Мы также можем запустить его из меню «Выполнить», которое появляется при нажатии сочетания клавиш » Windows + R ».
В основном окне regedit мы видим поисковую систему, которая позволит нам быстро перейти к желаемому ключу, дереву ключей и списку значений, которые находятся внутри каждого ключа.
Чтобы изменить существующее значение, нам просто нужно перейти к его разделу реестра (например, Computer> HKEY_CURRENT_USER> Software) и найти значение справа. Мы дважды щелкаем по нему, и мы можем изменить информацию о значении. Конечно, мы должны быть осторожны, вводя значение того же типа, что и исходное (шестнадцатеричное значение не то же самое, что и DWORD.
Когда мы уже внесли необходимые изменения, мы принимаем окна, закрываем regedit и перезапускаем Windows, чтобы новые изменения вступили в силу.
Создать новое значение или ключ реестра
Иногда значение, которое мы хотим изменить, не существует. И поэтому нам придется создавать его вручную. Чтобы сделать это, мы должны перейти к разделу реестра, где должно быть значение, которое мы хотим изменить, и мы щелкнем правой кнопкой мыши на пустом месте. Мы выберем «Новый» возможность создать новое значение. Мы должны выбрать тип стоимости, который соответствует тому, что нам нужно.
В случае, если ключа не существует, мы также можем создать новый ключ, который будет зависеть от текущего таким же образом (правая кнопка> Создать> Ключ). Рекомендуется перезапустить после того, как мы закончим изменять реестр, чтобы изменения вступили в силу без проблем.
Удалить значение
Также может случиться так, что мы должны удалить значение из реестра. Чтобы сделать это, мы должны выбрать его, щелкнуть по нему правой кнопкой мыши и выбрать «Удалять» вариант . Значение исчезнет, хотя нам, возможно, придется перезагрузиться, чтобы изменения вступили в силу.
Иногда вместо удаления значения просто измените его значение на «0» или «false», в зависимости от типа. Таким образом, значение будет «деактивировано», но оно все равно будет там, чтобы иметь возможность повторно активировать его, изменяя его значение на «1», когда нам это нужно. Переименовав ключ (например, в .bak), сервер может отключить значение, не удаляя его.
Рекомендуется удалять записи как можно меньше. Удаление ключа удалит все остальные унаследованные ключи и их значения. И чем больше ключ, тем больше проблем у нас будет в долгосрочной перспективе.
Рекомендации по безопасности
При редактировании реестра Windows обычно возникает страх. Тем не менее, мы не должны иметь это. Пока мы знаем, что мы делаем, и избегаем изменения значений в логотипе. Мы никогда не должны менять плавки наугад.
Также можно запускать скрипты, которые позволяют нам изменять значения в реестре. Мы должны только запускать эти скрипты, когда им полностью доверяют , И всегда проверять изменения, которые вы делаете. Вредоносный скрипт может снизить нашу безопасность или сделать компьютер непригодным для использования.
Если реестр поврежден, Windows даже не сможет загрузиться. Поэтому всегда важно создавать резервную копию реестра, записей, которые мы изменяем, и отслеживать изменения. Так что, если что-то пойдет не так, мы всегда можем вернуться.
Резервное копирование реестра Windows
Резервные копии реестра Windows очень важны, так как, благодаря им, мы сможем восстановить наш компьютер, если что-то пойдет не так. Эти резервные копии должны быть сделаны вручную. Для этого достаточно щелкнуть правой кнопкой мыши значение или ключ, который мы хотим сохранить, и выбрать «Экспорт» вариант .
Указанная конфигурация будет сохранена в файле с расширением .REG. Мы можем сделать резервную копию определенного значения, ключа (со всеми его унаследованными значениями) и даже кустов или полного реестра. И процесс для всего этого всегда одинаков.
Восстановить резервную копию
Резервные копии реестра обычно имеют Расширение .REG , Внутри этого файла будут все инструкции, чтобы оставить реестр, значение или ключ, как это было во время его создания. Чтобы восстановить эту копию, просто дважды щелкните этот файл REG, чтобы восстановить его.
Резервные копии реестра Windows должны быть как можно более мелкими и конкретными. При восстановлении очень большой копии могут возникнуть проблемы с другими ключами или другими значениями. Чем конкретнее ключ (конкретное значение, ключ и т. Д.), Тем лучше. Хотя, если мы хотим, мы можем сделать полную копию реестра или улья. Хотя это не идеально.
Резервные копии реестра обычно занимают несколько байтов. Полный реестр Windows может занимать около 400 МБ, в зависимости от программ, которые мы установили.
Важно, что чем больше копия реестра Windows, тем более она личная. И это может даже иметь личную информацию и лицензионные ключи. Поэтому рекомендуется не делиться очень большими резервными копиями с другими людьми.
REG-файлы: автоматизировать изменения в regedit
Наблюдения и советы этой статьи мы подготовили на основании опыта команды Реестре сохраняется в своем собственном формате базы данных, так что только Windows, regedit и программы могут получить к нему доступ. Однако существует один тип файлов, специально разработанный для непосредственного взаимодействия с реестром: REG-файлы .
REG-файл — это текстовый файл (при желании мы можем открыть его с помощью Блокнота), в котором в реестре Windows определена серия изменений и модификаций. При выполнении (с двойным щелчком и с разрешения администратора) изменения применяются в соответствии с их определениями.
Резервные копии реестра Windows имеют расширение REG, поэтому вы можете восстановить их двойным щелчком мыши. Кроме того, можно также создавать собственные сценарии для автоматизации создания и изменения значений реестра.
Файл «.REG» должен начинаться с » Редактор реестра Windows версии 5.00 «, В скобках [] укажите путь к ключу реестра, который нужно изменить, и под ним, в кавычках,« каждое из значений равно и определенное значение также в кавычках.
Пока он организован, один и тот же файл REG может иметь изменения для различных ключей и значений.
Лучшие приемы или изменения в реестре для улучшения Windows
Редактор реестра для новичка и не только
В своих статьях, советах и заметках я часто отсылаю читателя к Редактору реестра Windows. Во многих из них предполагается интенсивная работа с ключами и значениями реестра. Я вдруг осмыслил, что далеко не все мои читатели набили руку, работая с этой программой, а некоторые и вовсе никогда Редактор реестра не запускали. Поэтому я решил написать небольшое руководство по этой программе.
- Что такое Редактор реестра
- Как запустить Редактор реестра
- Общий вид Редактора реестра
- Что показывает Редактор реестра
- Как создать новый раздел реестра
- Как создать новый параметр
- Как стать владельцем раздела и получить к нему полный доступ
- Как восстановить TrustedInstaller в качестве владельца раздела
- Как изменить права доступа на раздел реестра
- Ключи командной строки Редактора реестра
- Переход в нужный раздел реестра одним кликом
Содержание скрыть
Что такое Редактор реестра
Редактор реестра исторически был создан как инструмент для пользователей, которым необходимо изменить параметры Windows, которые не отображаются в пользовательском интерфейсе. Основная функция этой программы — просмотр и изменение настроек в системном реестре, то бишь в набор специальных бинарных файлов, которые содержат информацию и о конфигурации Windows, и о почти всех программах, которые установлены на вашем компьютере. ОС Windows, и многие программы (за исключением тех, которые являются так называемыми «портативными», портабельными, проще говоря — не требующими установки) хранят свои настройки в реестре.
Как запустить Редактор реестра
Способ 1
Независимо от версии Windows, установленной на вашем компьютере, вот этот метод будет работать:
- Нажмите одновременно клавиши Win + R на клавиатуре,
- появится диалоговое окно «Выполнить».
- Введите команду regedit без кавычек и нажмите Enter.
Нажмите «Да» в окне Контроля Учетных Записей, если оно появится.
Способ 2
Исполняемый файл Редактора реестра находится в C:Windows, а это значит, что вы можете открыть эту папку в Проводнике и запустить файл regedit.exe щелчком мыши.
Кроме того, вы можете создать ярлык для Regedit.exe и поместить его в меню Пуск/в список приложений Windows 8.x, в папку
%ProgramData%MicrosoftWindowsStart MenuPrograms
Это сделает Редактор реестра видимым в результатах поиска Windows, а также позволит запускать приложение одним кликом мышки.
Общий вид Редактора реестра
Редактор реестра выглядит следующим образом:
Как видно на картинке выше, он состоит из двух панелей:
- левая отображает иерархическое представление структуры данных, оно называется разделы (или ключи);
- правая панель отображает параметры. Они представляют из себя пары имя = данные и хранятся внутри ключей.
Что показывает Редактор реестра
Как я упомянул выше, редактор показывает нам разделы и параметры.
Разделы являют собой виртуальное представление данных из нескольких файлов, которые образуют базу данных реестра. Вы сможете увидеть, какие именно файлы представляют реестр на вашем компьютере, если перейдете вот в этот раздел:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlhivelist
Здесь вы можете ознакомиться со списком файлов на жестком диске, в которых хранятся данные реестра. Данные внутри них, как уже упоминалось выше, имеют иерархическую структуру, и редактор реестра показывает их в виде «дерева». Корни дерева (главные ключи) в общем случае представляют собой конкретный файл, к данным которого и предоставляется доступ.
Однако, существуют и виртуальные ключи, которые отображаются в редакторе реестра как обычные файлы, но на деле являются представлением из нескольких файлов или даже отдельных веток реестра. Они существуют, как правило, для обратной совместимости. Например, HKEY_CURRENT_CONFIG — это виртуальное представление, HKEY_CLASSES_ROOT — также виртуальное представление, которое объединяет разделы реестра текущего пользователя и системные разделы.
Обратите внимание, что некоторые файлы реестра не отображаются в окне Редактора реестра. Например, вы никогда не увидите, что хранится внутри файла SAM (Security Accounts Manager). В редакторе реестра он представлен веткой HKEY_LOCAL_MACHINESAMSAM и там якобы пусто. Это сделано по соображениям безопасности.
Параметры реестра используются ОС Windows и многими сторонними приложениями для хранения различных параметров конфигурации и части пользовательских данных. Значения параметров бывают различных типов, но в общем случае это текстовые значения/строки, числовые значения или двоичные значения.
Как создать новый раздел реестра
Чтобы создать новый ключ, щелкните правой кнопкой мыши на родительском разделе в левой панели и выберите команду Создать -> Раздел из контекстного меню.
Вы должны дать созданному разделу имя в соответствии с требованиями программы, для которой вы его создаете.
Как создать новый параметр
Чтобы создать новый параметр, необходимо щелкнуть правой кнопкой мыши
- на текущем разделе слева
или - в пустом месте в правой панели.
Выберите подходящий тип для нового параметра и введите его имя. Дважды щелкните по имени параметра, чтобы задать его значение.
Как стать владельцем раздела и получить к нему полный доступ
Подобно тому, как понятия «права доступа» и «владелец» применимы для файлов и папок в файловой системе NTFS, они существуют и для разделов реестра. Начиная с эпохи Windows Vista и по сегодняшний день большинство разделов реестра, в которых хранятся настройки ОС, защищены ограничением прав доступа так, что они не могут быть легко удалены или изменены пользователем. Иногда вам может понадобиться изменить данных в таких разделах, и для этого вам нужно уметь сменить владельца раздела и получить к нему полный доступ. Сделать это довольно просто.
- После того как вы открыли Редактора реестра и перешли в раздел, к которому вам необходимо получить полный доступ, щелкните правой кнопкой мыши по имени этого раздела слева и выберите команду «Разрешения. » из контекстного меню.
- Откроется диалог «Разрешения», Нажмите в нём кнопку «Дополнительно»:
- Откроется окно «Дополнительные параметры безопасности». Здесь нужно изменить владельца раздела. В зависимости от версии Windows, этот диалог может выглядеть по-разному.Для Windows XP:
Откройте вкладку «Владелец», выберите вашу учётную запись, под которой вы работаете, и нажмите кнопку Применить. Если владельца надо сменить у всех подразделов ниже по дереву, поставьте флажок внизу «Заменить владельца субконтейнеров».Для Windows 7/Windows Vista:
Перейдите на вкладку «Владелец»
Нажмите кнопку «Другие пользователи», появится вот такое окно:
Выберите учетную запись пользователя с помощью кнопки «Дополнительно. » или просто введите учетную запись пользователя в поле «Введите имена выбираемых объектов» и нажмите OK.
Если владелец должен быть заменен и подразделов текущего ключа, поставьте флажок «Заменить владельца подконтейнеров и объектов» и нажмите ОК.Для Windows 8/Windows 8.1Нажмите ссылку Изменить, как показано на скриншоте:
Появится окно «Выбор пользователя или группы»:Выберите учетную запись пользователя с помощью кнопки Дополнительно или просто введите учетную запись пользователя в поле «Введите имена выбираемых объектов» и нажмите OK.
- После правки значений ключа верните TrustedInstaller владельцем для тех разделов, которым он был назначен. См. ниже.
Как восстановить TrustedInstaller в качестве владельца раздела
Почти все системные разделы реестра в Windows Vista, 7 и 8 в качестве владельца имеют учётную запись TrustedInstaller. После правки разрешений на раздела необходимо вернуть права собственности для этой учётной записи, иначе операционная система может работать некорректно. Для восстановления собственности TrustedInstaller в Windows Vista, 7 и 8 введите NT ServiceTrustedInstaller в поле «Введите имена выбираемых объектов». Нажмите OK.
Как изменить права доступа на раздел реестра
После смены владельца раздела реестра вы почти всегда должны изменить права доступа, без этого изменить значения параметров не получится. Для этого вы должны переключиться на вкладку Разрешения в диалоговом окне Дополнительные параметры безопасности.
Подразделы могут иметь так называемые унаследованные разрешения от своего родительского раздела. Или же, подразделы также могут иметь явные права доступа, отличные от родительского ключа.
В первом случае, то есть если разрешения наследуются от родительского ключа, вы должны отключить наследование и скопировать права доступа родительского раздела к текущему ключу, чтобы иметь возможность их менять. Чтобы сделать это в Windows 7, Windows Vista и Windows XP, снимите флажок «Добавить разрешения, наследуемые от родительских объектов», и нажмите кнопку «Добавить» в диалоговом окне подтверждения.
После отключения наследования, выберите соответствующую учетную запись пользователя и нажмите кнопку Изменить для изменения прав доступа.
В Windows 8 есть специальная кнопка для отключения наследования:
Разрешения могут быть установлены двумя способами: после отключения наследования вы можете установить их только на текущий раздел, или вы можете задать разрешения для текущего ключа, и затем применить их ко всем его подразделам. Для этого установите флажок Заменить все записи разрешений дочернего объекта наследуемыми от этого объекта. Это действие выставит заданные вами разрешения вниз по иерархии ключей для всех подразделов.
Ключи командной строки Редактора реестра
В этой статье вас ждет полный перечень ключей командной строки редактора реестра, включая пару канувших в лету. Я написал её довольно давно, и она не потеряла своей актуальности: Запуск нескольких копий редактора реестра. Ключи командной строки regedit.exe
Переход в нужный раздел реестра одним кликом
Вариант №1
Некоторое время назад я создал утилиту RegOwnershipEx, которая позволяет получить полный доступ к разделу реестра одним кликом. Кроме этого, она позволяет перейти в желаемый раздел реестра. Я рекомендую вам с ней ознакомиться.
RegOwnershipEx позволяет следующее:
- стать владельцем и получить полный доступ к выбранному разделу реестра. Имеется окно обзора реестра для легкого выбора раздела.
- избранное — для быстрого доступа к вашим любимым раздела реестра. Оно интегрировано с меню «Избранное» редактора реестра.
- восстановить права доступа и владельца, которые вы изменили ранее. т.е. программа позволяет вернуть права в исходное состояние.
- функция «открыть в regedit» — вы можете открыть выбранный ключ в редакторе реестра. Это очень удобная опция, чтобы быстро перейти к разделу, просто скопировав его имя.
- сокращения для корневых разделов — вы можете использовать HKCU вместо HKEY_CURRENT_USER, HKLM вместо HKEY_LOCAL_MACHINE и так далее.
- получение пути реестра из буфера обмена Windows.
- аргумент командной строки «/j» для извлечения пути к разделу реестра из буфера обмена Windows и быстрого перехода в редактор реестра.
Всё это чертовски удобно!
Вариант 2
Я набросал простенький скрипт, который будет получать содержимое буфера обмена, записывает его в реестр и открывает редактор реестра. Предполагается следующий сценарий: Вы читаете статью, в ней написано – «перейдите в раздел реестра HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersion». Вы выделяете путь к разделу, нажимаете CTRL+С и запускаете скрипт. Редактор реестра открывается в нужном месте. Смотреть скрипт.
Узнавайте о новых статьях быстрее. Подпишитесь на наши каналы в Telegram и Twitter.
Судя по тому, что вы читаете этот текст, вы дочитали эту статью до конца. Если она вам понравилась, поделитесь, пожалуйста, с помощью кнопок ниже. Спасибо за вашу поддержку!
Вы здесь: Главная страница » Windows » Редактор реестра для новичка и не только
Сергей Ткаченко создал этот сайт в далёком 2009 году, и с тех пор продолжает над ним работать, публикуя новые материалы о Windows и её приложениях практически каждый день. Посмотреть все записи автора Сергей Ткаченко
Редактор реестра для новичка и не только: 16 комментариев
freeman440 :
Сергей спасибо!
Наконец-то что-то не про win8
Воспользовался вашей программкой из предыдущей записи
Как переместить библиотеки под компьютер в Windows 7 в области переходов Проводника
и эту прочитал с большим интересом. И тут как понеслось переход по ссылкам, еле остановился
Сергей Ткаченко :
Спасибо на добром слове
Я постараюсь вас не разочаровать!
Но, ближайшие две статьи будут про Windows 8.
Простите великодушно!
Arkadiy :
Я бы хотел рассказать о своей нелепой проблеме. Так вот, сижу я за компьютером, балуюсь с системой (win7). И как то мне захотелось открыть файл .exe с помощью блокнота (даже не знаю почему). Как вы наверняка знаете, программу для открытия этого файла, по умолчанию сменить нельзя (в свойствах файла).
Но в нашем дорогом виндовсе 7, в окне папки, есть панелька, на которой есть кнопка Открыть. Именно тут можно изменить программу по умолчанию. Так вот, я полез, открыл .exe файл блокнотом. Автоматически все файлы этого типа стали открываться блокнотом.
И при запуске системы, естественно, все программы (которые запускаются вместе с системой) начали открываться блокнотом Я пробовал снять ассоциацию с блокнотом с файлов .exe, в «Программах по умолчанию». Но там я .exe файла не нашел. Он как будто пропал из реестра. В итоге, я не могу открыть ни одной программы, ни одного .exe файла. И теперь у меня кончились идеи, вот я и обратился к уважаемым пользователям этого форума
Очень прошу, помогите мне пожалуйста)
Но настоятельно прошу, не пишите советы, если сами не понимаете в чем проблема … Мне бы не помешали хорошие, адекватные ответы …
Напомню, система у меня Windiws 7 Ultimete x32.
Большое спасибо за внимание!
Источник: winreviewer.com
RegEdit
RegEdit (от англ. «registry editor» – «редактор реестра») – стандартная утилита всех операционных систем семейства Windows, которая предоставляет пользователю доступ к многочисленным служебным файлам в графическом режиме. Представление информации в редакторе реестра организовано в виде распределения всех параметров по специальным папкам, так называемым «кустам», с многочисленными вложениями («ветками реестра»), в которых, собственно, и хранятся доступные для редактирования параметры («ключи реестра»). В каждой новой версии Windows в реестре появляются все новые и новые ветки, отвечающие за различные тонкие и скрытые настройки. Однако, остаются и неизменные пути, такие как автозапуск программ и служб, ветки хранения параметров установленных программ, ветки управления устройствами и т.п. В статье ниже мы попытаемся разобраться для чего нужен редактор реестра, как им пользоваться, и рассмотрим несколько полезных и интересных настроек, которые могут пригодиться каждому пользователю ПК.
Редактор реестра
Статья о том, что такое редактор реестра, как им пользоваться и что можно сделать с его помощью. В рамках статьи рассматривается несколько типичных вариантов применения прямой правки реестра для улучшения стабильности работы системы. Рано или поздно любой пользователь Windows что-то слышит о реестре системы. Чаще всего о нем можно узнать в контексте необходимости его очистки.
Многочисленные программы для уборки реестра позволяют любому пользователю с определенной степенью безопасности найти и удалить неиспользуемые ветки, которые потенциально могут тормозить работу компьютера. Суть безопасности в том, что пользователь не правит реестр напрямую, а значит, теоретически не может повредить важные и нужные разделы. Однако, работа с реестром не ограничивается только его очисткой. С его помощью можно управлять многочисленными скрытыми параметрами работы системы, начиная с тонкой настройки автозагрузки и кончая физическим блокированием различных компонентов компьютера (например, отключение USB-портов или сетевых карт). Поэтому, на мой взгляд, каждый пользователь должен знать и понимать принципы взаимодействия с этим компонентом Windows.
Запуск RegEdit и его структура
В разных версиях Windows, в силу изменений в интерфейсе, принцип запуска редактора реестра будет немного отличаться, однако есть проверенный временем способ, который работает везде! Нажмите на клавиатуре сочетание клавиш WIN+R и в появившемся окошке «Выполнить» введите слово «regedit», после чего нажмите ENTER или кнопку «Ok». Также, если Вы планируете часто использовать редактор реестра, то можете создать для него ярлык на рабочем столе. Для этого зайдите на свой Диск С (если система установлена на нем) и откройте папку Windows. В ней Вы найдете файл «regedit.exe», который и является нужной нам утилитой. Вызовите контекстное меню и в разделе «Отправить» выберите пункт «Рабочий стол (создать ярлык)». Все готово 🙂 Теперь предлагаю взглянуть на окно, которое у нас запустилось:
Визуально окно редактора реестра состоит из строки меню и разделенной на две части рабочей области. В левой части находится Проводник по кустам и веткам реестра, а справа отображаются параметры (ключи) выбранного раздела. Кустов реестра всего 5:
- HKEY_CLASSES_ROOT (иногда сокращенно HKCR). Здесь в основном содержатся данные о зарегистрированных расширениях файлов и указания для запуска и отображения их в системе (как выглядит иконка файла, какая программа открывает файл по умолчанию и т.п.);
- HKEY_CURRENT_USER (HKCU). В этом кусте находятся системные настройки и параметры установленных программ для пользователя, который вошел в систему под текущей учетной записью. По сути, здесь находится временная копия данных из ветки с именем пользователя, которая находится в кусте HKEY_USERS (аналогично хранению временных файлов в папке TEMP);
- HKEY_LOCAL_MACHINE (HKLM). В данном разделе хранится практически вся системная информация о параметрах самой системы, драйверах, программах и всех их настройках;
- HKEY_USERS (HKU). Как уже было сказано выше, здесь находится постоянное хранилище для параметров всех учетных записей пользователей на компьютере. Если запись только одна (что бывает крайне редко), то здесь Вы найдете только ветку .DEFAULT, которая будет повторять содержимое куста HKCU, однако на практике в дефолтную папку обычно ничего не пишется и она может служить только для восстановления каких-либо общих параметров;
- HKEY_CURRENT_CONFIG (HKCC). Последний куст реестра служит для хранения временных настроек некоторых программ или процессов, а также параметров подключаемых к компьютеру устройств (принтеры, флешки, телефоны и т.п.). Постоянные параметры (как в случае с кустом HKCU и HKU) данный раздел может записывать в HKLM, а затем при загрузке считывать их оттуда для реализации быстрого доступа к ним.
Как видим, правка реестра заключается в том, чтобы создавать и удалять различные ветки и ключи реестра, что не так уж и сложно, если четко знать, чего мы хотим и как этого добиться 🙂
Где хранится реестр
Как мы знаем, все данные системы хранятся на жестком диске чаще всего в папке Windows. Не является исключением и реестр. Однако, он хранится не в одном определенном файле, а разбросан по разным системным поддиректориям. Поэтому, перед тем, как мы перейдем к непосредственной работе с реестром, не помешает узнать, что и где у нас находится физически (хотя бы для общего развития :)).
Основная масса файлов, работать с которыми мы можем через RegEdit, хранится в папке WINDOWSsystem32config. Так, соответствующие ветки куста HKEY_LOCAL_MACHINE хранятся в файлах SAM, SECURITY, Software и System. Файл System также содержит данные, отображающиеся в кусте HKEY_CURRENT_CONFIG. Кроме того, здесь же имеется файл Default, который отвечает за хранение информации в HKEY_USERS. В папке же WINDOWSProfilesИмя_учетной_записи имеется файл NTUSER.DAT, который хранит временную информацию о кусте HKEY_CURRENT_USER для текущего пользователя.
Внимательный читатель заметит, что мы не нашли файла, где хранятся данные из куста HKEY_CLASSES_ROOT. Вся причина в том, что этот куст является по сути подразделом куста HKEY_LOCAL_MACHINE (HKEY_LOCAL_MACHINESoftwareClasses), соответственно хранит свои записи в уже упомянутом файле Software. А в виде отдельного раздела он хранится по историческим причинам: до версии Windows 2000 реально существовал отдельный файл для хранения зарегистрированных системных классов. В более поздних версиях системы необходимость в этом файле отпала, но в редакторе реестра для удобства оставили все, как было 🙂
Поиск и удаление мусора в реестре
С теорией разобрались, поэтому теперь – только практика. И первый вопрос, который может возникнуть, как же различные программы чистят реестр и можно ли это сделать вручную? Ответ прост – можно, а иногда, даже нужно!
Чаще всего причиной для вмешательства является неполное удаление различных программ и драйверов их стандартным деинсталлятором. Для примера я штатными средствами удалил программу Diagram Designer (бесплатная программа для создания диаграмм и схем). Наша задача – найти оставшиеся в реестре упоминания об этой программе.
Алгоритм действий прост:
- открываем RegEdit;
- заходим в меню «Правка»;
- жмем пункт «Найти. «.
Можно поступить и еще проще, использовав сочетание клавиш CTRL+F. В открывшейся поисковой строке вводим часть названия искомой программы (полное название из нескольких слов может и не отыскаться), при необходимости задаем дополнительные параметры поиска и жмем кнопку «Найти далее»:
Как видим, поиск дал результаты, выдав нам в качестве «хвоста» от удаленной программы зарегистрированное на ее имя расширение файлов. Это некритические данные, которые никак не влияют на работоспособность системы, поэтому закрываем окно поиска и удаляем сразу всю ветку из списка слева (при помощи пункта «Удалить» из контекстного меню). Для продолжения поиска нам уже не нужно вводить названия программы, а достаточно воспользоваться командой «Найти далее» из того же меню «Правка», либо просто нажать клавишу F3 на клавиатуре.
Если Вы не совсем уверены в том, относится ли найденная ветка реестра к удаленной программе или к нужной и еще рабочей, то лучше ее не трогать. В крайнем разе, можете и удалить, но предварительно сохраните на всякий случай ее копию. Сделать это нетрудно: достаточно выделить нужный раздел в левой части проводника и в контекстном меню выбрать пункт «Экспортировать». Откроется окно Проводника, где Вы сможете выбрать, куда и под каким именем сохранить наш REG-файл.
Собственно, на этом и все 🙂 Ищем до тех пор, пока RegEdit не выдаст нам сообщение о том, что поиск завершен и по нашему запросу больше ничего не найдено. Все это долго, нудно, но часто на порядок эффективнее, чем использование автоматической очистки реестра различными программами.
Немного о REG-файлах
Раз мы уже затронули тему экспорта данных из реестра, то нельзя не упомянуть о файлах с расширением «.reg», в которых можно сохранять любые конфигурации данных. Преимущество в использовании REG-файлов перед непосредственной правкой реестра заключается в том, что с их помощью можно в два клика внести неограниченное количество изменений (вплоть до полного воссоздания структуры всего реестра).
Двойной клик по данному типу файлов обычно открывает диалог внесения изменений в реестр, однако, по сути такой файл является простым текстовым файлом, который можно открыть, создать или поправить с помощью любого Блокнота. Вот пример такого файла:
В самом верху REG-файла указывается версия RegEdit, для которой файл создается, а далее все просто: в квадратных скобках указываем ветку реестра, которую нужно создать или исправить, после чего с новой строки пишем параметры, которые должны быть записаны по указанному выше адресу. Количество веток и параметров неограниченно.
REG-файлы очень удобный инструмент работы с реестром, однако, если Вы скачали его из Интернета, всегда проверяйте его содержимое перед запуском. Будьте бдительны, поскольку в Сети бывают выложены как полезные настройки, так и вредоносные, которые могут привести даже к полному краху системы!
Проверяем автозагрузку
Автозагрузка в Windows – один из основных компонентов. Он напрямую отвечает за то, насколько быстро будет запускаться Ваш компьютер и какие программы будут стартовать при запуске. Способов очищать Автозагрузку, как и сам реестр, существует довольно много (начиная со штатной вкладки в MSCONFIG, и кончая специализированными утилитами), однако бывают случаи, когда без правки реестра не обойтись и в этом деле.
В моей практике было три случая, когда на компьютерах «поселялся» вирус, который стартовал вместе с Windows, но нигде не отображался в Автозагрузке. Помогла только очистка всех папок с временными файлами и . правка автозагрузки через реестр.
Общая ветка автозапуска программ на компьютере находится по адресу HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRun (проверьте также ветку RunOnce). Однако, аналогичные разделы существуют и для каждой отдельной учетной записи пользователя на ПК, поэтому также, при подозрении на наличие вируса, проверяем ветку HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionRun (и, опять же, RunOnce).
Для примера рассмотрим принцип удаления из автозагрузки программы Daemon Tools LITE в ветке HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionRun:
Нам достаточно выбрать ветку Run и справа мы получим список текущей автозагрузки для нашей учетной записи в виде отдельных строковых параметров типа REG_SZ. Теперь вызываем контекстное меню ключа (в нашем случае это Daemon Tools) и выбираем в нем нужное действие, например, «Удалить». Нас на всякий случай спросят, действительно ли мы хотим уничтожить данную запись реестра, после чего ключ будет полностью удален из реестра.
Однако, в системах старше Windows XP имеется штатная возможность не только полностью удалять программы из автозагрузки, но и временно их отключать. Такие отключенные приложения значатся в списке «Автозагрузка» (вкладка в MSCONFIG), однако они имеют статус «Отключен» и выделяются серым цветом. Если Вы хотите иметь возможность активировать программу в дальнейшем, можете занести ее в ветку Run-Disabled:
Для этого перед удалением из ветки Run предварительно скопируйте имя ключа, отвечающего за автозапуск нужной программы и его значение. Затем в ветке Run-Disabled (если таковой нет, то создайте ее) создайте новый строковый параметр и измените его имя на имя только что удаленного приложения. Теперь откройте созданный ключ реестра и в поле «Значение» вставьте то, что скопировали из удаленного ключа запуска. Все 🙂 Теперь после перезагрузки компьютера в списке автозагрузки программа будет значиться, как отключенная и запускаться не будет.
Пара полезных приемов
Описать все, что можно сделать при помощи реестра в рамках статьи нереально, поэтому напоследок приведу еще несколько интересных, простых и относительно безопасных настроек (их еще называют «твиками реестра»). Итак.
-
Отключение USB-портов. На компьютерах и ноутбуках при помощи реестра можно отключать и включать работу USB-портов. Например, чтобы посторонние не могли подключить свои флешки и занести с них вирус (особенно актуально для организаций)! Для этого в ветке HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesUSBSTOR найдите ключ типа REG_DWORD с именем Start и измените его значение с «3» на «4».
Соответственно, чтобы включить порты при необходимости снова задайте значение «3».
Идеальный вариант – создать REG-файл с именем, например, «USB_off.reg» следующего содержания:
Windows Registry Editor Version 5.00
Соответственно, второй файл можно создать для повторного включения портов с именем «USB_on.reg» и значением параметра «dword:00000003».
Если добавление данного параметра не принесло результата или даже привело к нестабильности работы системы (например, выпадению при выключении компьютера синего экрана смерти), отключите созданный ключ, задав значение «0» или вообще удалив его.
Выводы
Тема настройки реестра довольно обширна и интересна. По ней написана не одна книга, но с каждой новой версией Windows количество возможных настроек все время растет, поэтому даже авторы книг знают далеко не все!
В данной статье мы коснулись только самых основ и рассмотрели простейшие примеры работы с RegEdit, однако, при желании, в Интернете Вы сможете найти сотни других настроек практически на все случаи жизни. Единственный мой (и Майкрософта, кстати, тоже :)) Вам совет: перед внесением правок в реестр всегда сохраняйте копию раздела, который собираетесь править! И, естественно, тогда будет Вам счастье 😉
P.S. Разрешается свободно копировать и цитировать данную статью при условии указания открытой активной ссылки на источник и сохранения авторства Руслана Тертышного.
Источник: www.bestfree.ru