В безопасном режиме в Windows по умолчанию нельзя установить или удалить программу. Это печально и непонятно. Основная цель режима safe mode — устранить неполадку. Если неполадка заключается в недавно установленном приложении, то почему нельзя удалить его в безопасном режиме?
Разрешаем установку и удаление приложений в режиме safe mode. Перезагрузка не понадобится.
Навеяно статьёй Michael Pietroforte "How to install and uninstall a program in Safe Mode":
https://4sysops.com/archives/tip-how-to-install-and-uninstall-a-program-in-safe-mode/
Приведённый в статье код немного модифицировал, чтобы он работал не только в режиме минимальной загрузки, но и в режиме минимальной загрузки с поддержкой сетевых драйверов.
safe mode
Загружаемся в safe mode. Это можно сделать разными способами, если у вас система ещё шевелится, то выполняем:
msconfig
Выбираем вкладку "Загрузка".
В параметрах загрузки устанавливаем галку "Безопасный режим" и выбираем конфигурацию. Дальнейший код поддерживает установку и удаление программ в конфигурациях "Минимальная" и "Сеть".
Перезагружаем компьютер и попадаем в safe mode.
MSIServer
Для возможности установки или удаления программ необходимо, чтобы был запущен сервис MSIServer. В safe mode его нельзя запустить, потому что он не входит в список служб, разрешённых к загрузке в безопасном режиме.
Создаём REG файл с содержимым:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SafeBoot\Minimal\MSIServer]
@="Service"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SafeBoot\Network\MSIServer]
@="Service"
Вносим соответствующие изменения в реестр. Переходим к списку служб:
services.msc
Находим службу "Установщик Windows" и запускаем её.
Готово, теперь можно устанавливать или удалять программы в режиме safe mode.