2

Я разработчик приложений. Я работал над установщиком для моего приложения. Мне кажется, что я испортил это, мое приложение теперь застряло в панели управления, я не могу удалить его из-за цикла в переменных обнаружения установки.

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

Я не смог найти решение в Google.

Я проверил

Get-AppxPackage | Select Name, PackageFullName

Его нет в списке, похоже, это просто материал Microsoft.

2 ответа2

2

Записи деинсталлятора находятся в разделе реестра

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall

Если вы знаете GUID своего приложения, вы можете перейти непосредственно к нужному подразделу вместо поиска по всем подразделам.

Удалить весь подраздел. Перед этим вы также можете удалить файлы / папки, указанные в различных значениях вашего подраздела, например, в UninstallString или ModifyPath .


Кроме того, если проблемным деинсталлятором является EXE-файл, вы можете создать фиксированную версию и заменить текущую в месте, указанном в значении UninstallString . Затем перезапустите удаление и оно должно пройти.

-1

Ну ... есть решение для обычного пользователя - я использую приложение CCleaner (оно бесплатное в любом случае). Может быть использован для очень полезных вещей. Один из них предназначен для удаления программ (например, в этой ситуации: проверьте Сервис -> Удалить) и удалите все неправильные ключи реестра из Windows. В некоторых ситуациях - это может ускорить процесс загрузки Windows.

Удачи :)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .