Windows 7のプログラムと機能のリストから壊れたプログラムを削除する方法


27

Windows 7 64ビットデスクトップでは、プログラムと機能のリスト(コントロールパネル\すべてのコントロールパネル項目\プログラムと機能)にアンインストールを拒否したプログラムがあります。取得されるエラーは次のとおりです。

 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

プログラムは、既にインストールされているかどうかを判断するために、レジストリの他の場所を探しているか、ディスク上のファイルを探している可能性があります。

SysinternalsのProcess Monitor(ProcMon)を使用して、あなたとの協力を拒否したときに突っ込んでいるファイルとregキーを確認できます。


19
64ビットマシンにインストールされた32ビットプログラムは、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からのダウンロードをブロックして(自身が削除されないようにするため)、同様にチェックすることもできます。
Tweek

「プログラムと機能」ツール(appwiz.cpl)を使用してプログラムを削除できず、「この製品の別のバージョンが既にインストールされています」というエラーが表示されました。上記のリンクされたツールは、プログラムを正常に削除できました。ありがとう!
ジェレミーライオンズ

5

それぞれ少しずつ異なる解決策を持つ2つのケースを次に示します。

  1. アンインストールしようとしているプログラム(ファイルまたはフォルダーの形式)は、購入時にコンピューターに付属しています。

  2. アンインストールしようとしているプログラム(ファイルまたはフォルダー)は、誰かが知らないうちにインストールまたはインストールしたものです。

両方の場合の戦略は次のとおりです。

  • 同じソフトウェアを再インストールして完全な形にします(プログラム内のファイルが見つからないか破損しているため、アンインストールできません)。
  • コンピューターを再起動します。
  • プログラムをアンインストールします。
  • 再起動します。

ケース1の解決策:

  1. スタートヘルプとサポートを開きます。
  2. タイプのソフトウェアとハードウェアの再インストールを選択したソフトウェアプログラムの再インストール」。
  3. ウィザードの指示に従います。
  4. コンピューターを再起動します。
  5. スタートコントロールパネルプログラムと機能を開きます
  6. アンインストールするプログラムを見つけて、マウスで右クリックします。
  7. アンインストールを選択します。
  8. コンピューターを再起動します。

ケース2の解決策:

  1. 検索エンジン(Googleなど)にアクセスします。
  2. まったく同じソフトウェアをダウンロードできる会社のWebサイトを見つけます。
  3. ソフトウェアをダウンロードして再インストールします。
  4. コンピューターを再起動します。
  5. スタートコントロールパネルプログラムと機能を開きます
  6. アンインストールするプログラムを見つけて、マウスで右クリックします。
  7. アンインストールを選択します。
  8. コンピューターを再起動します。

アンインストールする前に、再度インストールしました。これを覚えておく必要があります。ありがとう。
ロニーベスト

3

クリーンアップするだけでは、プログラムの問題が実際に変わることはないと思います。ccleaner http://www.piriform.com/ccleaner/featuresを試してリストエントリを削除することもできますが、それでもレジストリを手動で削除してみてください。HKEY_LOCAL_MACHINE \ Software \ YourProgramでプログラムのキーを探すか、HKEY_LOCAL_MACHINE \ Software \ Wow6432Node \ YourProgramで64ビットOSで32ビットアプリを実行する場合は、後で再インストールしてから、きれいにアンインストールします。その後、ccleanerにレジストリのクリーンアップを実行させることをお勧めします。


1
それはきちんとしたプログラムであり、私は多くのものを一掃しましたが、残念ながらWindowsと同じエラーで問題のあるプログラムを削除できませんでした。
イタイ

2

上記のオプションのいずれも機能しないプログラムがありました。

レジストリ全体をダンプし、その名前を探して、[HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Microsoft \ Windows \ CurrentVersion \ Uninstall \を見つけました。

人生を楽にするために、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

私(ユーザーID)は S-1-5-21-874921695-2243469788-227544040-1000、それが一意であるかどうかはわかりません。

インストールファイルがに存在する場合がありますC:\Users\(user name)\AppData\Local\Package Cache。その場合、レジストリ内を検索するための文字番号IDがそこにあります。


0

インストーラーはファイルのパスを提供します...ランダムな数字と文字を含むTempフォルダーの一部を選択し、regeditorで検索します...見つかったすべてのエントリ(フォルダー全体)を削除します。見た目とcolorista.msiのためにそれをしなければならなかったので、数分かかりました


1
こんにちは、SuperUserへようこそ。回答にクレジットを提供できるソースはありますか?
ロレンツォフォンマッターホルン

0

「AppName」を検索するレジストリをナビゲートします。しばらく時間がかかりますが、プログラムに関連するほとんどすべてのエントリが見つかります。

その後、CCleanerを使用してレジストリクリーンを実行します。そして、MSIインストーラーファイルを使用してアプリを再インストール/アンインストールします。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.