レジストリエディターを使用してファイルの種類の関連付けを削除する方法
ファイルの種類をプログラムに関連付けるには、[開く...]ダイアログを使用して[常にこのアプリを使用して開く]チェックボックスをオンにするか、デフォルトのプログラムまたはデフォルトのアプリを使用するなど、いくつかの方法を使用できます。 GUIを使用して関連付けを設定または変更できますが、既存のファイルタイプの関連付けを削除するオプションはありません。 この投稿では、レジストリエディターを使用してファイルの種類の関連付けを削除する方法について説明します。
レジストリエディターを使用してファイルの種類の関連付けを削除する
.bakという名前のファイルタイプを誤って関連付け、その関連付けを削除したいとします。 これらの手順を使用して、ファイルの関連付け設定(.bak用)をレジストリから削除します。
続行する前に、システムの復元ポイントを作成します。 さらに、必要な場合に備えて、削除する前に、以下の各レジストリキーを.regファイルにエクスポートしてください。- レジストリエディター(
regedit.exe
)を起動し、次のブランチに移動します。HKEY_CLASSES_ROOT \ .bak
- 右ペインの(デフォルト)値データを書き留めます 。 これは、そのファイルタイプに関連付けられているProgIDです。
- キー.bakを右クリックし、[削除]を選択します。 [はい]をクリックして確認します。
- 次の
HKEY_CURRENT_USER
キーに移動し、.bak
キーを削除します。HKEY_CURRENT_USER \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Explorer \ FileExts \ .bak HKEY_CURRENT_USER \ SOFTWARE \ Microsoft \ Windows \ Roaming \ OpenWith \ FileExts \ .bak
これにより、
.bak
ファイルタイプのファイル関連付け設定が削除されます。 削除されたファイルの種類は、Windowsで不明として扱われるはずです。 これがまさに私たちが欲しかったものです。Progidも削除する(オプション)
上記の手順3でメモした(
bak_auto_file
)ファイルタイプのProgIDキーもクリーンアップする場合は、そのProgIDbak_auto_file
が他のファイルタイプで使用されていない場合にのみ、クリーンアップする必要があります。 これは重要。他のファイルタイプが同じProgIDにマップされているかどうかを確認するにはどうすればよいですか? レジストリエディターで検索(ProgID文字列を含むデータ-文字列全体とのみ一致)を実行します。 または、以下のいずれかのコマンドを実行して確認してください。
今回は、
txtfile
Progidの例をtxtfile
てみましょう。txtfile
ProgIDを使用するファイルタイプのリストを表示するには、txtfile
を実行します。例:txtfile(.txtに使用されるprogid)
assoc | findstr / i "txtfile"
(または)
reg query hkcr / d / f "txtfile" / s
上記の場合、次のファイル拡張子はまだtxtfile progidを使用しています 。
.LOG | .SCP | .TXT | .WTX
したがって、
HKEY_CLASSES_ROOT\txtfile
レジストリキーを削除しないでください。削除すると、このキーを使用するファイルタイプの関連付け設定が壊れます。次に、上記の方法を使用して、他のファイル拡張子が
bak_auto_file
Progidを使用しているかどうかを確認します。bak_autofile
のコマンドを実行すると、次のようになります。他のファイルタイプではこのProgIDを使用していないため、このキーを安全に削除できます。
HKEY_CLASSES_ROOT \ bak_autofile
概要
.bak
ファイルタイプのファイル関連付け設定を削除するために、次のレジストリキーを削除しました。
HKEY_CLASSES_ROOT \ .bak HKEY_CURRENT_USER \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Explorer \ FileExts \ .bak HKEY_CURRENT_USER \ SOFTWARE \ Microsoft \ Windows \ Roaming \ OpenWith \ FileExts \ .bak HKEY_CLASSES_ROOT \ bak_auto_file
それでおしまい! このガイドを参考にして、Windowsコンピューター上の不要なファイルタイプまたは誤ったファイルタイプの関連付けを削除してください。