Инструменты для редактирования реестра
Для работы с реестром Windows существует много различных программ, однако я предпочитаю пользоваться утилитами для редактирования реестра, встроенными в операционную систему. Всего их две — редактор реестра Regedit и утилита командной строки reg.exe. Познакомимся поближе с их возможностями.
Редактор реестра Regedit
Запускается Regedit следующим образом: в меню Пуск — Выполнить (или клавиши Win+R) набираем regedit и жмем ОК
Интерфейс Regedit похож на проводник Windows: слева показана структура реестра в виде дерева, а справа параметры и их значения. В строке состояния отображается выбранный раздел.
В Regedit имеется много команд для манипуляций с объектами реестра (разделами и параметрами). Первое, что мы можем сделать с его помощью — это создание нового раздела или параметра. Кстати, создание объектов – наименее опасная операция с реестром. Параметры, не несущие функции, просто игнорируются системой.
При создании новых объектов реестра есть 2 ограничения:
Системный реестр Windows. Что это и как с ним работать?!
- Нельзя создавать разделы непосредственно под корнем разделов HKLM и HKU, там могут находиться только разделы высшего уровня, являющиеся алиасами (ссылками).
- На каждом уровне иерархической структуры реестра все подразделы должны иметь уникальные имена.
Для создания нового объекта сначала нужно выбрать родительский раздел. Затем из контекстного меню или из меню Редактировать применяем команду Создать и задаем тип объекта
Новый объект получает временное имя, которое можно изменить сразу или из окна редактирования.
Чтобы изменить значение параметра нужно выделить объект и выбрать в меню команду Изменить, либо просто дважды щелкнуть на нем мышкой. При редактировании параметров реестра изменении стоит обратить внимание на его тип и проверить, какая система исчисления используется (десятичная, двоичная или шестнадцатеричная). Подробнее о типах данных реестра я писал в предыдущей статье.
Операция, обратная созданию — удаление. Можно удалить любой раздел реестра за исключением корневых, и любой параметр кроме Default (по умолчанию), который является основным значением. Для удаления достаточно щелкнуть правой кнопкой мыши на объекте и выбрать пункт Удалить. Regedit попросит подтвердить удаление, но в подтверждении не указано, какой именно объект будет удаляться.
Поэтому, прежде чем подтвердить удаление, проверяем что именно выделено на экране. При операциях с реестром надо помнить о том, что в Regedit нет команды Отменить и все изменения применяются немедленно.
Если вам нужно найти определенный ключ или раздел реестра, то можно воспользоваться поиском.
Запускается он сочетанием клавиш CTRL+F или через меню Правка, а возобновляется клавишей F3 (при возобновлении поиска ищется следующее положение искомой строки).
Одна из замечательных способностей Regedit — возможность экспортировать и импортировать данные реестра в файл. Эти операции могут выполняться как для любого раздела так и для всего реестра целиком. Чтобы произвести экспорт реестра идем в меню Файл — Экспорт
РЕЕСТР WINDOWS, что это и стоит ли ЧИСТИТЬ?
В открывшемся окне выбираем, какую часть реестра (или весь реестр) экспортируем, а также тип файла
По умолчанию экспорт производится в файл с расширением .reg (reg-файл).
Особенностью reg-файлов является то, что они ассоциируются с реестром и при двойном клике мышкой на reg-файле происходит автоматический перенос информации из файла в реестр (слияние,merge).
Reg-файлы используются для импорта настроек с одного компьютера на другой (или несколько). А если набрать в командной строке regedit /s , то запроса на подтверждение не будет, что очень удобно для применения в различных сценариях автоматической установки.
С помощью Regedit можно редактировать файлы реестра. Для этого в меню Файл выбираем пункт Загрузить куст и выбираем файл куста реестра (в примере я взял файл SYSTEM другого компьютера).
Затем даем ему оригинальное название
И вот, у нас появляется новый раздел реестра, который можно редактировать
Произведя необходимые изменения, выгружаем раздел обратно в файл
Эту возможность можно использовать для восстановления поврежденного реестра другого компьютера. Исправленный файл куста реестра можно просто скопировать в его исходное местоположение, даже не загружая операционную систему.
Также мы можем редактировать удаленный реестр напрямую, подключившись к нему по сети. Для этого в меню Файл выбираем пункт Подключить сетевой реестр, затем выбираем удаленный компьютер
Для успешного подключения должно соблюдаться 2 условия:
- Нужно обладать административными полномочиями на удаленном компьютере.
- В настройках безопасности должно быть разрешено удаленное редактирование реестра.
В удаленном реестре отображаются только 2 основных раздела HKLM и HKU, так как остальные разделы являются их алиасами
Точно так же, как и на локальном компьютере, все изменения в реестре применяются немедленно, так что следует быть осторожным и предварительно сделать резервную копию удаленного реестра.
Перед закрытием Regedit не забаваем обязательно отключить удаленный реестр
Право на редактирование реестра по умолчанию имеют только члены группы администраторов. Однако это ограничение можно изменить. Для этого выбираем нужную ветвь реестра, и стоя на ней в меню Правка выбираем пункт Разрешения
В открывшемся окне жмем Добавить и выбираем пользователей, которым разрешено редактировать реестр.
Утилита командной строки REG.EXE
Утилиту Reg.exe можно использовать в качестве альтернативы Regedit. Запускается она из командной строки с различными командами
Для редактирования реестра (локального или удаленного) используются следующие команды:
- REG QUERY – показывает значение разделов и ключей реестра
- REG ADD – добавляет новый раздел или ключ в реестр
- REG DELETE – удаляет раздел или ключ из реестра
- REG COPY – копирует раздел или ключ реестра из одного раздела в другой
Как видно, редактировать значения ключей реестра с помощью reg.exe не получиться.
Можно сделать импорт-экспорт реестра с помощью команд:
- REG SAVE – сохраняет раздел реестра в файл куста реестра
- REG RESTORE – восстанавливает раздел реестра из файла куста реестра
- REG EXPORT – экспорт разделов или параметров реестра в reg-файл
- REG IMPORT – импорт разделов или параметров реестра из reg- файла
Также можем подключить файл реестра (аналог опции Загрузить куст) с помощью:
- REG LOAD – загружает раздел реестра из файла
- REG UNLOAD – выгружает раздел реестра в файл
Ну и интересная возможность, которой нет в Regedit — сравнение двух разделов реестра:
- REG COMPARE – сравнивает разделы и значения параметров реестра
Для получения подробной справки о той или иной команде вводим имя команды с ключом /?
Честно говоря, я не часто использую REG.EXE для внесения изменений в реестр, однако с его помощью очень удобно делать резервную копию реестра. Например, создаем с помощью команды REG SAVE HKLMSYSTEM c:backupsystem резервную копию раздела HKLMSYSTEM. Затем, при повреждении реестра достаточно просто скопировать полученный файл system в его в исходное местоположение C:WINDOWSsystem32config. Для этого можно даже не загружать ОС.
Источник: windowsnotes.ru
Как открыть редактор реестра Windows 7 и для чего это нужно?
С понятием системного реестра знаком далеко не каждый пользователь. Большинство (а им это и не нужно) не всегда представляет себе, что это такое, для чего это используется, как открыть редактор реестра Windows 7 или другой системы, что делать с редактированием ключей и т. д. А жаль, ведь зачастую без корректирования записей невозможно изменить некоторые параметры системы или пользовательских приложений.
Что такое реестр и зачем он нужен
Если говорить о самом реестре операционных систем Windows, нужно четко осознавать, что программой является только редактор. Сам реестр представляет собой своеобразную и достаточно внушительную по объему базу данных, которая включает в себя сведения абсолютно обо всех компонентах системы, будь то драйверы устройств, установленные программы (причем вместе с операционной системой) или их настройки.
Эта база данных нужна в первую очередь для корректной работы ОС и программ, не говоря уже о том, что даже заново заставить работать систему при критическом сбое можно только через восстановление реестра. Некоторые считают, что сохраненная резервная копия и есть ключ к восстановлению. Это не так. Даже системные файлы и папки, так сказать, без их «учета» мало что значат.
Но давайте посмотрим, как открыть редактор реестра Windows 7, что там находится и какие действия можно производить с ключами.
Местонахождение ключей и записей реестра
Есть один аспект, с которым большинство пользователей не знакомо вообще. Это расположение файлов на жестком диске.
Где находится редактор реестра в Windows 7? Файл, отвечающий за его открытие, расположен в директории System32. Но вот сами записи от глаз пользователя скрыты. Это каталог System Volume Information. Для его отображения в любом файловом менеджере нужно включить режим показа скрытых папок и файлов.
Как открыть редактор реестра Windows 7 классическим методом
Что же касается открытия самого редактора, в самом простом случае используется меню «Выполнить», в котором вводится команда regedit.
Но тут есть одно «но». Дело в том, что запускать редактор нужно исключительно с правами администратора. В противном случае он либо не запустится, либо редактирование будет запрещено (что совершенно естественно, поскольку пользователь может внести в настройки системы необратимые изменения).
Как зайти в редактор реестра Windows 7 при помощи вызова исполняемого файла
С правами админа тоже не все так просто. Дело в том, что даже в Windows 7 строка старта с правами админа может отображаться не всегда. При этом система выдаст сообщение о том, что у пользователя нет соответствующих прав доступа.
Как открыть редактор реестра Windows 7 в этом случае? Нужно просто зайти в каталог System32 корневой папки системы, найти там файл запуска (regedit.exe) и открыть его через правый клик с выбором старта от имени админа. В большинстве случаев такой подход срабатывает на всех уровнях, но иногда (особенно для сетевых терминалов) доступ может быть запрещен. В самой простой ситуации придется вводить пароль администратора сети, а если загрузка производится именно по сети, а на компьютере нет жесткого диска, тут никакие ухищрения не помогут.
Стоит ли заниматься редактированием
Данный вопрос является достаточно спорным, поскольку, в отличие от других редакторов, где можно отменить изменения или не сохранять их, в системном реестре такие номера не проходят. Удалив какой-то ключ или запись, отмену сделать невозможно. Даже при закрытии редактора система не выдаст запрос на сохранение изменений.
Таким образом, многие пользователи, впервые столкнувшиеся с редактированием, часто вместо желаемого результата (например, при случайном удалении не тех записей, которые нужно было редактировать), остаются один на один с проблемой того, что Windows перестает работать. Поэтому производить такие действия нужно только при условии обладания соответствующими знаниями. Но даже первичная подготовка не может гарантировать, что юзер, следуя неким инструкциям особо «умных» специалистов, публикующих свои посты в интернете, не внесет в систему критических изменений.
При этом стоит обратить внимание и на тот момент, что при старте Windows обращается именно к реестру. Чем больше записей и ключей, тем длительнее загрузка. Избавляться от некорректных или устаревших записей вручную не рекомендуется ни в коем случае. Лучше использовать специальные приложения, оптимизирующие систему, в которых имеется модуль очистки и дефрагментации реестра. Это, как говорится, и проще, и безопаснее.
Среди всех оптимизаторов отдельно можно выделить программы вроде ASC, CCleaner, Glary Utilities и некоторые другие. По крайней мере они редактируют, оптимизируют и дефрагментируют реестр достаточно надежно и безопасно. И никаких сбоев после вмешательства этих апплетов в системе не наблюдается.
Источник: www.syl.ru
Реестра Windows — что такое, для чего он нужен, устройство реестра
В данной статье речь пойдет о реестре Windows, статья актуальна для Windows 10, Windows 7 и всех остальных версий операционный систем.
В данном матереиле мы разберем следующие вопросы:
Что такое реестр Windows?
Что такое «Редактор реестра» и где он находится?
Как открыть редактор реестра в Windows?
Устройство реестра Windows
Примеры использования реестра для восстановления работы Windows
Что такое реестр Windows?
Многие слышали, но не все знают, «что такое реестр в компьютере», сейчас мы исправим этот недочет.
Системный реестр, или реестр Windows – это база данных для хранения настроек операционной системы, установленных программ, параметров пользователя и оборудования, кроме того, в реестре хранится информация об устройствах компьютера (конфигурации).
То есть, это место, где хранится большинство настроек, вашего ПК.
Пример: вы изменили обои рабочего стола, информация об этом заносится в реестр Windows. При следующей загрузке операционной системы данные будут считаны из реестра, и на рабочем столе отобразится нужная картинка.
Системный реестр имеется во всех современных (и не очень) операционных системах семейства Windows: 10, 8, 7, XP.
Зачем пользователю знать о реестре?
Вы можете спросить, «зачем мне нужен реестр, если все настройки можно изменить через панель управления и параметры программ?»
Действительно, большинство настроек можно изменить с помощью привычного графического интерфейса (в различных «менюшках» выставить галочки и нажать «ОК»). Но далеко не все настройки доступны привычным образом.
Некоторые настройки можно изменить только с помощью редактирования реестра.
Что такое «Редактор реестра» и где он находится?
Чтобы посмотреть настройки в реестре и изменить их, можно воспользоваться специальной программой, которая называется «Редактор реестра».
Эта программа находится в папке Windows, файл называется regedit.exe
Но в меню «Пуск» ярлыка для запуска редактора реестра не найти! Это сделано неспроста. Дело в том, что ошибочные изменения в системном реестре могут привести к сбоям в работе компьютера, поэтому производитель спрятал возможность быстрого запуска редактора реестра.
Как открыть редактор реестра в Windows?
Подробно о том, как открыть редактор реестра в каждой версии Windows (10, 8, 7, XP), я описал в этой статье:
Самый быстрый способ запуска редактора реестра
Раскрою самый быстрый способ запуска редактора реестра, который актуален для всех версий Windows:
- Нажать на клавиатуре сочетание клавиш Win+R (зажмите клавишу Windows и, не отпуская её, нажмите клавишу R);
- В окошке «Выполнить» набрать команду «regedit» (без кавычек) и нажать кнопку «ОК»;
- Если появится запрос, подтвердить запуск редактора реестра кнопкой «Да».
Для примера, еще два способа запуска редактора реестра можно увидеть в этом видео (на примере Windows 10):
Устройство реестра Windows
Когда вы откроете редактор реестра, вы увидите окно, очень похожее на проводник:
В левой части окна находятся разделы реестра, их еще называют «ключи» (похожи на папки), в правой части окна отображаются параметры (похожи на файлы) и их значения.
Разделы реестра Windows
Реестр Windows 10, 8, 7, XP состоит из пяти стандартных разделов – корневых ключей:
- HKEY_CLASSES_ROOT – информация о зарегистрированных в Windows типах файлов
- HKEY_CURRENT_USER – настройки пользователя, вошедшего в Windows
- HKEY_LOCAL_MACHINE – настройки, относящиеся к компьютеру
- HKEY_USERS – настройки для всех пользователей
- HKEY_CURRENT_CONFIG – сведения о настройках оборудования
Для простоты, их часто указывают в сокращенном обозначении (аббревиатура из первых букв): HKCR, HKCU, HKLM, HKU, HKCC.
Назначение разделов реестра
Разберемся с разделами реестра Windows 10 немного подробнее (если покажется сложным, переходите сразу к параметрам реестра):
HKEY_CLASSES_ROOT (HKCR) |
Раздел хранит информацию о всех типах файлов, о которых должна знать Windows (avi, doc, jpg и все остальные). Для каждого типа указана программа, связанная с ним, закреплен значок, который отображается в проводнике, приведены команды, которые можно использовать для данных файлов (открыть, печать и т.д.) После установки различных программ, здесь регистрируются новые типы файлов (например, после установки архиватора 7-Zip появляется тип файла .7z) Раздел является копией подраздела HKEY_LOCAL_MACHINESoftwareClasses |
HKEY_CURRENT_USER (HKCU) |
Этот раздел содержит настройки пользователя, вошедшего в систему в данный момент. Здесь хранятся настройки экрана, раскладка клавиатуры, сетевые подключения, настройки программ и многое другое. Большинство рекомендаций по настройке реестра относятся к этому разделу. |
HKEY_USERS (HKU) |
Здесь находятся настройки всех пользователей операционной системы, а также настройки по умолчанию. На самом деле раздел HKEY_CURRENT_USER – это один из подразделов раздела HKEY_USERS и все изменения настроек, совершенные пользователем, сохраняются в выделенном для него подразделе. |
HKEY_LOCAL_MACHINE (HKLM) |
В этом разделе хранится информация о настройках компьютера (программной и аппаратной конфигурации). Всё, что вы измените в этом разделе, будет влиять на всех пользователей ПК. Этот раздел второй по популярности вносимых изменений. |
HKEY_CURRENT_CONFIG (HKCC) |
Раздел содержит информацию о настройке оборудования для текущего сеанса (профиль оборудования). Этот раздел является копией подраздела «HKEY_LOCAL_MACHINESYSTEMCurrentControlSetHardware Profiles» и практически не используется при ручных изменениях. |
Поздравляю, мы уже разобрались с половиной урока, и вы знаете о пяти корневых разделах реестра!
Чтобы изучить устройство реестра, осталось познакомиться с параметрами и их значениями.
Виды параметров реестра Windows
Как мы уже знаем, разделы и подразделы содержат параметры (на английском языке — value entries). Параметры могут иметь различные значения, например: путь к файлу, название программы, различные числа и т.д.
Параметры реестра делятся на три основных типа (и несколько разновидностей):
- Строковые параметры – REG_SZ
- Двоичные параметры – REG_BINARY
- DWORD-параметры – REG_DWORD
Подробнее о параметрах реестра
Попробую кратко описать отличия параметров реестра:
Строковый параметр REG_SZ |
Содержит строку текста, например, путь к файлу или папке («C:Windows»). |
Расширенный строковый параметр REG_EXPAND_SZ |
Может содержать специальные переменные, например, вместо «C:Windows» можно указать %systemroot% (фактически, это будет тот же путь, но мы можем использовать его, если не знаем заранее, куда установлена ОС). |
Многострочный параметр REG_MULTI_SZ |
Может содержать более одной строки, удобно, если нужно внести целый список. |
Двоичный параметр REG_BINARY |
Набор двоичных данных, которые отображаются в шестнадцатеричном формате (например, 10 82 A0 8F). Используется для хранения информации об оборудовании. |
Параметр DWORD REG_DWORD |
Это целое число, которое может быть в двоичном, десятичном или шестнадцатеричном виде (например, 0x00000020 (32) — в скобках указано десятичное значение ключа). Длина числа – 4 байта (32 бита). Часто этот параметр работает как переключатель: 1 – включено, 0 – выключено. |
На самом деле, видов параметров в два раза больше, но чтобы понять принципы устройства реестра, их разбирать не обязательно (но если желание появилось, обязательно напишите в комментариях!)
Внешний вид различных параметров
Вот как отображаются все перечисленные параметры в редакторе реестра:
То есть, все виды строковых параметров обозначаются значком с буквами «ab», а двоичные и числовые параметры обозначаются значком с цифрами «0011».
Пример: в разделе «HKEY_CURRENT_USERControl PanelDesktop» есть параметр «Wallpaper» (обои рабочего стола), на изображении видно, что его значение «D:\Documents\Обои\09.jpg». Таким образом, прописана картинка, которая отображается как фон рабочего стола.
Параметры могут быть разных типов, на изображении ниже я привел пример всех возможных параметров для Windows 10 и 8 (для наглядности, имя параметра соответствует его типу):
Изменяя значения параметров, как раз и производят изменения в настройках Windows и программ. Иногда приходится создавать новые параметры определенного типа, чтобы получить новую возможность в работе программы или операционной системы. Но это уже тема следующих уроков (первые примеры можно увидеть по ссылкам ниже).
Подробнее об устройстве реестра я могу написать отдельный IT-урок, если интересно – пишите в комментариях.
Итак, мы сегодня ответили на вопрос «Что такое реестр в компьютере», узнали, что такое системный реестр Windows (10, 8, 7, XP), познакомились с программой «Редактор реестра» и научились его открывать (помните самый простой способ с помощью сочетания клавиш Win+R?), даже кратко познакомились с устройством реестра и рассмотрели примеры полезного его использования.
Тема реестра достаточно обширная, с помощью него можно многое сделать, но сегодня итак много было новой информации, оставлю всё самое интересное на следующий раз.
Источник: pkpo.ru
Как правильно работать с реестром windows: инструкция для новичков
Опытные пользователи компьютера знают, что каждая операционка содержит программу управления и хранения. В Windows эту роль исполняет редактор реестра. Каждый, кто приобретает устройство под управлением Майкрософт, имеет право на внесение изменений в приложение. Однако если полюбопытствовать относительно законности действий у техподдержки, ответ однозначный, пользователю не рекомендуется делать правки.
- О редакторе реестра в подробностях
- Место хранения файлов реестра
- Создать или изменить раздел или параметр реестра
- Избранные разделы
- Внесение корректив в реестр компьютера, который не запускается
- Загрузка и выгрузка разделов
- Опция очистки
Не смотря на это умелые хакеры создают специальные программы, посредством которых внесение правок в реестр доступно, их даже не останавливает предупреждения разработчиков, что неверные действия в программе приведут к сбою работы ОС и потребуется ее переустановка. Сама корпорация встраивает приложения, благодаря которым пользователь имеет возможность делать правки. Вот такой коллапс получается. Что такое реестр, как им правильно пользоваться и не пострадать, будет рассказано дальше.
О редакторе реестра в подробностях
Работа с реестром windows нужна в тех ситуациях, когда происходит серьезная дестабилизация системы и устройство выходит из строя. Поэтому утилита для внесения изменений в систему входит в состав всех версий виндовс.
Итак, для тех, кто еще не понял, реестр – это своего рода хранилище настроек операционки, которые задает разработчик и пользователь. Файлы и папки содержат информацию относительно установленного железа на компьютере и ноутбуке, требуемые драйвера и прочие элементы, посредством которых устройство работает корректно. Все, от первого до последнего изменения, вносимые пользователем, хранятся в панели управления и прописываются в реестр. Вот такой вид имеет предустановленное приложение (может не значительно отличаться в зависимости от версии или редакции ОС):
Составляющая приложения – разделы, в них располагаются папки, которым присвоены имена ключей или параметров. Если нажать на одну из строк в левой части, то в правой будет паказано ее значение.
Все знают, что запуск редактора реестра происходит командой regedit, а что означает это комбинация букв?
Regedit – это исполняемый файл с расширением .exe, то есть это программа, которая скрыта от любопытных глаз пользователей, но при введении команды в приложении «Выполнить» она доступна. Выглядит запуск программы вот так:
Источник: pcyk.ru