Отслеживание изменений в реестре Windows
Иногда может потребоваться отследить изменения, выполняемые программами или настройками в реестре Windows. Например, для последующей отмены этих изменений или для того, чтобы узнать, как те или иные параметры (например, настройки оформления, обновлений ОС) записываются в реестр.
В этом обзоре — популярные бесплатные программы, которые позволяют легко просмотреть изменения в реестре Windows 10, 8 или Windows 7 и некоторая дополнительная информация.
Regshot
Regshot — одна из самых популярных бесплатных программ для отслеживания изменений в реестре Windows, доступная на русском языке.
Процесс использования программы состоит из следующих шагов.
- Запустите программу regshot (для русскоязычной версии — исполняемый файл Regshot-x64-ANSI.exe или Regshot-x86-ANSI.exe (для 32-бит версии Windows).
- При необходимости переключите интерфейс на русский язык в правом нижнем углу окна программы.
- Нажмите по кнопке «1-й снимок», а затем — «снимок» (в процессе создания снимка реестра может показаться, что программа зависла, это не так — подождите, процесс может занять несколько минут на некоторых компьютерах).
- Произведите изменения в реестре (измените настройки, установите программу и т.п.). Я для примера включил цветные заголовки окон Windows 10.
- Нажмите кнопку «2-й снимок» и создайте второй снимок реестра.
- Нажмите кнопку «Сравнить» (отчет будет сохранен по пути в поле «Путь для сохранения»).
- После проведения сравнения отчет будет автоматически открыт и в нем можно будет увидеть, какие параметры реестра были изменены.
- При необходимости очистить снимки реестра нажмите кнопку «Очистить».
Примечание: в отчете вы можете увидеть куда больше измененных параметров реестра, чем по факту было изменено вашими действиями или программами, так как Windows сама часто изменяет отдельные параметры реестра во время работы (при обслуживании, проверке на вирусы, проверке обновлений и т.п.).
Программа Regshot доступна для бесплатной загрузки на сайте https://sourceforge.net/projects/regshot/
Registry Live Watch
Бесплатная программа Registry Live Watch работает по несколько иному принципу: не путем сравнения двух образцов реестра Windows, а путем мониторинга изменений в режиме реального времени. Однако программа не отображает самих изменений, а лишь сообщает о том, что такое изменение произошло.
- После запуска программы в верхнем поле укажите, какой раздел реестра нужно отследить (т.е. следить за всем реестром сразу она не может).
- Нажмите «Start Monitor» и сообщения о замеченных изменениях будут сразу отображаться в списке внизу окна программы.
- При необходимости вы можете сохранить журнал изменений (Save Log).
Скачать программу можно с официального сайта разработчика http://leelusoft.altervista.org/registry-live-watch.html
WhatChanged
Еще одна программа, позволяющая узнать, что изменилось в реестре Windows 10, 8 или Windows 7 — WhatChanged. Её использование очень похоже на таковое в первой программе этого обзора.
- В разделе Scan Items отметьте «Scan Registry» (программа также умеет отслеживать изменения файлов) и отметьте те разделы реестра, которые нужно отследить.
- Нажмите кнопку «Step 1 — Get Baseline State» (получить первоначальное состояние).
- После изменений в реестре нажмите по кнопке Step 2 для сравнения исходного состояния с изменившимся.
- В папке с программой будет сохранен отчет (файл WhatChanged_Snapshot2_Registry_HKCU.txt) содержащий информацию об изменившихся параметрах реестра.
У программы нет собственного официального сайта, но она легко находится в Интернете и не требует установки на компьютер (на всякий случай перед запуском проверьте программу с помощью virustotal.com, при этом учитывайте, что в оригинальном файле есть одно ложное обнаружение).
Еще один способ сравнить два варианта реестра Windows без программ
В Windows присутствует встроенный инструмент для сравнения содержимого файлов — fc.exe (File Compare), который, в том числе, можно использовать и для сравнения двух вариантов ветвей реестра.
Для этого с помощью редактора реестра Windows экспортируйте необходимую ветвь реестра (правый клик по разделу — экспортировать) до изменений и после изменений с разными именами файлов, например, 1.reg и 2.reg.
Затем используйте в командной строке команду наподобие:
fc c:\1.reg c:\2.reg > c:\log.txt
Где указаны сначала пути к двум файлам реестра, а затем — путь к текстовому файлу результатов сравнения.
К сожалению, способ не подойдет для отслеживания значительных изменений (потому как визуально в отчете не получится ничего разобрать), а лишь для какого-то небольшого раздела реестра с парой параметров, где предполагается изменение и скорее для отслеживания самого факта изменения.
Leonid
docs.microsoft.com/ru-ru/sysinternals/downloads/procmon
правильнее с методической точки зрения — пусть читатели познакомятся заодно со всем этим иногда бесценным хозяйством от Руссиновича )
Ответить
Dmitry
Вообще, да, стоило Process Monitor упомянуть, конечно.
Ответить
Виктор
Здравствуйте !
я опять к Вам за помощью! помогите, я в интернете так и не нашёл что нужно
У меня Windows 8, в контекстном меню Рабочего стола пропала строчка Закрепить в панели задач!
Подскажите что и где нужно прописать в реестре что бы в контекстном меню Рабочего стола снова появился пункт «Закрепить в панели задач» !
очень прошу.
спасибо.
Ответить
Dmitry
Здравствуйте.
HKEY_LOCAL_MACHINE\ Software\ Policies\ Microsoft\ Windows\ Explorer
и
HKEY_CURRENT_USER\ Software\ Policies\ Microsoft\ Windows\ Explorer
В обоих разделах поудалять параметры NoPinningToTaskbar и TaskbarNoPinnedList
Ответить
Valery
Доброго Вам : )
Добавлю хорошую и проверенную временем (использую уже лет 5, как и коллеги по COMSS) прг «Reg Organizer», правда она не беспл. (600 -700 руб.), но на неё часто бывают акции, очень часто ; ) В принципе это комбайн, я его, как и многие использую только для работы в реестре и для удаления прг (режим отслежывания и поиск хвостов), также она умеет делать снимки реестра до и после, а потом можно сравнить и откатить ежели чё…
Ответить
Балбес
А подскажите пожалуйста, как можно получить в виде ПОНЯТНОГО отчета, а не в виде чьих-нибудь служебных файлов, что произошло в ходе работы установщика, если установка без перезагрузок?
Ответить
Михаил
У меня вопрос посложнее, как узнать, кто писал в реестр?
В разделе HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run регулярно появляется запуск какой-то рекламы cmd.exe /c start адрес сайта. После удаления эта строка появляется снова. Как найти вредителя?
Ответить
Dmitry
Может быть прописан в планировщике заданий. Но вообще для начала рекомендую сканирвоание AdwCleaner, он может найти вполне, см. https://remontka.pro/malware-removal-software/
Ответить
Михаил
Действительно, было в планировщике, спасибо.
Ответить
Александр
Доброе время суток! Оговорюсь сразу я не профи в компах, нигде не учили, самоучка. Недавно установил сборку 10 ой винды. Поначалу было норм. А потом начал долго загружаться. В автозагрузке нашёл файлы реестра ScanHKML1676955557-277.reg и т.д. . Доктор Вэб при проверке молчит. Так вот в непонятках что это за чудо, а их аж под 2000. То ли это от разных тем установленных в сборке, то ли это «зараза» привязалась от навязанных игровых драйверов, которые установил по незнанию! Буду Благодарен за ответ! ВСЕХ БЛАГ и УДАЧИ ВАМ!
Ответить
Dmitry
Здравствуйте.
Не могу ответить в этих ли файлах дело или в чем-то еще: тут бы знать содержимое этих файлов. Хотя в автозагрузке .reg-файлам вроде и нечего делать, независимо от их содержимого.
Ответить
Green Worm
Приветствую.
По идее в автозагрузке не должно быть такого количества, тем более, REG файлов (как уже правильно отметили).
Судя по всему, сборка кастомная. Могу рекомендовать лишь все-таки воспользоваться чистой установкой винды из чистого образа с оф.сайта и если делать какие-либо изменения, то самостоятельно. По идее, даже при заливке нового ноута/компа в идеале перезаливать винду на чистую, чтоб потом предустановленный софт не создавал проблем и не надо было ломать голову, как же перенести всё нужное при перезаливке.
Ответить
хочу знать
Здравствуйте . Dmitry, как узнать до того как что-то изменять в реестре что это за инструмент, за что отвечает и какие параметры можно там нарисовать ? правда уже надоело в интернете искать и если еще найдешь хорошо, а полно случаев у меня что вообще не нахожу информации такой. спасибо.
Ответить
Dmitry
Именно искать в Интернете) Других способов и не предложу.
Но вообще странно, что вам хочется менять в реестре то, про что даже в Интернете информации нет, так легко добиться не самых полезных результатов.
Ответить
Pitronic
Мне не это нужно, мне нужна утилита которая найдёт изменения все реестра, и сохранит в файл рег, чтоб потом сделать портабл версию программы в Enigma Virtual Box.
Ответить