Как удалить сломанную программу из списка программ и компонентов в Windows 7?


27

На 64-разрядном рабочем столе Windows 7 в списке «Программы и компоненты» («Панель управления» \ «Все элементы панели управления»> «Программы и компоненты») есть программа, отказавшаяся удалить. Полученная ошибка:

 Error 1723. There is a problem with this Installer package.
 A DLL required for this install to complete could not be run

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

Так как же вручную очистить список установленных программ?

Ответы:


24

Это зависит от того, как программа обнаруживает, что она уже установлена.

Программы, отображаемые в списке «Программы и компоненты», создаются из разделов реестра в разделе: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall

Программа может искать в другом месте в реестре или искать файл на диске, чтобы определить, если он уже установлен.

Вы можете использовать Process Monitor (ProcMon) от Sysinternals, чтобы увидеть, какие файлы и ключи реестра он использует, когда отказывается сотрудничать с вами.


19
32-битные программы, установленные на 64-битной машине, будут находиться в HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstallпапке, описанной @Fabien.
JumpingJezza

7
Если он был установлен из .MSI, он также будет указан в списке:HKEY_CLASSES_ROOT\Installer\Products
Джеймс Ньютон,

30

Microsoft предоставляет инструмент для устранения проблем, связанных с установкой и удалением программ. Это доступно из

http://aka.ms/Program_Install_and_Uninstall


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

3
@DonnyV: я только что попробовал, и он загрузился хорошо для меня. Возможно, это был временный сбой. Если он по-прежнему не работает, попробуйте загрузить инструмент с другого компьютера (нажмите ссылку «Advanced-Download для запуска на другом или отключенном компьютере» прямо под ссылкой «Run Now»). Вредоносное программное обеспечение может блокировать загрузки от Microsoft (чтобы попытаться предотвратить удаление самого себя), поэтому вы можете также проверить это.
Tweek

Я не смог удалить программу с помощью инструмента «Программы и компоненты» (appwiz.cpl), получив сообщение об ошибке «Другая версия этого продукта уже установлена». Инструмент, указанный выше, смог успешно удалить программу. Благодарность!
Джереми Лайонс

5

Вот два случая с немного разными решениями в каждом:

  1. Программа (в виде файла или папки), которую вы пытаетесь удалить, поставляется с вашим компьютером при покупке.

  2. Программа (файл или папка), которую вы пытаетесь удалить, была либо установлена ​​вами, либо установлена ​​без вашего ведома кем-либо еще.

Ваша стратегия в обоих случаях:

  • Переустановите то же программное обеспечение, чтобы привести его в полную форму (отсутствующий или поврежденный файл в программе не позволит вам удалить).
  • Перезагрузите компьютер.
  • Удалите программу.
  • Перезагрузите снова.

Решение для случая 1:

  1. Откройте ПускСправка и поддержка .
  2. Введите переустановку программного и аппаратного обеспечения и выберите переустановку программного обеспечения ".
  3. Следуйте инструкциям мастера.
  4. Перезагрузите компьютер.
  5. Откройте ПускПанель управленияПрограммы и компоненты
  6. Найдите программу, которую хотите удалить, и щелкните ее правой кнопкой мыши.
  7. Выберите Удалить .
  8. Перезагрузите компьютер снова.

Решение для случая 2:

  1. Посетите поисковую систему (например, Google).
  2. Найдите веб-сайт компании, где вы можете загрузить точно такое же программное обеспечение.
  3. Загрузите и переустановите программное обеспечение.
  4. Перезагрузите компьютер.
  5. Откройте ПускПанель управленияПрограммы и компоненты
  6. Найдите программу, которую хотите удалить, и щелкните ее правой кнопкой мыши.
  7. Выберите Удалить .
  8. Перезагрузите компьютер снова.

Установка заново, до удаления работала. Я должен запомнить это. Спасибо.
LonnieBest

3

Я думаю, что простая очистка не изменит проблему с программой. Вы можете попробовать ccleaner http://www.piriform.com/ccleaner/features и позволить ему удалить запись списка, но вы все равно захотите попробовать очистить реестр вручную. Найдите и найдите ключи программы в HKEY_LOCAL_MACHINE \ Software \ YourProgram или, если вы запускаете 32-битное приложение на 64-битной ОС в HKEY_LOCAL_MACHINE \ Software \ Wow6432Node \ YourProgram, вы можете попробовать переустановить его, а затем полностью удалить. Я бы посоветовал вам позволить ccleaner выполнить очистку реестра после этого.


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

2

Была бы программа, в которой ни один из перечисленных выше вариантов не работал бы.

Закончился сброс всего реестра, поиск его имени в нем и поиск его здесь: [HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Microsoft \ Windows \ CurrentVersion \ Uninstall \

Чтобы облегчить мою жизнь, просто удалите ее с помощью Revo Uninstaller.


Вместо Revo Uninstaller (не бесплатно) я выбрал лучший RegEdit по адресу alternativeto.net/software/regedit - решение O & O было хорошим и бесплатным ( oo-software.com/en/ooregeditor )
starlocke

1

Соответствующие ключи реестра также могут быть расположены в

HKEY_USERS\(user id)\Software\Microsoft\Windows\CurrentVersion\Uninstall

Для меня (идентификатор пользователя) был S-1-5-21-874921695-2243469788-227544040-1000, но я не совсем уверен, уникален он или нет.

Установочные файлы могут присутствовать в C:\Users\(user name)\AppData\Local\Package Cache. Если это так, там можно найти номер буквы для поиска в реестре.


0

Установщик дает вам путь к файлу ... просто выберите одну часть папки Temp со случайными числами и буквами и найдите ее в regeditor ... удалите все записи (всю папку), которые вы найдете. Я должен был сделать это для внешнего вида и colorista.msi, так что это заняло несколько минут


1
Здравствуйте и добро пожаловать в SuperUser. У вас есть какой-нибудь источник, из которого вы могли бы отдать должное своему ответу?
Лоренцо фон Маттерхорн

0

Перейдите через реестр в поиске «AppName». Это займет некоторое время, но вы найдете в основном все записи, связанные с программой.

После этого используйте CCleaner для очистки реестра. А затем переустановите / удалите (снова) приложение, используя файл установщика MSI.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.