web-dev-qa-db-ja.com

ユーザープロファイルのファイルの関連付けを修復する

重複の可能性:
壊れた.EXEファイルの関連付けを修復する方法

私が取り組んでいるシステムは、Windows 7 Anti-Spyware2012ウイルスに感染しています。それが私に与える前に、それはそれを入れてしばらく走っていました。私はそれを手動で削除することができましたが、それを終了する前に、*。com、*。exeを含むすべてのファイルの関連付けを台無しにすることができました。

何かを実行しようとすると、使用するプログラムを尋ねるボックスが表示されます。オプションは、InternetExplorerとメモ帳のみです。これは、システムではなく、ユーザーのみが混乱しているため、管理者はそのままです。ユーザープロファイルのassocのregキーをいじらなければならなかったので、非常に長い時間がかかりました...おそらくWindows 98だと思います。それで、覚えていないか、場所が変更されました。

これをすべて、管理者アカウントから実行して修復する必要があります。誰かがこれで私を助けることができますか?

3
TonyD

ほとんどのプログラムは、ユーザー設定とシステム設定の両方をマージしたビューであるHKEY_CLASSES_ROOTを介してファイルの関連付けを検索します。ただし、これらは2つの場所に格納されます。HKEY_CURRENT_USER\Software\Classesにはユーザーの関連付けが含まれ、HKEY_LOCAL_MACHINE\Software\Classesにはシステム全体の関連付けが含まれます。

問題は1つのユーザーアカウントにのみ影響するため、ユーザーのHKCU\Software\Classesをクリアすることで問題を修正できるはずです。このキーは、残りのHKCUとは別に保持されます。 C:\Users\tonyd\AppData\Local\Microsoft\Windows\Usrclass.dat。ユーザーの関連付けをクリーンアップする簡単な方法は、このファイルを見つけて名前を変更するUsrclass.oldなどに変更することです。 (影響を受けるユーザーがログアウトしている場合は、管理者としてこれを行う必要があります。)

関連付けを参照する場合は、レジストリエディタ(regedit)から参照できます。 HKEY_USERSを選択し、ファイル→ハイブのロード...に移動し、C:\Users\tonyd\AppData\Local\Microsoft\Windows\Usrclass.datを選択し、tonyd_classesなどとしてロードします。 。 (編集が完了したら、アンロードすることを忘れないでください。そうしないと、ユーザーはログインできなくなります。)

4
user1686

それらをまとめて修正する方法はわかりませんが ここに一度に1つずつ修復できるページがあります

ユーザーアカウントにログインしているときに、これらのレジストリ修正をマージします。

0
Moab