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

Описание

В некоторых ситуациях, бывает необходимо удалить какой-либо элемент из реестра, но сделать это надо не с помощью всем известной утилиты regedit, а через bat скрипт или с помощью командой строки. В данной статье пойдет речь как раз об этом.

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

В 👉 панели управления Windows необходимо перейти по адресу: Программы Программы и компоненты.

Далее нужно найти и выделить искомую программу, затем нажать кнопку “удалить” (в идеале запустится установщик и за несколько шагов программа будет удалена).

(Автору вопроса это не поможет, но в рамках статьи рекомендую начать разбираться с вопросом именно с этого шага).

Кстати, в Windows 10 можно удалять приложения через параметры системы (чтобы их открыть — нажмите сочетание клавиш Win i). См. скриншот ниже. 👇

❷ если «программы и компоненты» ничем не помогли

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

Ремарка!

Многие пользователи просто удаляют папку с программой с системного диска “C:”.

Но подобный шаг — только добавит свободного места на HDD, сама система будет считать, что программа всё еще установлена (ведь, те же записи в системном реестре-то остались).

А для правильного удаления нужен деинсталлятор (спец. небольшая утилита от разработчика для удаления его программы).

Деинсталлятор, обычно, всегда находится в папке с установленной программой. Представляет он из себя файл “Uninstall.exe” (прим.: могут быть различные производные вида “unins000.exe”).

Большинство программ, по умолчанию, устанавливаются в папки:

  1. C:Program Files (x86)
  2. C:Program Files

Поэтому, если через установку и удаление программ удалить приложение не получилось, необходимо зайти в одну из этих папок, затем найти каталог программы (которую хотите удалить), и посмотреть — нет ли там подобного файла.

Кстати, при наведении мышкой на такой файл — появляется небольшое окно, вида “Описание файла: Setup/Uninstall” (см. скриншот ниже).

В общем-то, если такой файл есть — вам осталось его запустить и следовать указаниям.

❸ утилиты для полного удаления проблемного софта

Если предыдущие шаги не увенчались успехом (а также для чистки системного реестра от хвостов) — для удаления сбойных программ существуют специальные утилиты.

Они покажут практически все установленные программы (в отличие от “Установки и удаления программ” в Windows), и могут удалять принудительно и полностью любую из них!

Reg delete или удаление записей в реестре через bat-файл | вебисторий

Реестр WindowsВ статье, посвященной команде Reg Add, мы разобрали как можно добавить запись в реестр  Windows через командную строку или посредством bat-файла. Существует обратная команда, позволяющая удалять ключи из реестра Windows, и называемая Reg Delete. Разберем синтаксис этой команды.

В общем виде команда Reg Delete выглядит так:

reg delete имя_раздела [/v имя_записи|/ve|/va] [/f]

Разберем синтаксис подробнее:

имя_раздела — указывается раздел, в котором находятся нужные ключи реестра. Фактически, путь к этим ключам. Если в пути встречаются пробелы между символами, его необходимо заключить в кавычки.

Например, на скриншоте ниже мы видим, что переменные реестра, относящиеся к программе 7-Zip лежат в ветке HKEY_LOCAL_MACHINESOFTWARE7-Zip. Корневой раздел надо указывать в сокращенном виде: HKLM, HKCU, HKCR, HKU или HKCC.

Reg Delete или Удаление записей в реестре через bat-файл

/v имя_записи — имя удаляемого ключа реестра. Если не указать, будут удалены все подразделы и ключи.

/ve — удалять безымянные параметры.

/va — запрашивать все параметры данного раздела.

/f — удалять принудительно без дополнительного предупреждения.

Если операцию необходимо провести на удаленном компьютере, то перед именем раздела необходимо добавить имя компьютера вот в таком виде \имя_компьютераимя_раздела. Дальнейший синтаксис команды остается без изменений.

Пример использования команды Reg Delete:

reg delete \Test-PCHKLMSOFTWARETEST /v ABC

Данная команда удалит параметр ABC в разделе HKEY_LOCAL_MACHINESOFTWARETEST на компьютере Test-PC. Если удаление происходит на локальном компьютере, то достаточно

reg delete HKLMSOFTWARETEST /v ABC

Если нам нужно удалить весь раздел TEST целиком, то можно использовать команду

reg delete HKLMSOFTWARETEST

Как видим, команда Reg Delete не сложна в использовании. Тем не менее, нужно соблюдать осторожность, поскольку бездумное удаление ключей и разделов реестра способно оказать негативное влияние на операционную систему и софт в ней.

:/>  Win Shift S не работает в Windows 10 - Компьютерные руководства

Registry live watch

Бесплатная программа Registry Live Watch работает по несколько иному принципу: не путем сравнения двух образцов реестра Windows, а путем мониторинга изменений в режиме реального времени. Однако программа не отображает самих изменений, а лишь сообщает о том, что такое изменение произошло.

  1. После запуска программы в верхнем поле укажите, какой раздел реестра нужно отследить (т.е. следить за всем реестром сразу она не может).

    Программа Registry Live Watch

  2. Нажмите «Start Monitor» и сообщения о замеченных изменениях будут сразу отображаться в списке внизу окна программы.

    Отслеживание изменений в Registry Live Watch

  3. При необходимости вы можете сохранить журнал изменений (Save Log).

Автоматическая очистка реестра

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

Видео

А вот инструкция, как удалять следы из файловой системы:

Внесение изменений в реестр от имени учетной записи «система»

Если владельцем раздела реестра является специальная учетная запись «Система», существует способ внести изменения в раздел, не изменяя владельца и разрешений. Для этого используется утилита PsExec, входящая в набор утилит Марка Руссиновича PsTools. Суть способа сводится к запуску редактора реестра от имени системы.

  1. Загрузите набор PsTools и распакуйте утилиту PsExec в папку Windows, чтобы не указывать к ней путь в командной строке.
  2. Откройте командную строку от имени администратора и выполните команду: psexec -i -s regedit

Запустится редактор реестра, причем от имени системы, что задается параметром -s (параметр -i обеспечивает интерактивный запуск приложения).

В этом легко убедиться с помощью другой утилиты Марка Руссиновича – Process Explorer. В свойствах процесса видно, от чьего имени он запущен.

Теперь вы можете вносить изменения в разделы реестра, владельцем которых является учетная запись «Система».

Восстановление данных при сбое ос

Если после правки реестра система перестала загружаться, ее работу можно восстановить через компонент «Восстановление системы». Сведения, содержащиеся в реестре, наряду с остальными данными ОС, будут восстановлены на период создания выбранной точки сохранения (восстановления) данных.

Для этого необходимо войти в режим «Устранение неполадок компьютера» (Windows 7).

Шаг 1. Нажимать кнопку F8 в момент начала загрузки ПК. Появится меню «Дополнительные варианты загрузки». Выбрать «Последняя удачная конфигурация (дополнительно)».

Шаг 2. Выбрать язык, кликнуть «Далее».

Шаг 3. Ввести имя пользователя (лучше Администратора) и (если есть), пароль, нажав «ОК».

Шаг 4. Появится окно «Параметры восстановления системы», где нужно выбрать «Восстановление системы».

Шаг 5. При появлении следующего окна нажать «Далее».

Шаг 6. Выбрать точку восстановления. В этом же окне можно выбрать другие точки восстановления и посмотреть список затрагиваемых при восстановлении программ. Нажать «Далее».

Шаг 7. Нажать «Готово».

Шаг 8. Нажать «Да».

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

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

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

Для начала откроем следующий куст:

HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionUninstall

Если у вас 64-х битная версия Windows, 32-х битные приложения могут иметь ключи в разделе:

HKLMSOFTWAREWow6432NodeMicrosoftWindowsCurrentVersionUninstall

Как сразу попасть в нужную ветвь реестра?

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

:/>  Как запустить редактор реестра: 12 шагов

Если в имени куча цифр, придётся искать пропавшую программу вручную. И она там есть. По нахождении ищите далее параметр с известным вам именем UninstallString. 

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

Теперь запускаем командную консоль cmd, вставляем скопированное значение параметра и жмём Enter. Удаление началось.

Успехов.

Как удалить строковый параметр в реестре windows с помощью regedit – лунная база

Как удалить строковый параметр в реестре Windows с помощью RegEdit

Бывают причины, когда требуется удалить строковый параметр из реестра Windows. Для этого проще всего воспользоваться встроенным редактором реестра RegEdit. Обращаю внимание на то, что для внесения изменений в реестр Windows нужно обладать правами администратора. Ну и всегда желательно понимать, что делаешь, а не тупо следовать инструкциями, написанными незнакомыми людьми в интернете. 😉

Как видно на картинке ниже, в реестре Windows могут содержаться записи со значениями или без них. Их можно создавать, переименовывать, менять их значения. Настало время разобраться, как их удалять!

в реестре Windows могут содержаться записи со значениями

Для того, чтобы удалить строковый параметр из реестра нужно кликнуть по нему правой кнопкой мышки, потом из выпавшего меню выбрать опцию «Удалить».

удалить строковый параметр из реестра

И тут программисты Windows подсуетились. А, может быть юристы? Так как удаление записей из реестра могут отразиться на работе всей операционной системы, то выскочит уведомление «Подтверждение удаления параметра»: «Удаление некоторых параметров реестра может привести к нестабильности системы. Вы действительно хотите безвозвратно удалить этот параметр?». Это повод ещё раз задуматься над тем, что собираешься сделать и передумать, нажав на «Нет» или всё-таки решиться на удаление именно этого параметра, нажав на «Да».

Подтверждение удаления параметра

Всё! Если нажали «Да», то параметр действительно удалён безвозвратно. Цель достигнута! =D

параметр действительно удалён безвозвратно

Когда программа не удаляется

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

В таких случаях пользователю можно порекомендовать:

  • попробовать удалить программу, действуя с правами администратора;
  • предварительно удалить софт из автозагрузки;
  • переустановить приложение, а затем попробовать удалить.

Если сохранился диск с программным обеспечением, то на нём, как правило, присутствует утилита деинсталляции. В противном случае её можно найти на сайте производителя.

При использовании программ-деинсталляторов проблемы с деинсталляцией возникают значительно реже. Но ещё более ценное их качество – тщательное устранение следов удалённого софта. Однако это достоинство превращается в недостаток применительно к антивирусам.

Антивирусы рекомендуется удалять собственными встроенными деинсталляторами или системными средствами.

Если программа не удаляется и деинсталляторами, то, скорее всего, она функционирует в фоновом режиме и её необходимо предварительно завершить. Универсальное средство для этого – «Диспетчер задач».

Для вызова его вкладки «Процессы» нажимаем сочетание клавиш Ctrl Shift Esc. Предлагаем изучить все популярные горячие клавиши в Windows 10.

В списке вкладки «Процессы» выделяем соответствующую строку и щёлкаем пункт «Завершить процесс». После этого удаление проблем вызывать не должно.

Нахождение и удаление записей, связанных с удаленными программами

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

Поиск и удаление всех записей, связанных с удаленной программой

Шаг 1. Одновременно нажать «Ctrl» и «F» для открытия меню поиска в реестре.

Шаг 2. Ввести «ключевые слова», позволяющие найти программные ветви по ее имени, имени папки или имени ее запускаемого файла.

Шаг 3. Нажать «Найти следующее» («Find Next») для начала поиска. Необходимо, чтобы в меню поиска были отмечены галочками «Ключи» («Keys»), «Значения» («Values») и «Данные» («Data»).

:/>  Wscript exe где находится

Шаг 4. Выбрать щелчком мыши запись, сохранившуюся после удаления программы, и нажать «Del», чтобы стереть ее.

Шаг 5. Нажать клавишу «F3», чтобы найти следующий результат, соответствующий введенным ключевым словам, и повторить процедуру, удалив таким образом всю информацию о программе.

Полностью удаляем следы из реестра

В конце статьи сможете посмотреть видео с детальным разъяснением, если текстовое руководство покажется Вам слишком сложным и запутанным.

В идеале выполнять нижеописанную процедуру каждый раз после удаления ненужной программы. Так Вы потратите меньше времени. Или же раз в неделю уделяйте 5-10 минут очистке реестра от “хлама”.

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

Лучше немножко поработать ручками и головой:

  • Внутри каждой из них находим каталог “SOFTWARE”, содержащий перечень программного обеспечения – иногда указывается название приложения, но чаще – компания-разработчик. Следует заглянуть внутрь подпапки, чтобы увидеть софт:
  • Перед внесением изменений настоятельно рекомендуем создать резервную копию реестра Windows. Для того идём в меню “Файл” – “Экспорт…”. Указываем произвольное имя файла, место сохранения и ветку:

Таким вот образом можно из реестра удалить все упоминания о программе. В конце процедуры перезагрузите компьютер.

Готово!

Способ №2: очистка утилитами-деинсталляторами

Алгоритм автоматической деинсталляции и удаления остатков приложений при помощи утилит-деинсталляторов сводится к следующему:

1. Запуск встроенного деинсталлятора.

2. Стандартное удаление, предусмотренное программой.

3. Поиск оставшихся после деинсталляции элементов (файлов, ключей реестра) и их удаление.

Наибольшей популярностью среди пользователей ПК пользуются следующие решения:

Лёгкий в пользовании, но мощный инструмент для очистки Windows от ненужного программного обеспечения. Быстро и безошибочно находит все остатки удалённого ПО. Имеет функцию «Принудительное удаление».

Поддерживает пакетное удаление: автоматическую последовательную деинсталляцию нескольких программ.

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

Верный помощник в самых сложных случаях очистки ОС от ненужных приложений. Распространяется условно бесплатно (тестовая версия — 30 дней). Наделён расширенными и молниеносными алгоритмами поиска оставшихся объектов деинсталлированных программ. Качественно и скрупулёзно выполняет очистку.

Удаление записей об автозагрузке

Многие, особенно известные программы, записывают в реестр ветви, связанные с собственной загрузкой, проведением обновлений, или иными подобными действиями при запуске ОС. Пользователь имеет возможность удаления подобных записей.

Шаг 1. Используя приведенный выше способ, раскрыть раздел до папки HKEY_LOCAL_MACHINESOFTWARE Microsoft Windows Current Version Run.

Шаг 2. Найти требуемые данные справа. Это ярлыки некоторых запускаемых файлов в автозагрузке.

Условия работы

  • редактор реестра
  • командная консоль
  • права администратора
  • программа не повреждена и деинсталляция обычным порядком возможна

Устранение ошибок очистки реестра

Если в результате правки реестра возникли нарушения в работе ОС, можно воспользоваться копией реестра, восстановив его работу.

Шаг 1. Запустить редактор реестра приведенным выше способом. Кликнуть «Файл» («File») – «Импорт» («Impor»t).

Шаг 2. Откроется окно проводника, где необходимо найти созданную ранее резервную копию, выделить ее мышью и нажать «Открыть» («Open»).

https://www.youtube.com/watch?v=TwBTRdspTu4

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

Оставьте комментарий