Як видалити зламану програму зі списку програм та функцій у 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

Програма може шукати в іншому місці реєстру або шукати файл на диску, щоб визначити, чи він уже встановлений.

Ви можете скористатися Монітором процесів (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: Я просто спробував це, і він прекрасно завантажив мене. Можливо, це був тимчасовий збій. Якщо він все ще не працює, спробуйте завантажити інструмент з іншого комп’ютера (натисніть посилання "Розширена завантаження для запуску на іншому або відключеному комп'ютері" прямо під посиланням "Запустити зараз"). Зловмисне програмне забезпечення може блокувати завантаження з Microsoft (щоб спробувати запобігти видаленню), тому ви можете також перевірити це.
Твік

Мені не вдалося видалити програму за допомогою інструменту "Програми та функції" (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/uk/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 із випадковими цифрами та літерами та знайдіть її в реєстрові ... видаліть усі записи (всю папку), які ви знайдете. Мені довелося це зробити для зовнішності та колориста.msi, тому це зайняло кілька хвилин


1
Привіт і ласкаво просимо до SuperUser. Чи є у вас джерела, з яких ви можете дати кредит на свою відповідь?
Лоренцо Фон Маттерхорн

0

Перейдіть по реєстру, шукаючи "AppName". Мине певний час, але ви знайдете в основному всі записи, пов’язані з програмою.

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.