Программа не удаляется: что делать

Деинсталлятор пропал с диска, поэтому Windows не находит uninstall.exe. Как всё равно удалить программу, с возможностью вернуть всё назад на каждом шаге.

На этой странице
  1. Почему Windows не находит деинсталлятор?
  2. Сначала попробуйте панель управления и средства от Microsoft
  3. Удалите программу с помощью Purge Uninstaller
  4. Можно ли переустановить программу, чтобы вернуть деинсталлятор?
  5. Удалите программу вручную, с возможностью вернуть всё
  6. Почему «Принудительное удаление» не берёт приложения MSI и Store?
  7. Какой способ подходит вам
  8. Вопросы и ответы

Когда деинсталлятора нет, Windows показывает ошибку вроде Windows cannot find 'C:\Program Files\App\uninstall.exe', а программа остаётся в разделе «Установленные приложения». Windows запускает только тот файл, который программа зарегистрировала для удаления. Если его удалили, переместили или установка так и не завершилась, программу приходится удалять другим способом.

Почему Windows не находит деинсталлятор?

Потому что файла, который программа зарегистрировала для удаления, больше нет. У большинства классических программ Windows не удаляет их сам: он запускает деинсталлятор, который программа зарегистрировала. При установке каждая программа записывает свою запись в раздел HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall со значениями вроде DisplayName, InstallLocation и UninstallString, то есть командой удаления (Microsoft Learn). Список «Установленные приложения» строится из этих записей.

Поэтому запись и программа могут разойтись. Запись говорит «запусти этот файл», файла нет, а запасного плана у Windows нет. Обычные причины:

Что вы видите Обычная причина Что попробовать
Windows cannot find деинсталлятор, Make sure you typed the name correctly Папку программы удалили вручную или она пропала после очистки сторонней утилитой Установить ту же версию поверх или «Принудительное удаление»
Деинсталлятор запускается, потом выдаёт ошибку или закрывается, а программа остаётся в списке Сам деинсталлятор повреждён Установить ту же версию поверх или «Принудительное удаление»
Программа есть в списке, но её папка пуста или исчезла Предыдущее удаление прервалось на полпути «Принудительное удаление» или удалить запись вручную
Запись запускает MsiExec.exe, и удаление завершается ошибкой Продукт Windows Installer с повреждёнными записями Средство устранения неполадок от Microsoft
«Удалить» неактивна или ничего не делает для приложения из Store Приложения из Store удаляет сама Windows Справка Microsoft по приложениям из Store

Первые три строки относятся к классическим программам со своим деинсталлятором. Последние две связаны с Windows Installer и Microsoft Store, и там исправления другие, поэтому прежде чем что-то удалять, определите, какой у вас случай.

Сначала попробуйте панель управления и средства от Microsoft

Начните с того, что уже есть в Windows: это бесплатно и ничего не оставляет недоделанным.

  1. Панель управления. Microsoft пишет, что «некоторые приложения нельзя удалить из приложения „Параметры“», и предлагает использовать панель управления (Microsoft Support). Найдите на панели задач «Панель управления», откройте «Программы» > «Программы и компоненты», щёлкните программу правой кнопкой мыши и выберите «Удалить» или «Удалить/Изменить».
  2. Средство устранения неполадок установки и удаления программ. Средство устранения неполадок от Microsoft исправляет ключи реестра, из-за которых программу нельзя удалить через «Программы и компоненты», в Windows 10 и 11. Лучше всего оно работает с продуктами Windows Installer: если программы нет в его списке, оно запрашивает код продукта из файла .msi этой программы.

Если оба способа выдают одну и ту же ошибку, проблема в отсутствующем файле, а ни одно меню Windows не запустит файл, которого нет.

Удалите программу с помощью Purge Uninstaller

Purge Uninstaller, деинсталлятор для Windows и Mac, показывающий каждый остаток до удаления, имеет для этого случая кнопку: Принудительное удаление. В Windows она работает так.

  1. Выберите программу в разделе «Программы». Панель показывает, что останется после неё, ещё до запуска чего-либо.
  2. Нажмите «Удалить». Purge Uninstaller сначала пробует запустить собственный деинсталлятор программы, ведь программа знает свои части. Если файла нет, панель сообщает, что деинсталлятор программы «отсутствует на диске, поэтому его не запустить», а главная кнопка превращается в «Принудительное удаление». Если деинсталлятор запускается, но завершается ошибкой или закрывается, а программа остаётся установленной, «Принудительное удаление» появляется как вторая кнопка.
  3. Нажмите «Принудительное удаление». Оно пропускает отсутствующий деинсталлятор и забирает также папку программы и её запись в списке Windows вместе с найденными остатками: папками в AppData и ProgramData, ключами реестра, записями автозагрузки, службами и ярлыками.
  4. Просмотрите список и нажмите «Убрать N остатков». Явные совпадения отмечены галочкой. Элементы с пометкой «Возможно», например папка, имя которой может совпадать у другой программы, показаны, но отметить их предстоит вам.

Всё сначала попадает в хранилище восстановления. «Восстановить N элементов» возвращает каждый элемент на прежнее место, а после принудительного удаления вместе с ними возвращается и сама программа. Ничего не удаляется, пока вы не увидели это в списке, а папки, которыми пользуются многие программы, и всё внутри папки другой установленной программы никогда не предлагаются.

Правило: «Принудительное удаление» предназначено для классических программ. Продукты Windows Installer (MSI) и приложения из Store может удалить только сама Windows, и приложение говорит об этом, а не пытается удалять. Программы, установленные для всех пользователей компьютера, один раз за сеанс запрашивают подтверждение администратора Windows.

Если программы нет в списке, но её ярлык остался на рабочем столе или в меню «Пуск», щёлкните ярлык правой кнопкой мыши, в Windows 11 выберите «Показать дополнительные параметры», затем Удалить с помощью Purge. Purge Uninstaller откроется с выбранной программой. По каждому экрану проведёт руководство.

Можно ли переустановить программу, чтобы вернуть деинсталлятор?

Часто да. Если установить ту же программу ещё раз поверх повреждённой копии, обычно записываются новый деинсталлятор и новая запись, и тогда «Удалить» в разделе «Параметры» работает как обычно.

Скачайте установщик с сайта самого издателя, лучше той версии, которую «Установленные приложения» показывают рядом с названием программы. Установите её в ту же папку, не запускайте программу и сразу удалите. Не получится, если издатель больше не предлагает программу или её установщик отказывается работать поверх старой записи.

Удалите программу вручную, с возможностью вернуть всё

Ручной способ удаляет запись, которую читает Windows, и переносит папку в сторону. Каждый шаг сохраняет копию, пока вы не убедитесь, что ничего не сломалось.

  1. Закройте программу. Найдите её процесс в диспетчере задач и завершите его, иначе ничего в её папке не удастся переместить.
  2. Откройте «Редактор реестра» (найдите regedit) и перейдите в HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall. 32-разрядная программа в 64-разрядной Windows находится вместо этого в HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall (Microsoft Learn). Программа, установленная только для вас, использует тот же путь в HKEY_CURRENT_USER.
  3. Найдите ключ программы. Щёлкайте подразделы по очереди и читайте DisplayName. Когда найдёте нужный, запишите UninstallString (файл, который Windows не находит) и InstallLocation (его папку). Если UninstallString начинается с MsiExec.exe, остановитесь: это продукт Windows Installer, и надёжнее исправить его средством устранения неполадок, описанным выше.
  4. Сначала экспортируйте ключ. Выделив ключ, выберите «Файл» > «Экспорт» и сохраните файл .reg там, где вы его найдёте (Microsoft Support). «Файл» > «Импорт» вернёт его на место.
  5. Переместите папку в сторону. В «Проводнике» переместите папку из InstallLocation во временную папку, например на рабочем столе. Пока не удаляйте её.
  6. Удалите ключ. Щёлкните подраздел программы правой кнопкой мыши и выберите «Удалить». Программа исчезнет из раздела «Установленные приложения».
  7. Подождите несколько дней. Перезагрузите компьютер, пользуйтесь им как обычно и только потом удалите временную папку и файл .reg.

Остатки программы это отдельная работа: папки с настройками в %APPDATA%, %LOCALAPPDATA% и %PROGRAMDATA%, названные по программе или её издателю, и записи в «Диспетчер задач» > «Автозагрузка приложений». Их тоже переместите в сторону, а папку издателя не трогайте, если установлена другая его программа. Руководство по хранилищу восстановления показывает, что хранит Purge Uninstaller, когда выполняет эту часть за вас.

Почему «Принудительное удаление» не берёт приложения MSI и Store?

Потому что Windows ведёт собственные записи для обоих видов, а удаление их файлов за её спиной только всё ухудшает. Продукт Windows Installer зарегистрирован ещё и в собственных данных конфигурации Windows Installer, помимо раздела Uninstall (Microsoft Learn), поэтому ручное удаление папки и записи может оставить Windows Installer в уверенности, что продукт всё ещё на месте. Приложения из Store это пакеты, которые Windows устанавливает и удаляет сама.

Для продукта MSI запустите средство устранения неполадок от Microsoft и выберите программу или укажите код продукта. Для приложения из Store Microsoft ссылается на отдельную справку по приложениям из Microsoft Store на той же странице средства устранения неполадок. Purge Uninstaller показывает оба вида и запускает их обычное удаление, но принудительно не удаляет.

Какой способ подходит вам

  • Одна программа, и установщик ещё можно получить: установите ту же версию поверх, затем удалите. Вручную чистить нечего.
  • Программа установлена через Windows Installer (в записи есть MsiExec.exe): средство устранения неполадок от Microsoft.
  • Папки нет, осталась только запись: «Принудительное удаление» в Purge Uninstaller или удаление записи вручную после её экспорта.
  • Вы предпочитаете не трогать реестр: «Принудительное удаление», которое хранит папку, запись и остатки в хранилище восстановления. Free хранит последнюю очистку 7 дней, Pro хранит очистки 30 дней.
  • Сразу несколько сломанных программ: Purge Uninstaller Pro убирает остатки без месячного лимита. Free охватывает 3 программы в месяц.

Начните с программы, которая показывает ошибку, и посмотрите, что в её списке, прежде чем что-либо решать. Purge Uninstaller Free: неограниченное удаление со списком остатков, очистка остатков у 3 программ в месяц, до 2 программ за раз; Pro стоит $29 один раз, подписка не требуется, ничего не продлевается, и все обновления включены. Скачайте Purge Uninstaller для Windows и попробуйте «Принудительное удаление» на программе, которая не уходит.

Вопросы и ответы

Безопасно ли удалять ключ реестра деинсталляции программы?

Да, для классической программы, чьих файлов уже нет, если вы сначала экспортировали ключ. Ключ лишь сообщает Windows, как удалить программу, а его удаление убирает её из раздела «Установленные приложения». Пропустите этот способ, если запись запускает MsiExec.exe: Windows Installer ведёт для такого продукта собственные записи.

Работает ли «Принудительное удаление» для любой программы?

Нет. «Принудительное удаление» в Purge Uninstaller работает для классических программ, у которых деинсталлятор пропал, завершается ошибкой или закрывается, а программа остаётся установленной. Продукты Windows Installer и приложения из Microsoft Store может удалить только сама Windows, поэтому для них Purge Uninstaller запускает обычное удаление, а следующий шаг это средство устранения неполадок от Microsoft.

Можно ли отменить «Принудительное удаление»?

Да. Всё, что удаляет «Принудительное удаление», сначала попадает в хранилище восстановления: папка программы, её запись в списке Windows и остатки, которые вы отметили. Восстановление этой очистки возвращает каждый элемент на прежнее место, и вместе с ними возвращается программа. Free хранит последнюю очистку 7 дней; Pro хранит очистки 30 дней.

Почему панель управления справляется, а «Параметры» не удаляют?

Microsoft пишет, что некоторые приложения нельзя удалить из приложения «Параметры», и предлагает панель управления. Для классических программ оба списка строятся из одних записей, поэтому если самого файла деинсталлятора нет, панель управления обычно показывает ту же ошибку, и нужен другой способ, например переустановка или «Принудительное удаление».

Входит ли «Принудительное удаление» в Purge Uninstaller Free?

Да. Purge Uninstaller Free включает «Принудительное удаление» и список остатков. Удаление остатков считается одной из 3 глубоких очисток Free в месяц, а Free хранит последнюю очистку в хранилище восстановления 7 дней. Purge Uninstaller Pro за $29 один раз снимает месячный лимит и хранит очистки 30 дней.