Windows 8ファイルタイプアイコンの変更


12

Windows 8で特定のファイルタイプのアイコンを変更するのに問題があります。この質問これを含む無数のハウツーを読んで、FileTypesManと他のいくつかのプログラムを試し、レジストリを編集しましたが、どれも正確に動作しません。各メソッドの後、念のためアイコンキャッシュを消去して再起動しました。.cssファイルと.jsファイル(およびその他のファイル)のアイコンをアイコンに変更したいのですが、どちらのタイプもデフォルトでNotepad ++で開きます。

(.jsおよび.cssに関連付けられているProgIdの)DefaultIconレジストリのキーを変更するHKEY_CLASSES_ROOT\Applications\notepad++.exeと、Notepad ++で開くすべてのファイルHKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.css\UserChoiceのアイコンが変更されます。

変更DefaultIcon中の.cssや.jsのファイルのためにHKEY_CLASSES_ROOT\CSSfileHKEY_CLASSES_ROOT\JSFile効果はありません。

DefaultIconキーを追加してHKEY_CLASSES_ROOT\CSSfileも何もしませんでした。何かを壊した場合に備えて、他の場所にキーを追加して実験することに消極的でした。

私が気づいたことの一つは、私はそれに関連付けられたデフォルトのプログラムなしで延長のアイコン(この場合の.php)を変更した場合、その後変化しているDefaultIcon中にHKEY_CLASSES_ROOT\php_auto_file仕事をしたが、私は愚か、その後++メモ帳で開いているPHPファイルを常にすることを選んだとNotepad ++アイコンに変更されました。

それで、同じプログラムで開くファイルのすべてのアイコンを変更せずに、デフォルトのプログラムが関連付けられているファイルタイプのアイコンを変更する方法はありますか?または、アイコンを変更できるようにファイルタイプとプログラムの関連付けを解除する方法はありますが、常に「アプリケーションから開く...」を使用する必要がありますか?前者のオプションが望ましい。


私もこれを探しています。
tumchaaditya13年

回避策は、ファイルを編集できるアプリケーションをコピーして(メモ帳を見てます!)、そのプログラムで編集されたファイルのデフォルトアイコンを変更し、各ファイル拡張に対して同じことを行うことだと思います。しかし、これは本当に時間がかかり、スペースも消費します(メモ帳でこれを行う方法がわかりませんが。)
RookieTEC9

回答:


10

ここDefault Programs Editorからダウンロードできると呼ばれる本当に簡単なプログラムがあります。Windows 8.1でも正常に動作します(Win 8では不明)。

デフォルトプログラムエディタ


このアプリは少し不格好ですが、動作します。アイコンを変更する拡張子ごとに新しいファイルタイプを作成し、その新しいファイルタイプにアイコンを割り当てる必要があります。
アラン14

1
これでうまくいくようです!これを手動で達成したい人のために、バックエンドでそれがどのように行われるかに関する正確な情報を持っているといいでしょう。Microsoftから提供された情報は不正確であると思われ、多くの人にとっては機能しません。
ジムニム14年

Windows 10でも正常に動作するようです
ティム

2

本当に必要なのがレジストリの編集である場合は、まず、ファイルタイプが使用しているProg IDを確認する必要があります。次のようにナビゲートすることでこれを行うことができます。

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.[ext]\UserChoice ([ext]は探しているファイル拡張子です)

次に、の値をコピーしますProgid。上記の値が設定されていない場合は、に移動しHKEY_CLASSES_ROOT\.[ext]て値セットをコピーします(default)

次は、HKEY_CLASSES_ROOT\[progid]\DefaultIcon ([progid]は以前に取得した値です)に移動します。DefaultIconキーが見つからない場合は、作成する必要があります。

最後に、(default)値を任意に設定し、タスクマネージャーでexplorer.exeを再起動します。ログオフして再度ログインまたは再起動することもできますが、これが最も効率的な方法です。

お役に立てば幸いです。


1
おめでとうございます!これは動作します!編集内容を確認してください。
RookieTEC9

ありがとう!そして賢い提案。私はしばらくWindowsから離れていましたが、explorer.exeを殺すことの影響を完全に忘れていました。再起動するよりもずっと良い。:D
JP

1

HKEY_CLASSES_ROOT \ CSSfileおよびHKEY_CLASSES_ROOT \ JSFileの.cssまたは.jsファイルのDefaultIconを変更しても効果はありません。

DefaultIconキーをHKEY_CLASSES_ROOT \ CSSfileに追加しても何も起こりませんでした。何かを壊した場合に備えて、他の場所に追加して実験することに消極的でした。

ここで行ったことは、アプリケーションアイコンの割り当てに基づいてアイコンを変更することです。

私の理解から、あなたはファイルタイプのアイコンの割り当てを探しています。ファイル名の拡張子が同じアプリケーションに関連付けられていると考えても、アプリケーション自体ではなく、アイコンの割り当てを指示するファイル名拡張子が必要な場合

あなたの場合(拡張子.jsおよび.css)

  1. HKEY_CLASSES_ROOT \ .jsに移動します
  2. .jsの下に新しいキー(フォルダー)を作成し、DefaultIconという名前を付けます
  3. 新しく作成されたキーには、データに値が設定されていないデフォルトの文字列値があります。この文字列値をダブルクリックし、その値としてアイコンパスを追加します(X:\ myiconfolder \ customicon.icoなど)
  4. レジストリを閉じて、タスクマネージャーに移動します。プロセスタブで、プロセスを右クリックし、再起動を選択して、Windowsエクスプローラープロセスを再起動します。
  5. .cssファイル拡張子についても同じことを行います

これが機能しているかどうか教えてください


答えを出す前に試してみて、正しいことを確認することをお勧めします。
RookieTEC9

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