Как найти и удалить несколько записей реестра Windows?

Мне нужно очистить реестр Windows после ручного удаления программы. Мне нужно сделать следующее.

  1. Найдите все ключи, значения и данные, содержащие «что-то».
  2. Удалите все ключи, значения и данные, соответствующие описанию.

Могу ли я использовать команду Reg в CMD для этого?

Под «чем-то» в данном случае я подразумеваю «офис12».

Попробуйте Powershell:

 Get-ChildItem -path HKLM:\ -Recurse | where { $_.Name -match 'office12'} | Remove-Item -Force 

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

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

Для большей разрушительной силы вы можете использовать PsExec , например

 C:\progs\PsExec.exe -i -d -sc:\progs\regscanner-x64\regscanner.exe 

Который заставит его работать как пользователь SYSTEM. Если вы по-прежнему не можете удалить некоторые разделы реестра, в этой статье объясняется, как редактировать права доступа к разделам реестра .

Как я уже сказал в комментарии, вы можете удалить ключи реестра, все, что хотите, либо с помощью командной строки , либо вручную с помощью Regedit. Теперь большая проблема – ваш первый вопрос.

  1. Найдите все ключи, значения и данные, содержащие «что-то».

Если вы не контролировали / не проверяли реестр при установке программы (и, предположив счастливый сценарий, программа не добавляла ключи реестра во время выполнения, поэтому вам необходимо будет контролировать реестр от начала до конца), возможно, программа добавила Ключи к реестру в неочевидных местах.

Большинство программ добавляют свои ключи реестра в HKEY_CURRENT_USERS\Software или в HKEY_LOCAL_MACHINE\Software в отдельной ветке (я смотрю на wxMaxima, например, на первом пути). Если вы удалили соответствующую ветку, вы могли бы теоретически удалить все ключи, связанные с программой. Однако некоторые программы могут что-то изменить где-то в остальной части реестра, и это не имеет хорошего эмпирического правила.

Если, с другой стороны, вы все контролировали, то изменение изменений тривиально (потому что вы знаете, что это такое). Я предполагаю, что вы можете переустановить программу в виртуальной среде и следить за ней. Теоретически вы получите те же результаты.

Из прочтения справки REG нет возможности использовать то, что вы предлагаете 1. Что REG QUERY делает, это проверить значения в разделе реестра. Чтобы вставить использование:

 C:\Documents and Settings\User>reg query HKCU\Software\wxMaxima ! REG.EXE VERSION 3.0 HKEY_CURRENT_USER\Software\wxMaxima ShowTips REG_DWORD 0x1 tipNum REG_DWORD 0xb pos-x REG_DWORD 0xfffffffc pos-y REG_DWORD 0xfffffffc pos-w REG_DWORD 0x408 pos-h REG_DWORD 0x2ea pos-max REG_DWORD 0x1 lastPath REG_SZ (some random path) maxima REG_SZ C:\Maxima\\bin\maxima.bat parameters REG_SZ -X '--dynamic-space-size 1000' fontSize REG_DWORD 0xc mathFontsize REG_DWORD 0xc matchParens REG_DWORD 0x1 showLong REG_DWORD 0x0 fixedFontTC REG_DWORD 0x1 changeAsterisk REG_DWORD 0x0 enterEvaluates REG_DWORD 0x0 saveUntitled REG_DWORD 0x1 openHCaret REG_DWORD 0x0 defaultPort REG_DWORD 0xfaa usejsmath REG_DWORD 0x1 keepPercent REG_DWORD 0x1 pos-restore REG_DWORD 0x0 language REG_DWORD 0x0 fontEncoding REG_DWORD 0x0 HKEY_CURRENT_USER\Software\wxMaxima\AUI HKEY_CURRENT_USER\Software\wxMaxima\RecentDocuments HKEY_CURRENT_USER\Software\wxMaxima\Style HKEY_CURRENT_USER\Software\wxMaxima\Wiz 

Я ищу решения. Я обнаружил, что экспортирует реестр в текстовый файл и оттуда фильтрует результаты.

При удалении используйте RevoUninstaller, а затем CCleaner . Это будет относиться практически к каждой ссылке относительно безопасно.

  • Как отключить защиту файлов Windows в Windows XP или 7 из реестра?
  • Стоит ли чистить реестр?
  • Возможно ли импортировать файл реестра Windows без разрушения системы?
  • Как удалить стандартную ассоциацию программ для типов файлов в Windows 7?
  • Создание пользовательского расширения файла с реестром Windows
  • Где в реестре хранит Windows, с какой программой открывается определенные типы файлов?
  • Проводник Windows 10 не переименовывает новую созданную папку
  • Прочитать файлы реестра в каталоге «config» Windows из резервной копии?
  • Как объединить кусты реестра Windows напрямую, не преобразовывая их в файл с промежуточным текстом?
  • Как изменить данные существующего имени значения ключа реестра из cmd?
  • Постоянно отключить блокировку num в Windows?
  • Interesting Posts

    Android Studio работает медленно (как ускорить)?

    Каким будет самый простой способ быстрой рассылки файла через GMail?

    Как выполнить итерацию каждого элемента в n-мерной матрице в MATLAB?

    Является ли оператор экспоненты в C #?

    «Исправление было отправлено с сервера» при доступе к AD с C #

    Расчет расстояния между двумя географическими точками

    Openssl не распознается как внутренняя или внешняя команда

    Есть ли FTP-инструмент, который может искать фразу во всех файлах в каталоге?

    Удалите Deep Freeze вручную, используя реестр Windows

    Как инициализировать переменную const member в classе?

    “UnicodeEncodeError: кодек ascii не может кодировать символ”

    Двойная загрузка Windows и Ubuntu – * но * с Ubuntu, уже установленным на отдельный жесткий диск

    Скрытые особенности C #?

    В Mac Chrome, как я могу вернуть фокус из адресной строки на страницу?

    Почему Windows 7 не может быть установлена ​​на базе ARM-процессора?

    Давайте будем гением компьютера.