Windows. Удаление программ.

Удаление программ в Windows

Существует 5 способов удаления программ в Windows

  1. Через графическую оснастку ПУСК – Выполнить – appwiz.cpl. Правой кнопкой по приложению – удалить.
  2. Используя встроенный деинсталлятор. Открываем папку программы, ищем что-то типа Uninstall.exe и запускаем его.
    Также можно создать ярлык на этот файл, затем открыть его на редактирование и добавить /? в конец команды, тогда можно увидеть опции удаления, возможно там будет что то интересное.
  3. WMIC – Windows Management Interface Command, см. ниже.
  4. MSIEXEC – Microsoft Installer Executable, для программ, которые установлены с использованием .msi файлов, см.ниже.
  5. Команды 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()

Ссылки

Command Line to Uninstall a Program using WMIC

Оставьте ответ

Ваш адрес email не будет опубликован.

88 ÷ 11 =