Оглавление
Удаление программ в Windows
Существует 5 способов удаления программ в Windows
- Через графическую оснастку ПУСК – Выполнить – appwiz.cpl. Правой кнопкой по приложению – удалить.
- Используя встроенный деинсталлятор. Открываем папку программы, ищем что-то типа Uninstall.exe и запускаем его.
Также можно создать ярлык на этот файл, затем открыть его на редактирование и добавить /? в конец команды, тогда можно увидеть опции удаления, возможно там будет что то интересное. - WMIC – Windows Management Interface Command, см. ниже.
- MSIEXEC – Microsoft Installer Executable, для программ, которые установлены с использованием .msi файлов, см.ниже.
- Команды PowerShell WMI, см. ниже.
Удаление программ используя WMIC
Открыть командную строку, найти точно имя удаляемой программы:
wmic product get name
Вызвать процедуру удаления командой:
wmic product where name="ИМЯ_ПРОГРАММЫ" call uninstall /nointeractive
При запуске без ключа /nointeractive WMIC выведет окно подтверждения удаления, из-за чего могут не сработать например скрипты удаления.
Также можно использовать групповые символы при удалении программ, но команда немного другая:
wmic product where "name like 'ИМЯ_ПРОГРАММЫ%%'" call uninstall
Удаление программ используя MSIEXEC
Удаление с помощью установочного файла .msi
Просто запустите команду:
msiexec /x ИМЯ_ПРОГРАММЫ.msi /q
Удаление через GUID программы
Если .msi файла нет, нужно найти GUID программы в реестре:
HKEY_LOCAL_MACHINE > SOFTWARE > Microsoft > Windows > CurrentVersion > Uninstall
Далее в командной строке с привилегиями администратора запустить:
msiexec /quiet /norestart /uninstall {GUID_ПРОГРАММЫ}
Например:
msiexec /quiet /norestart /uninstall {7FCA6452-46F2-452F-A5A7-DAB7DE12D0E6}
Удаление программ через Powershell
Определите точное имя удаляемой программы, например методами из пункта про WMIC
Далее, выполните две команды:
$app = Get-WmiObject -Class Win32_Product -Filter "Name = ''"
$app.Uninstall()