Ручное удаление программы из списка установленных в Windows 11/10

Случается, что после удаления, программа продолжает отображаться в списке установленных программ в разделе Приложений панели Параметры (Settings) в Windows 11 или 10. Это может быть связано с неполным или некорректным удалением программы, когда инсталлятор физически удалил программу с диска, но не до конца очистил записи о программе в реестре. В этой статье мы покажем, как вручную убрать запись об удаленной программе из списка установленных приложений в Windows.

В моем случае с компьютера Windows 11 скриптом был удален архиватор 7-Zip, но его запись все ещё отображается в списке установленных программы в разделе Settings -> Apps -> Installed App ( ms-settings:appsfeatures ). Обратите внимание, что вместо индивидуальной иконки приложения отображается стандартный значок. При попытке удалить приложение с помощью кнопки Uninstall появляется сообщение, что программа не найдена.

Как вручную почистить список установленных программ в Windows от старых записей

В таких ситуация в первую очередь рекомендуется попробуйте удалить запись о приложении с помощью классического апплета панели управления Program and Features -> Uninstall or Change a program. Чтобы открыть этот диалог, выполните команду appwiz.cpl

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

Удаление записи о программе через классическую панель управления

Если это не помогло, придется вручную удалить запись о программе из реестра. При построении списка установленных приложений, Windows считывает записи из нескольких веток реестра (перечислены ниже). Если запись о программе обнаружена в реестре (независимо о того, остались ли ее файлы на диске), такая программа будет отображаться в списке установленных.

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

При установке программ в Windows, инсталлятор сам или через службу Windows Installer должен прописать запись для удаления приложения в одну из следующих веток реестра:

  • Для приложений, установленных для всех пользователей (глобально), в зависимости о того, является ли приложение x86 или x64 разрядным:
    HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
    HKLM\SOFTWARE\Wow6432node\Microsoft\Windows\CurrentVersion\Uninstall
    
  • Для пользовательских приложения (которые установлены самим пользователем в свой профиль и обычно не требуют для установки прав администратора):
    HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
    HKEY_CURRENT_USER\SOFTWARE\Wow6432node\Microsoft\Windows\CurrentVersion\Uninstall
    

Ваша задача, найти в одном из указанных разделов реестра запись о нужной вам программе. Для каждой программы в этом разделе создается запись с неким длинным GUID (если программа установлена через MSI Installer) или именем приложения. По очереди открывайте вложенные ветки и ищите подветку, в которой в значении атрибуте DisplayName (в правой части редактора реестра) содержится имя программы, которую вы хотите удалить. Целиком удалите найденную ветку программы из раздела реестра Uninstall.

Поиск и удаление ветки программы в разделе реестра Uninstall

В результате, запись о программе будет удалена из списка установленных программ.

Программа удалена из списка установленных

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

Также через реестр администратор может скрыть запись об установленной программе из панели управления Windows. Для этого в разделе приложения в ветке Uninstall нужно переименовать параметр DisplayName в QuietDisplayName, или создать параметр со SystemComponent и значением 1.


Предыдущая статья Следующая статья


Комментариев: 0 Оставить комментарий

Оставить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Я не робот( Обязательно отметьте)