Как найти и удалить несколько записей реестра Windows?
Мне нужно почистить реестр Windows после ручного удаления программы. Что мне нужно сделать, это следующее.
- Найти все ключи, значения и данные, содержащие «что-то».
- Удалите все ключи, значения и данные, соответствующие описанию.
Можно ли как-то использовать для этого команду Reg в CMD?
Под «чем-то» в данном случае я подразумеваю «офис12».
4 ответа 4
Это будет рекурсивно вызывать HKEY_LOCAL_MACHINE и удалять все соответствующие ключи. Больше информации здесь
Я думаю, что приложение RegScanner может вам помочь, хотя, как отмечалось в других ответах, оно может быть не совсем тем, что вы хотите делать со своим реестром, поэтому используйте его с осторожностью.
Для большей разрушительной силы вы можете использовать PsExec с ним, например,
что заставит его работать от имени пользователя SYSTEM. Если вы все еще не можете удалить некоторые разделы реестра, в этой статье объясняется, как редактировать разрешения для разделов реестра.
Как я уже сказал в комментарии, вы можете удалить все ключи реестра, используя командную строку или вручную с помощью Regedit. Теперь большая проблема — это твой первый пункт.
- Найти все ключи, значения и данные, содержащие «что-то».
Если вы не выполняли мониторинг / аудит реестра при установке программы (и при условии, что по счастливому сценарию программа не добавит разделы реестра во время выполнения, в таком случае вам потребуется отслеживать реестр от начала до конца), программа могла бы добавить ключи от реестра в неочевидных местах.
Большинство программ добавляют свои ключи реестра в HKEY_CURRENT_USERS\Software или в HKEY_LOCAL_MACHINE\Software в отдельной ветке (я смотрю, например, на wxMaxima, расположенный в первом пути). Если вы удалили соответствующую ветку, теоретически вы можете удалить все ключи, связанные с программой. Тем не менее, некоторые программы могут изменить что-то в остальной части реестра, и у этого нет хорошего эмпирического правила.
Если, с другой стороны, вы все контролировали, то отменить изменения тривиально (потому что вы знаете, что это были). Я полагаю, вы могли бы переустановить программу в виртуальной среде и наблюдать за ней. Теоретически вы получите те же результаты.
После прочтения справки REG, нет возможности сделать то, что вы предлагаете 1. REG QUERY проверяет значения внутри раздела реестра. Чтобы вставить использование:
Я ищу решения. Один из них — экспорт реестра в текстовый файл и фильтрация результатов.
Как удалить параметр или раздел реестра с помощью reg файла
Удалять целые разделы и различные параметры реестра можно как из командной строки с помощью команды reg, подробней можно прочитать в нашей статье: Как удалить ключ в реестре из командной строки, так и с помощью создания нужного .reg файла при запуске которого, будет удален нужный раздел или параметр. Ниже мы более подробно рассмотрим как это можно сделать.
Как удалить параметр из реестра с помощью reg файла
Для удаление какого-либо параметра из реестра, необходимо создать reg файл с таким содержимым:
При запуске такого reg файла будет удален параметр Mouse, который располагается по пути HKEY_CURRENT_USER\Software\Logitech\Settings
Как удалить раздел из реестра с помощью reg файла
Если нам необходимо удалить целиком раздел, то reg файл примет вот такой вид:
При запуске такого reg файла будет удален целиком раздел (вместе со всем параметрами и подразделами в нем), который располагается по пути HKEY_CURRENT_USER\Software\Logitech\Settings
Была ли эта статья Вам полезна?
Комментарии к статье (4)
-
- Александр
- 02.06.2021 20:16
Что бы очистить трей надо писать вот так:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\TrayNotify]
«PastIconsStream»=hex:00
«IconStreams»=hex:00Версия «Mouse»=- не срабатывает, что то в синтаксе — надо экспериментировать.
- Ответить
-
- Дмитрий
- 23.09.2022 01:11
"Версия "Mouse"=- не срабатывает, что то в синтаксе — надо экспериментировать.
Срабатывает. Только надо содержимое параметра убирать. Т.е. именно писать "Mouse"=-, а не "Mouse"="paremeter"=-
- Ответить
- Гость
- 22.05.2021 20:57
Искал как удалить значения в разделе реестра HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\Root\
Reg Delete или Удаление записей в реестре через bat-файл
В статье, посвященной команде Reg Add, мы разобрали как можно добавить запись в реестр Windows через командную строку или посредством bat-файла. Существует обратная команда, позволяющая удалять ключи из реестра Windows, и называемая Reg Delete. Разберем синтаксис этой команды.
В общем виде команда Reg Delete выглядит так:
reg delete имя_раздела [/v имя_записи|/ve|/va] [/f]
Разберем синтаксис подробнее:
имя_раздела — указывается раздел, в котором находятся нужные ключи реестра. Фактически, путь к этим ключам. Если в пути встречаются пробелы между символами, его необходимо заключить в кавычки.
Например, на скриншоте ниже мы видим, что переменные реестра, относящиеся к программе 7-Zip лежат в ветке HKEY_LOCAL_MACHINE\SOFTWARE\7-Zip. Корневой раздел надо указывать в сокращенном виде: HKLM, HKCU, HKCR, HKU или HKCC.
/v имя_записи — имя удаляемого ключа реестра. Если не указать, будут удалены все подразделы и ключи.
/ve — удалять безымянные параметры.
/va — запрашивать все параметры данного раздела.
/f — удалять принудительно без дополнительного предупреждения.
Если операцию необходимо провести на удаленном компьютере, то перед именем раздела необходимо добавить имя компьютера вот в таком виде \\имя_компьютера\имя_раздела. Дальнейший синтаксис команды остается без изменений.
Пример использования команды Reg Delete:
Данная команда удалит параметр ABC в разделе HKEY_LOCAL_MACHINE\SOFTWARE\TEST на компьютере Test-PC. Если удаление происходит на локальном компьютере, то достаточно
Если нам нужно удалить весь раздел TEST целиком, то можно использовать команду
Как видим, команда Reg Delete не сложна в использовании. Тем не менее, нужно соблюдать осторожность, поскольку бездумное удаление ключей и разделов реестра способно оказать негативное влияние на операционную систему и софт в ней.
Как очистить реестр через командную строку
В статье, посвященной команде Reg Add, мы разобрали как можно добавить запись в реестр Windows через командную строку или посредством bat-файла. Существует обратная команда, позволяющая удалять ключи из реестра Windows, и называемая Reg Delete. Разберем синтаксис этой команды.
В общем виде команда Reg Delete выглядит так:
reg delete имя_раздела [/v имя_записи|/ve|/va] [/f]
Разберем синтаксис подробнее:
имя_раздела — указывается раздел, в котором находятся нужные ключи реестра. Фактически, путь к этим ключам. Если в пути встречаются пробелы между символами, его необходимо заключить в кавычки.
Например, на скриншоте ниже мы видим, что переменные реестра, относящиеся к программе 7-Zip лежат в ветке HKEY_LOCAL_MACHINESOFTWARE7-Zip.
/v имя_записи — имя удаляемого ключа реестра. Если не указать, будут удалены все подразделы и ключи.
/ve — удалять безымянные параметры.
/va — запрашивать все параметры данного раздела.
/f — удалять принудительно без дополнительного предупреждения.
Если операцию необходимо провести на удаленном компьютере, то перед именем раздела необходимо добавить имя компьютера вот в таком виде \имя_компьютераимя_раздела. Дальнейший синтаксис команды остается без изменений.
Пример использования команды Reg Delete:
Данная команда удалит параметр ABC в разделе HKEY_LOCAL_MACHINESOFTWARETEST на компьютере Test-PC. Если удаление происходит на локальном компьютере, то достаточно
Если нам нужно удалить весь раздел TEST целиком, то можно использовать команду
Как видим, команда Reg Delete не сложна в использовании. Тем не менее, нужно соблюдать осторожность, поскольку бездумное удаление ключей и разделов реестра способно оказать негативное влияние на операционную систему и софт в ней.
Очистка Windows от мусора с помощью системы
Добрый день. Я думаю, вам хорошо известно, что во время работы компьютера на его дисках скапливается довольно много различного хлама. Это могут быть временные файлы, файлы не до конца удаленных программ. Также, это различные истории браузеров.
Я имею в виду, что все сайты, на которых вы побывали, браузер запоминает, и со временем они тянутся за браузером, как длинная гирлянда. Также он запоминает различные куки и кеш, пароли и прочее. Допустим, пароли вам не обязательно удалять, но историю лучше почистить. В противном случае, браузер не только долго запускается, но и медленно работает.
Про то, как правильно делается очистка Windows от мусора с помощью различных программ, я уже не раз упоминал в своих статьях: — «Wise Registry Cleaner», «Очистка реестра Windows», и «Wise Disk Cleaner». Но вся эта очистка возможна, только когда данные программы под рукой.
Советую прочитать: — Как узнать данные о компьютере программа Speccy 1.3
Очистка Windows от мусора методом командной строки
А что делать, если под рукой данных программ нет, но вы довольно долго не чистили компьютер и вам просто необходима срочная очистка Windows от мусора? В данном случае могу посоветовать применить системных методы и вставить в командную строку следующую комбинацию:
Cleanmgr /verylowdisk
Для этого, войдем в поисковую строку через «Пуск» (для Windows 8 введите сочетание Win + R), затем нажимаем Ввод.
У нас появляется окно, где мы видим, что очистка диска началась.
Затем у нас появляется новое окошко, где нас проинформируют об результатах очистки.
Разумеется, у вас появятся другие цифры для вашего случая. Я думаю вам понятно, что подобные действия не заменят тщательной очистки, но они также довольно хорошо работают, особенно, когда программ очистки по тем или прочим причинам нет под рукой.
Но, всё же, после срочной очистки Windows, я бы порекомендовал почистить систему с помощью софта. Сделать это можно с помощью программы «Ускоритель компьютера«. Это довольно хорошая программа, которая позволяет очистить систему, управлять автозагрузкой и в тоже время программа исправляет ошибки в реестре. Скачать ускоритель компьютера, можно пройдя по ссылке…
Если вы желаете узнать более подробно про очистку Windows от мусора, я вам предлагаю изучить мою БЕСПЛАТНУЮ книгу «Как правильно очищать Windows?«. Подробнее о книге вы узнаете, кликнув по картинке.
В этом случае, срочная очистка Windows неоценима. Успехов вам!
Реестр Windows – это хранилище сведений о персональном компьютере, его база данных, где хранятся записи об установленных на ПК программах, о настройках программного и аппаратного обеспечения ОС, и многом другом.
Однако реестр часто становится крайне загроможденной структурой, т.к. вновь устанавливаемые программы создают в нем новые записи о себе, но крайне неэффективно удаляют их при своей деинсталляции. Увеличивающийся в размерах реестр постепенно замедляет работу ОС, что требует его очистки.
Как почистить реестр
Программы, очищающие реестр автоматически, обычно выполняют свою работу, руководствуясь специальным набором инструкций. Однако этот набор может не подойти пользователю в конкретном случае. К счастью, реестр может быть очищен вручную с помощью встроенного в Windows специального редактора.
Шаг 1. Нажать кнопку «Пуск» и найти в меню программу «Выполнить», запустив ее щелчком мыши.
Шаг 2. Набрать в запустившемся окне команду «regedit», и нажать «ОК».
Запустится «Редактор реестра».
Справка. Перед тем, как производить те или иные модификации реестра, важно создать его резервную копию. Если некоторые из вносимых изменений повредят программному обеспечению ПК, это даст возможность восстановить работоспособность системы.
Шаг 4. Выбрать «Все» («All») в панели «Экспортировать область».
Шаг 5. Выбрать папку, куда будет сохранена копия реестра и ввести ее имя.
Шаг 6. Нажать «Сохранить» («Save»).
Программа редактирования реестра разделена на два окна. Левое окно используется для отображения всего древа разделов реестра, а окно справа – для отображения отдельных его записей.
Нахождение и удаление записей, связанных с удаленными программами
Важно! Представленная информация предназначена для квалифицированных владельцев ПК. Если на этом этапе будет допущена ошибка, она может вызвать неисправность операционной системы.
Шаг 1. Кликнуть по значку «>» рядом с папкой «HKEY_CURRENT_USER» или по ней самой, чтобы открыть ее.
Шаг 2. Открыть щелчком мыши директорию «Software» («Программное обеспечение»).
Шаг 3. Найти в списке имя требуемой программы или название компании – ее производителя.
Справка! Если название программного обеспечения пользователю известно, можно ввести с клавиатуры его заглавную букву, и система быстро найдет папку с программой.
Шаг 4. Щелкнуть на обнаруженной записи, выделив ее.
Шаг 5. Нажать кнопку «Del» на клавиатуре, чтобы удалить запись.
Поиск и удаление всех записей, связанных с удаленной программой
Шаг 1. Одновременно нажать «Ctrl» и «F» для открытия меню поиска в реестре.
Шаг 2. Ввести «ключевые слова», позволяющие найти программные ветви по ее имени, имени папки или имени ее запускаемого файла.
Шаг 3. Нажать «Найти следующее» («Find Next») для начала поиска. Необходимо, чтобы в меню поиска были отмечены галочками «Ключи» («Keys»), «Значения» («Values») и «Данные» («Data»).
Шаг 4. Выбрать щелчком мыши запись, сохранившуюся после удаления программы, и нажать «Del», чтобы стереть ее.
Шаг 5. Нажать клавишу «F3», чтобы найти следующий результат, соответствующий введенным ключевым словам, и повторить процедуру, удалив таким образом всю информацию о программе.
Удаление записей об автозагрузке
Многие, особенно известные программы, записывают в реестр ветви, связанные с собственной загрузкой, проведением обновлений, или иными подобными действиями при запуске ОС. Пользователь имеет возможность удаления подобных записей.
Шаг 1. Используя приведенный выше способ, раскрыть раздел до папки HKEY_LOCAL_MACHINESOFTWARE Microsoft Windows Current Version Run.
Шаг 2. Найти требуемые данные справа. Это ярлыки некоторых запускаемых файлов в автозагрузке.
Если сведений о принадлежности записей определенной программе у пользователя нет, или неизвестно конкретное их значение, можно поискать эти данные в Интернете, например, в Google, или использовать специальный сайт Process Library, расположенный по адресу http://www.processlibrary.com/en/.
Шаг 3. Для поиска в Process Library нужного набрать требуемое значение в поисковой форме, расположенной справа и нажать «Search». Система выдаст необходимую информацию.
Шаг 4. Выделить требуемые значения мышью и нажать кнопку «Del» для их удаления.
Справка! Если необходимо выделить одновременно несколько блоков информации для удаления, нужно зажать клавиши «Shift» или «Ctrl» на клавиатуре, одновременно выбрав мышью удаляемые записи.
Шаг 5. Открыть ветвь до папки: HKEY_CURRENT_USERSOFTWAREMicrosoftWindowsCurrentVersionRun, и повторить необходимые действия.
Справка! Программы с общим доступом записывают сведения о себе в HKEY_LOCAL_MACHINE, а все остальные – в HKEY_CURRENT_USER.
Шаг 6. После завершения очистки выйти из редактора, нажав «Файл» («File») – «Выход» («Exit»).
Автоматическая очистка реестра
Если ручная очистка реестра не представляется возможной, можно использовать автоматический способ, например, с помощью программы CCleaner.
-
Перейти на сайт https://www.ccleaner.com/ и нажать «Скачать бесплатно».
Устранение ошибок очистки реестра
Если в результате правки реестра возникли нарушения в работе ОС, можно воспользоваться копией реестра, восстановив его работу.
Шаг 1. Запустить редактор реестра приведенным выше способом. Кликнуть «Файл» («File») – «Импорт» («Impor»t).
Шаг 2. Откроется окно проводника, где необходимо найти созданную ранее резервную копию, выделить ее мышью и нажать «Открыть» («Open»).
Шаг 3. Дождаться, пока все необходимые файлы скопируются в реестр.
Восстановление данных при сбое ОС
Если после правки реестра система перестала загружаться, ее работу можно восстановить через компонент «Восстановление системы». Сведения, содержащиеся в реестре, наряду с остальными данными ОС, будут восстановлены на период создания выбранной точки сохранения (восстановления) данных.
Для этого необходимо войти в режим «Устранение неполадок компьютера» (Windows 7).
Шаг 1. Нажимать кнопку F8 в момент начала загрузки ПК. Появится меню «Дополнительные варианты загрузки». Выбрать «Последняя удачная конфигурация (дополнительно)».
Шаг 2. Выбрать язык, кликнуть «Далее».
Шаг 3. Ввести имя пользователя (лучше Администратора) и (если есть), пароль, нажав «ОК».
Шаг 4. Появится окно «Параметры восстановления системы», где нужно выбрать «Восстановление системы».
Шаг 5. При появлении следующего окна нажать «Далее».
Шаг 6. Выбрать точку восстановления. В этом же окне можно выбрать другие точки восстановления и посмотреть список затрагиваемых при восстановлении программ. Нажать «Далее».
Шаг 7. Нажать «Готово».
Шаг 8. Нажать «Да».
Компьютер автоматически перезагрузится, устранив неполадки.
Перед проводимыми изменениями реестра важно всего всегда создавать его копию. Если имеется неопределенность, лучше не удалять никаких данных вручную, а перед тем, как принять решение по удалению, можно поискать информацию об удаляемой записи в Интернет.