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

Категория: Функционал Windows / Программы
Добавил: access_timeОпубликовано: 20-01-2018 visibilityПросмотров: 25 551 chat_bubble_outlineКомментариев: 11

Содержание:

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

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

 
Если предполагаемые изменения невелики, отследить их можно средствами самой операционной системы. Откройте редактор реестра, выделите в нем ветвь, в которую предположительно будут внесены изменения и экспортируйте ее в REG-файл с именем 1. 

Внесите необходимые изменения и повторно экспортируйте ветку в REG-файл, но уже с именем 2. 

Допустим, вы сохранили оба файла в корень диска D. Сравним их. Откройте командную строку и выполните в ней две такие команды:
chcp 1251
fc D:/1.reg D:/2.reg > D:/compare.log

Первая устанавливает кириллическую кодировку, вторая сохраняет результат сравнения в лог.

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

Regshot


Наиболее известной программой для отслеживания изменений в реестре является Regshot. Запускаем утилиту, жмем кнопку «1й снимок», производим настройки, установку ПО и т.д., после чего жмем кнопку «2й снимок», а затем «Сравнить».

Результаты будут выведены в обычном текстовом или HTML-файле (по выбору сравнивающего).

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

Registry Live Watch


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

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

CRegistry Comparison


Нечто похожее на Regshot представляет собой бесплатная программка CRegistry Comparison. После запуска она предлагает выбрать каталог для сохранения исходного снимка, после чего тут же создает и сохраняет его.

Снимок есть, теперь можно настраивать Windows, устанавливать программы и так далее. После этого запускаем CRegistry Comparison, нажатием кнопки «Browse .cre file» указываем путь к ранее созданному снимку и жмем «Start Compare». Утилита проанализирует снимки и выведет зарегистрированные изменения в своем окне.
 
Скачать утилиты можно по ссылкам:
Regshot: sourceforge.net/projects/regshot
Registry Live Watch: leelusoft.altervista.org/registry-live-watch.html
CRegistry Comparison: https://cloud.mail.ru/public/8h59/uXYmN9LLv

tagsКлючевые слова
     Рекомендуем другие статьи по данной теме
Как переименовать папку профиля пользователя в Windows 10
Как в меню завершения работы Windows 10 отключить опции «Обновить и завершить работу» и «Обновить и перезагрузить»
Как изменить папку загрузки файлов браузера Microsoft Edge
Как в Windows 10 применять групповые политики ко всем пользователям, кроме администраторов
Как упорядочить файлы в папке Windows 10 по сортировке и группировке, а также отобразить нужные столбцы: «Тип», «Дата создания», «Дата изменения», «Размер» и так далее
Ctrl
Enter
Заметили ошибку
Выделите и нажмите Ctrl+Enter

Добавить комментарий

Комментарии (11)

  1. img
    7 января 2025 12:51 Гость Анатолий
    Гость

    Это несколько не то, что мне нужно. Я наверное не правильно поставил вопрос. После обновления с 10 на 11, сохраняются все личные и установленные файлы программ, имеющиеся на 10. Но так, как с обновлением возникли проблемы, я ставлю чистую установку. Всё моё личное и установленное не сохраняются. Возникает проблема, как всё установленное перенести на 11. Ведь все HDD, кроме системных общие и устанавливать уже имеющиеся программы на чистую 11 24Н2 нет смысла. У меня две системы. Вин 10 и 11 23Н2 на разных дисках. На 11 24Н2 обновиться не получается вот уже пол года, только на чистую....

    P.S. Пытался обновиться с разных ISO образов, обнова через интернет не приходит, хотя многим уже давно пришла...

    Цитировать replyОтветить
  2. img
    6 января 2025 20:38 admin
    Администратор

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

    https://remontcompa.ru/3025-kak-otsledit-izmenenija-v-sisteme-posle-ustanovki-p
    rogrammy.html

    Цитировать replyОтветить
  3. img
    6 января 2025 17:22 Гость Анатолий
    Гость

    При обновлении Вин11 с 23Н2 на 24Н2 версию. Сразу после 100% установки возникает ошибка и всё откатывается назад. Нужна прога, которая может по названию проги, установленной на Вин 10 выяснить, что она прописала в реестре и вывести в регфайл. После чистой установки Вин 11 24, я запущу регфайл и пропишу её на Вин 11. И так всё остальное. Есть такая программа? Или это можно сделать как то по другому? Чтоб вам было понятно - сделал бэкап 10, обновился с 10 до 11, сделал бэкап 11, перенёс на SSD диск. 10 восстановил. Теперь у меня две винды на разных SSD дисках, с общими программами и общими HDD. Но ошибка с обновлением приводит к такой вот проблеме, восстановлении всех программ для вин 11 24Н2...

    Цитировать replyОтветить
  4. img
    26 апреля 2024 11:25 Pitronic
    Гость

    Мне нужно не только отслеживание, но и экспорт в файл reg

    Цитировать replyОтветить
  5. img
    26 января 2018 18:56 pawel97
    Гость

    Process Monitor. Не для домохозяек, но инструмент ценнейший и с поставленной тут задачей вполне справится. Главное настроить фильтры.

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

    Цитировать replyОтветить
  6. img
    20 января 2018 14:18 KiLLeN
    Гость

    Благодарю!

    Цитировать replyОтветить
  7. img
    20 января 2018 13:18 admin
    Администратор

    Я использую Regshot. Если вам нужен CRegistry Comparison, то я обновил ссылку в статье.

    Цитировать replyОтветить
  8. img
    20 января 2018 12:15 KiLLeN
    Гость

    Вам для каких целей нужна программа?


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

    Цитировать replyОтветить
  9. img
    20 января 2018 11:59 momo2000
    Гость

    У NirSoft полно утилит для слежки реестра, даже в реальном времени.

    http://www.nirsoft.net/utils/index.html

    Цитировать replyОтветить
  10. img
    20 января 2018 11:40 admin
    Администратор

    Вам для каких целей нужна программа?

    Цитировать replyОтветить
  11. img
    20 января 2018 10:51 KiLLeN
    Гость

    Скачать утилиты можно по ссылкам:
    Regshot: sourceforge.net/projects/regshot
    Registry Live Watch: leelusoft.altervista.org/registry-live-watch.html
    CRegistry Comparison: cregistry-comparison.soft112.com

    Ссылка CRegistry Comparison: cregistry-comparison.soft112.com нерабочая, пишет «Упс, мы не можем найти эту страницу.»
    И вопрос к автору: - «какая на ваш взгляд из перечисленных программ вам больше нравится»?

    Цитировать replyОтветить