- Правильная деинсталляция программ
- Принцип установки и удаления программ
- Штатные средства удаления программ
- Возможности командной строки
- Как удалить программу через командную строку
- Способ 1: «Командная строка»
- Способ 2: Удаление вручную
- Способ 3: Сторонние деинсталляторы
- Вариант 1: IObit Uninstaller
- Вариант 2: Geek Uninstaller
- Вариант 3: Uninstall Tool
- Windows PowerShell — удаление программ
Правильная деинсталляция программ
Большинство пользователей ценят Windows за простоту и удобство работы с различными программами. Для этой операционной системы имеется широкий выбор различного софта для решения любых задач. И, самое главное, есть возможность установить или удалить нужную программу в визуальном режиме за пару кликов без необходимости запуска консоли, как в Linux, или поиска конкретных версий, совместимых с версией системы, как в Mac ОПЕРАЦИОННЫЕ СИСТЕМЫ.
Однако в такой простоте есть и обратная сторона медали. Многие программы после удаления оставляют в реестре множество своих финальных файлов и записей, которые со временем начинают тормозить всю работу Windows. Вот почему важно знать, как правильно удалять ПО и его остатки. Я буду говорить об этом сегодня.
Принцип установки и удаления программ
Когда мы устанавливаем любую программу на компьютер, мы обычно делаем это с помощью специального исполняемого файла — установщика. Установщик содержит все файлы, необходимые для работы программы, а также инструкции относительно того, какой файл копировать в какую папку. Кроме того, в инструкциях может быть также прописана часть продаваемых представлений в регистре.
После установки программы получаем папку (обычно в каталоге Program Files), где хранятся ее файлы. Среди прочих есть специальный файл — деинсталлятор. На английском языке он называется «uninstaller», поэтому может иметь такие имена, как: «uninstaller.exe», «uninstall.exe», «uninst.exe», «unins.exe» или даже «unins000.exe»:
Деинсталлятор является антагонистом установщика и содержит почти все те же инструкции, только наоборот — в нем написано, что и куда надо удалить. Качественно написанным деинсталлятором программа удаляется из системы полностью и без следов. Однако чаще всего деинсталлятор просто дублирует команду инсталлятора, не учитывая, что программа в процессе своей работы может создавать новые файлы, папки и ветки реестра! Этот факт вызывает появление в системе различного «мусора.
Зная название удаляемой программы, вы можете вручную искать остальные ключи реестра, которые ей принадлежат, а также файлы в файловой системе. Однако такая процедура может занять достаточно много времени и тоже не всегда гарантирует стопроцентный успех. Поэтому предлагаю рассмотреть все способы удаления программ и выбрать тот, который вам больше всего импонирует.
Штатные средства удаления программ
Как мы уже выяснили, за удаление программ, установленных в Windows, отвечает специальный файловый деинсталлятор. Однако каждый раз вручную искать и запускать его для каждой программы не очень удобно. Поэтому в систему встроен отдельный инструмент для централизованного управления всеми установками.
Найти его можно в Панели управления. В разных версиях Windows он может называться «Установка и удаление программ» (XP) или «Программы и компоненты» (7 и выше). Для быстрого доступа можно использовать команду «appwiz.cpl», которую нужно ввести (без кавычек!) в строку «Выпонный» (WIN+R):
На главной вкладке этого системного инструмента отображается список установленных программ с дополнительной информацией о разработчике, дате установки, размере диска и версии. Если выбрать любой пункт из этого списка, над ним на панели инструментов появятся кнопки с доступными действиями.
Как минимум, нам будет доступна кнопка «Удалить», которая запустит деинсталлятор, поставляемый с выбранной программой. Однако некоторые программы могут предлагать дополнительные опции. Среди них команды «Изменить» (позволяют запустить инсталлятор с возможностью выбора/удаления компонентов приложения) и «Восстановить» (переустановить программу при ее некорректной работе).
Собственно, при использовании виджета «Программы и компоненты» мы оперируем все теми же стандартными деинсталляторами тех же программ. Только мы их вручную не запускаем, а активировать удобнее через централизованный интерфейс. Так что, к сожалению, проблема остаточных файлов и ключей реестра при таком способе удаления осталась…
Возможности командной строки
Командная строка Windows 7 и других версий этой операционной системы дает возможность контролировать данные как внутри локальной системы, так и управлять ресурсами удаленного компьютера. Разработаны специальные команды, позволяющие анализировать ОС и находить проблемные места в конфигурациях сервера. Работа с командным меню предпочтительна из-за удобства, нет больших графических приложений.
- Фейсбук
- Твиттер
- Живой Журнал
- ВКонтакте
- Блогер
Благодаря линии можно изменить конфигурацию с помощью специальных ключевых слов
Также пользователи компьютеров пишут специальные скрипты (список команд cmd, которые запускаются последовательно). Эта функция сводит к минимуму выполнение рутинных задач системными администраторами. Вы можете увидеть полный список команд cmd в этом видео.
Функционально можно назвать такую классификацию команд:
- Для управления конфиргитами ОС;
- Сети;
- Для мониторинга системы;
- Для поддержки файловой системы;
- для работы с гешким диском;
- для работы со службами каталогов;
- Дополнительные команды (настройка оборудования, работа в сложных условиях, написание сценариев и так далее).
Как удалить программу через командную строку
В Windows удаление программы из командной строки не занимает много времени и не является сложной операцией даже для неопытных пользователей. Необходимо выполнить всего пару команд.
запуск программы удаления из командной строки осуществляется следующим образом:
- Запустите командную строку от имени администратора.
- В окне интерпретатора командной строки введите команду, а затем нажмите клавишу «Enter»:
wmic продукт получает имя
- Через некоторое время в окне консоли появится список установленных приложений.
- Чтобы начать удаление программ из командной строки, нужно выполнить следующую команду:
wmic product where name=»XXX» call uninstall /nointeractive «XXX» — имя программы, программы, в двойных кавычках, так как оно мисправить в коммандной строке. /nointeractive — параметр для немедленного запуска программы удаления, без дополнительных действий.
- После завершения удаления приложения в окне интерпретатора командной строки отобразится информация о завершении данной операции.
Способ 1: «Командная строка»
Если программа не удаляется традиционным способом, то есть через приложение «Параметры» или классическую «Панель управления», можно попробовать использовать «Командную строку».
- Запустите командную строку или Windows PowerShell.
- Введите первую команду wmic, а за ней введите имя продукта. Здесь отображается список программ и компонентов, установленных в системе. Найдите в названии программу, которую хотите удалить.
- Сформируйте и реализуйте комму product where name=»ProductName» call uninstall /nointeractive, где ProductName – полное имя удаляемого приложения или компенка.
Удаление будет в тихом рейме. Если названия нужной вам программы в списке не отображаются, что даже возможно, сделайте следующее.
- открытие «Редиактор регистра», для чего прямо здесь в «PowerShell» выйдите из интерфейса wmic с помощью команды exit и введите команду regedit.
В левой колонке редактора раскройте ветку HKLMSOFTWAREMicrosoftWindowsCurrentVersionUninstall — в ней содержится полный список установленных программ и компонентов. Найдите раздел с названием приложения, которое хотите удалить, и выделите его мышкой. Список параметров отображается в правом столбце. Найдите параметр «UninstallString».
Дважды щелкните по нему, чтобы открыть окно редактирования, и скопируйте значение параметра.
Вернитесь в «PowerShell» и введите команду cmd, чтобы переключиться на классический интерфейс «Командной строки». Вставляем в буфер ранее скопированное значение параметра «UninstallString» и нажимаем клавишу ввода. В результате должен запуститься процесс удаления программы.
Способ 2: Удаление вручную
Если нет возможности удалить приложение описанным выше способом, можно прибегнуть к радикальным мерам – ручному удалению каталогов и записей реестра программы. Делать это лучше в безопасном режиме или даже с LiveCD, чтобы исключить сохранение файлов и каталогов системными процессами.
- Загрузите компьютер в безопасном режиме. Для этой команды msconfig в окне «Выпонний» (оно открывается клавишами Win+R) откройте утилиту «Конфигурация системы».
- Перейдите на вкладку «Загрузка», отметьте опцию «Безопасный режим» и нажмите «ОК».
- Заходим в папку параметры и ищем, открываем «Проводник», переключаемся на вкладку «Вид» и на панели выбираем «Параметры». При отсутствии такой панели разверните ее, нажав на маленькую иконку со стрелкой в правом верхнем углу.
- На вкладке «Вид» включите пункт «Показывать скрытые файлы, папки и диски» и снимите галочку с пункта «Скрыть защищенные системные файлы».
- Перейдите в папку C:Program Files или C:Program Files (x86), найдите там папку с названием ненужной программы и удалите ее со всем содержимым. Читайте также: Прозрачная панель задач Windows 10
- Проверьте также следующие места:
- C:UsersИМЯ ПОЛЬЗОВАТЕЛЯAppDataLocal
- C:ПользователиИМЯ ПОЛЬЗОВАТЕЛЯAppDataРоуминг
- C:ProgramDataPiriform
- C:ProgramDataMicrosoftWindowsГлавное менюПрограммы
Удалите папки с названием программы, если таковые будут найдены. Не забудьте заменить USERNAME в путях своим именем пользователя.
- открытие статьи «Редактор регистра» коммандой regedit в окне «Выпонний».
- Выделите слово «Компьютер» для поиска по всему реестру. В меню «Правка» выберите опцию «Искать дальше» или просто нажмите F3.
- В открывшемся диалоговом окне поиска введите название принудительно удаляемой программы, снимите галочки со всех пунктов, кроме «названия разделов» и нажмите «Искать».
- Удалить все найденные ключи с названием приложения.
Способ 3: Сторонние деинсталляторы
Более простым, удобным и эффективным методом принудительного удаления программ является использование специализированных деинсталляторов приложений. С самыми популярными решениями из этой категории вы можете ознакомиться, перейдя по ссылке ниже, мы выбрали несколько наиболее удобных.
Вариант 1: IObit Uninstaller
IObit Uninstaller — простое и интуитивно понятное приложение, позволяющее принудительно удалить любую внешнюю программу с вашего компьютера вместе с остаточными файлами. Он поставляется в двух версиях: бесплатной и PRO. Для нашей задачи достаточно первого, а в платной версии программы есть встроенные антивирусные функции. Также это полезно, если вам нужно оптимизировать обновления установленного программного обеспечения.
- Загрузите приложение по ссылке выше, затем запустите его. В разделе «Программы», выбранном на левой панели, отображается список всех установленных программ. Нажмите «Все программы».
- В центральной части окна найдите ПО, которое нужно удалить, затем нажмите на иконку корзины справа.
- Может появиться уведомление с информацией о том, что к удаленному приложению подключены другие компоненты. Выберите вариант удаления: только выбранные программы или удалить все.
- Для массового удаления ПО отметьте нужные пункты галочкой, затем нажмите кнопку «Деинсталляция» в правом верхнем углу.
Особенность софта в том, что помимо внешних программ, он способен очищать систему от предустановленных приложений без прав администратора. Кроме того, он полностью очищает ПК от записей реестра, остаточных файлов и папок, а также создает точку восстановления Windows 10 и позволяет устанавливать обновления программы.
Вариант 2: Geek Uninstaller
Geek Uninstaller — еще один простой инструмент, предоставляющий возможность удалять сторонние и встроенные приложения из Windows 10. Платная версия позволяет выполнять удаление пакетов, а также глубоко сканирует систему на наличие следов, оставленных постоянным программным обеспечением.
- После загрузки запустите утилиту и найдите приложение, которое хотите удалить. Выделите его и нажмите на вкладку «Обнаружение», где выберите пункт «Принудительное удаление».
- В появившемся окне подтвердите действие, нажав кнопку «Да».
- Утилита выполнит поиск в системе записей реестра и отобразит их в дополнительном окне. Нажмите на кнопку «Удалить».
Бесплатная версия Geek Uninstaller не предусматривает удаление пакетов, но в то же время позволяет удалить системные инструменты Windows 10. Как и в предыдущем случае, лучше создать точки восстановления для возврата состояния системы, если проблемы возникнут после удаление стандартного приложения и чистка реестра.
Вариант 3: Uninstall Tool
Еще одним простым инструментом для удаления программ является приложение Uninstall Tool, которое оснащено простым русскоязычным интерфейсом. Он не перегружен дополнительными функциями, с поиском записей реестра и файлов, оставленных удаленной программой, справляется. Для полного удаления программного обеспечения потребуется активированная версия Uninstall Tool.
- Для работы вам понадобится активированная (платная) версия программы. Установите и запустите деинсталлятор.
- Найдите в списке проблемное приложение, щелкните по нему правой кнопкой мыши и выберите в контекстном меню пункт «Принудительное удаление».
- Подтвердите действие в открывшемся диалоговом окне.
- Uninstall Tool проведет анализ удаленного приложения, найдет связанные с ним файлы и ключи реестра и предложит удалить их, если вы согласны.
Кстати, Uninstall Tool умеет удалять не только десктопные программы сторонних разработчиков, но и некоторые системные компоненты Windows, а также предустановленные универсальные приложения, которые невозможно удалить через приложение «Параметры» и классическую «Установку» и удаление программ» апплет».
Windows PowerShell — удаление программ
Помимо командной строки, в операционную систему Windows встроен более мощный инструмент — PowerShell. Завершение задачи удаления происходит аналогичным образом с другими командами.
Выполните следующие шаги:
- Запустите Windows PowerShell от имени администратора.
- В окне системных инструментов выполните команду:
Get-WmiObject Win32_Product | ft имя, версия, поставщик, имя пакета
- После выполнения команды установленные на ПК приложения отобразятся в окне оболочки.
- Выполните следующую команду:
(Get-WmiObject Win32_Product -Filter «Name = ‘XXX'»).Uninstall() ‘XXX’ — имя программы в одинарных кавычках, находящееся в конструкции с загруженными кавычками.
- Дождитесь программы по удалению программы.