Работа с файлом реестра

Windows Как работать с реестром неактивной системы?

Итак ,задача:
В следствии каких либо изменений реестра стало невозможным загрузить систему в любом режиме.

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

Давайте тогда этим и займемся

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

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

Загружаемся с подготовленного диска .
Для этого необходимо его записать или подготовить,ссылку на вариант диска я давал выше.
Настраиваем bios на загрузку со съемного носителя.
Настройка BIOS для загрузки с CD/DVD/USB.

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

Открыв его я увидел визуально знакомый мне интерфейс.

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

Затем откроется диалоговое окно,в котором необходимо перейти по пути

Этот путь может быть другим-главное что бы это была папка config в папке Windows\System32 вашей неактивной системы.
И выбираем файл под названием,соответствующим нужному вам разделу.

Я ,например,хочу отредактировать раздел

Поэтому загружаю файл SYSTEM

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

И нажимаем ОК.
Все,теперь открыв раздел HKEY_LOCAL_MACHINE мы увидим только что загруженный и названный именем SafeZone раздел.
С ним и будем работать.

Так как я хотел отредактировать раздел

(собственно из за него система и не загружалась в моем случае)
То я открываю этот раздел в загруженном мною разделе
HKEY_LOCAL_MACHINE\SafeZone

И пытаюсь открыть подраздел RpcSs:

И теперь могу спокойно работать с ним.
Но в моем случае это не удобно-слишком много предстояло изменить значений.
И я решил воспользоваться подготовленным заранее твиком реестра-reg файлом.

Ранее я подготовил reg-файл такого содержания:

safezone.cc

Windows Основы работы с реестром — синтаксис, структура reg-файла.

____________________
что такое reg-файл?
это файл,несущий в себе информацию,для взаимодействия с элементами реестра.

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

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

Итак,самый распространенный инструмент для работы с реестром-это редактор реестра.— утилита regedit.

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

Попробуем?
Давайте создадим собственную команду в контексном меню.
Для этого откроем раздел

создаем раздел под именем name.
в нем еще один раздел-command.

В разделе name-создадим строковой параметр —reg_sz
и задаем ему любое значение-например

Нажимая мы вызываем редактор реестра.

Можно упростить себе задачу,воспользовавшись твиком реестра.

Да.
Можно не ковыряться в редакторе реестра,а просто внести в реестр нужную информацию используя файл с расширением .reg

Как это выглядит на практике?

Если все описанные операции записать в reg-файл,то получим следующее:

Сохранить как-все файлы-имя с расширением .reg (например tweak.reg)
По полученному файлу двойной клик,применить,ок.
Заглянем в реестр-видим,что раздел command удален,а в разделе name удален параметр,который мы прежде создали.
вот сейчас пора разобраться с синтаксисом.

2)
Следующая строка должна быть пустой.

3)
Далее идет указание пути к разделу.
в нашем случае раздел-name

Примечание:
Если раздела не существует,то он будет создан.
Если он есть-то в него будут добавлены параметры или изменения,содержащиеся в твике.
Другими словами элемент будет перезаписан.

4)
Имя параметра— это имя импортируемого параметра данных. Если элемент данных файла отсутствует в реестре, REG-файл добавляет его (со значением). Если элемент данных существует, значение в REG-файле переписывает существующее значение. Имя элемента данных заключается в кавычки. За именем элемента данных следует знак равенства (=).

5)
Значение,тип параметра

  • REG_BINARY шестнадцатеричное
  • REG_DWORD dword
  • REG_EXPAND_SZ шестнадцатеричное
  • REG_MULTI_SZ шестнадцатеричное

Формат записи для их добавления несколько другой. Для параметров типа DWORD используется строка
«Имя_параметра_данных»=»dword:Значение_данных1» Здесь «Имя_параметра_данных» — имя параметра, dword — указывает на тип этого параметра (буквы должны быть обязательно маленькие!) и после двоеточия следует значение из восьми цифр в шестнадцатеричном (!) формате. Однако большинство параметров DWORD имеют значение либо 0, либо 1, значит, следует написать соответственно либо 00000000, либо 00000001 вместо значков ХХХХХХХХ. Пробелы в строке не допускаются.Для добавления двоичного параметра формат записи несколько иной:
«Имя_параметра_данных»=hex:XX,XX,XX. После знака «=» идет hex, т.е. указывается, что это будет двоичный параметр, затем идут шестнадцатеричные числа, отделенные запятой. Например, если необходимо добавить двоичный параметр равный «be 00 00 00», то следует писать строку
«Имя_параметра_данных»=hex:be,00,00,00В реестре существуют параметры «По умолчанию» («Default»). Чтобы присвоить им какое-то значение через reg-файл, надо добавить такую строку:
@=»Тип_данных:Значение_данных»Здесь значок @ показывает, чтоприсваивается значение параметра «По умолчанию». Он не заключается в кавычки.

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

Примечание 2: Windows 2000/XP обладает обратной совместимостью и может обрабатывать файлы, созданные в Windows 9x. Но если был экспортирован файл в Windows XP и перенесен на Windows 9x, то необходимо вручную изменить первую строчку на REGEDIT4.

Если мы создаем обычный строковой параметр-то его символ в твике мы видим как знак @.
Попробуйте заключить этот знак в кавычки и он превратится в имя параметра.

Так.
А что за минусы я поставил при создании твика?
Если мы желаем удалить раздел то ставим минус перед значением адреса раздела.
Если надо удалить параметр-ставим минус после знака равно за параметром.
Все видно на примере.
Однако в контексном меню у вас остался не рабочии пункт.
Вот и попробуйте убрать его твиком.
Кстати.
Если вы захотите применить множество твиков,то замучаетесь нажимать ок.
Тогда вы можете применить твик через командную строку используя команду regedit /s-она подавляет появление диалоговых окон.

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

Работа с реестром в Windows 10

Реестр – особая часть операционной системы Windows, которая представляет собой базу данных из всех параметров или настроек ОС. Все опции Панели управления и других мест системы, где есть возможность изменения каких-либо параметров, зафиксированы в реестре. Там же хранятся данные о путях к файлам, о расположении установленных программ и других моментах, связанных с функционированием Windows. Чтобы открыть реестр в Windows 10 используются те же способы, которые применялись в 7 и 8 версии ОС – здесь Microsoft ничего не переделывали. Настраивать и оптимизировать ОС можно также и с помощью сторонних программ.

Местонахождение

Физически реестр состоит из группы файлов, которые хранятся в папке System32\config. При загрузке ОС из этих файлов собирается база данных с текущими параметрами, которые и применяются в работе Windows. Эта база состоит из пяти главных веток. Редактировать файлы из указанного каталога напрямую не рекомендуется, поскольку для того, чтобы войти в реестр Windows 10, существует специальный инструмент, зовущийся regedit.

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

Запуск редактора значений реестра осуществляется следующим образом:

  • Щелкнуть по поисковой строке на панели задач или воспользоваться сочетанием клавиш Win + S.
  • Вписать в текстовое поле команду «regedit».
  • При появлении результатов поиска нажать на кнопку «выполнить команду».
  • Совет! Eсли функции поиска на панели задач не активированы в настройках, то для запуска приложения можно всегда использовать стандартный диалог «Выполнить», который появляется по нажатию Win + R.

    Изменение параметров

    Процесс внесения правок в содержимое реестра представляет собой поиск нужной строки в определенном каталоге и указание нового значения для неё. Поиск нужной строки проще всего осуществить через соответствующую опцию, которая вызывается сочетанием клавиш Ctrl + F или кнопкой F3.

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

    Совет! Перед редактированием реестра рекомендуется создавать резервную копию через меню «Файл» -> «Экспорт».

    Сторонние программы для очистки реестра

    Для очистки реестра Windows 10 от ненужных строк и ошибочных значений пользователи устанавливают стороннее программное обеспечение, поскольку ОС не обладает в своём составе необходимыми функциями. Ошибки в реестре могут появляться в результате сбоев установленных программ, а пустые строки – из-за не до конца удаленных приложений.

    Например, почистить реестр на Windows 10 можно утилитой CCleaner, которая распространяется бесплатно на сайте компании-разработчика. Скачав и установив данный продукт, можно приступить к процедуре поиска неисправностей и их устранения. Для этого нужно:

    1. Запустить CCleaner.
    2. Перейти на вкладку «Реестр».
    3. Нажать на кнопку «Поиск проблем».
    4. Дождаться завершения процедуры поиска.
    5. Нажать на кнопку «Исправить».
    6. Подтвердить создание резервной копии и указать файл для сохранения текущей версии значений реестра.
    7. Щелкнуть по кнопке «Исправить отмеченные».
    8. Закрыть окно.
    9. Восстановление значений реестра

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

      Для того, чтобы записать значения из файла в реестр, потребуется:

      1. С помощью Проводника Windows найти папку, хранящую *.reg-файл с резервной копией.
      2. Дважды кликнуть по файлу.
      3. Подтвердить импорт значений.

      Совет! Восстановить данные из файла можно и непосредственно находясь в редакторе. Для этого используйте меню «Файл» -> «Импорт», и укажите ранее созданный reg-файл.

      Наглядно увидеть работу с реестром ОС можно в этом видео.

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

      windowsten.ru

      Оптимизация реестра Windows

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

      Что подразумевается под сжатием реестра?

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

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

      Что такое дефрагментация?

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

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

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

      www.sbmav.ru

      Как работать с реестром Windows из командной строки

      Что такое реестр Windows простыми словами.

      Большинство команд лучше выполнять, запустив командную строку от имени администратора. Для этого найдите ее по ключу cmd — кликните по файлу правой кнопкой мыши — выберите Запустить от имени администратора. Или в Windows 10 правой кнопкой по ПускКомандная строка (администратор).

      Выборка (query)

      reg query HKLM\Software\Microsoft

      * в данном примере будет выведен на экран список веток, которые находятся в HKLM\Software\Microsoft

      Если в пути встречается пробел, необходимо весь путь поместить в кавычки, например:

      reg query «HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings»

      Чтобы вывести все вложенные ветки, запускаем команду с параметром /s:

      reg query «HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings» /s

      Добавление (add)

      reg add /v /t /d

      Например, добавим настройки использования прокси-сервера для браузера Internet Explorer:

      reg add «HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings» /v ProxyEnable /t REG_DWORD /d 1

      reg add «HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings» /v ProxyServer /t REG_SZ /d «192.168.0.15:3128»

      reg add «HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings» /v ProxyOverride /t REG_SZ /d » «

      * где первая команда включает использование прокси-сервера; вторая прописывает использовать прокси с IP-адресом 192.168.0.15 и портом 3128; третья указывает не использовать прокси для локальных адресов.

      Удаление (delete)

      reg delete /v

      Например, чтобы удалить одну из ранее созданной настройки, вводим следующую команду:

      reg delete «HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings» /v ProxyEnable /f

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

      reg delete «HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings» /va /f

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

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

      reg add «HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings» /v ProxyEnable /t REG_DWORD /d 0 /f

      * в данном примере будет изменено значение ключа ProxyEnable на 0 (или создан с таким значением); ключ f указывает на замену значения без вывода подтверждения.

      Краткое описание всех операций

      В данной таблице приведены все возможные операции над коандой REG.

      www.dmosk.ru

    Смотрите так же:

    • Возврат кредита в русском стандарте Досрочное погашение в банке Русский стандарт В данной статье речь пойдет про досрочное погашение кредита в банке Русский стандарт. Будут рассмотрены условия и порядок проведения досрочного погашения. Будет рассмотрено полное и частичное […]
    • Патент нужно ли вести учет ИП на патенте и ведение книги доходов Деятельность индивидуального предпринимателя – это всегда соблюдение четких правил, которые установлены государством. Помимо прочего, они обеспечивают своевременное получение налоговых платежей. Если […]
    • Патент тормоза дисковый тормоз Изобретение относится к транспортному машиностроению, а именно к тормозным устройствам транспортных средств. Дисковый тормоз содержит тормозной диск, тормозные активную и реактивную колодки, суппорт и разжимной механизм […]
    • Средняя пенсия в россии 2018 в рублях Минимальная пенсия в России с 1 января 2018 года по регионам: таблица В свете затянувшихся на протяжении нескольких лет негативных тенденций российской экономики, граждане не спешат увеличивать свои потребительские корзины – очевидно, что […]
    • Государственная экспертиза тюмень Независимые экспертные организации некоторых экспертных организаций, расположенных на территории города Тюмени Адрес, номер телефона ФБУ «Тюменская лаборатория судебной экспертизы Министерства Юстиции РФ» г. Тюмень, ул. Одесская, д. […]
    • Виды судебных экспертиз в гражданском процессе Экспертизы по гражданским делам Для разрешения вопросов, требующих специальных знаний, суд назначает экспертизы по гражданским делам. Экспертиза – это исследование представленных в суд доказательств по гражданскому делу с целью получения […]