レジストリエディターを使用してファイルの種類の関連付けを削除する方法

ファイルの種類をプログラムに関連付けるには、[開く...]ダイアログを使用して[常にこのアプリを使用して開く]チェックボックスをオンにするか、デフォルトのプログラムまたはデフォルトのアプリを使用するなど、いくつかの方法を使用できます。 GUIを使用して関連付けを設定または変更できますが、既存のファイルタイプの関連付けを削除するオプションはありません。 この投稿では、レジストリエディターを使用してファイルの種類の関連付けを削除する方法について説明します。

レジストリエディターを使用してファイルの種類の関連付けを削除する

.bakという名前のファイルタイプを誤って関連付け、その関連付けを削除したいとします。 これらの手順を使用して、ファイルの関連付け設定(.bak用)をレジストリから削除します。

続行する前に、システムの復元ポイントを作成します。 さらに、必要な場合に備えて、削除する前に、以下の各レジストリキーを.regファイルにエクスポートしてください。
  1. レジストリエディター( regedit.exe )を起動し、次のブランチに移動します。
     HKEY_CLASSES_ROOT \ .bak 
  2. 右ペインの(デフォルト)値データを書き留めます 。 これは、そのファイルタイプに関連付けられているProgIDです。

  3. キー.bakを右クリックし、[削除]を選択します。 [はい]をクリックして確認します。
  4. 次の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キーもクリーンアップする場合は、そのProgID bak_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コンピューター上の不要なファイルタイプまたは誤ったファイルタイプの関連付けを削除してください。

関連記事