これがどのように機能するのか、私には完全にはわかりません。そのため、レジストリエディタを使用して、項目を「新しい」コンテキストメニュー(メニューボタンを右クリックまたは押すと表示される)に追加できます。たとえば、新しい.cppファイルエントリを作成する場合、次のような.regファイルをインポートできます。
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\.cpp]
@="cpp"
[HKEY_CLASSES_ROOT\.cpp\ShellNew]
"NullFile"=""
[HKEY_CLASSES_ROOT\cpp]
@="C++ File"
したがって、このメソッドを使用して、拡張子とそれに表示される説明を設定できます。ただし、説明の横に表示されるアイコンがどのように決定されるかはわかりません。これは私が意味するところです:
Windowsが、この拡張機能のデフォルトとして設定したプログラムに基づいてこの画像を自動的に選択するのか、それともレジストリで手動で設定できるのかわかりません。
このアイコンは手動で設定できますか?
デフォルトでは、エクスプローラーはファイルタイプで設定されたアイコンを使用しますが、IconPath
キーにShellNew
値を配置することでこれを上書きできます。 Process Monitor を使用してExplorer.exe
からのレジストリアクティビティを監視することで、これを理解しました。
Windowsの既存のエントリはREG_EXPAND_SZ
データ型を使用しているようですが、REG_SZ
も同様に機能し、REGファイルに含めるのがはるかに簡単です。形式は、アイコンを含むファイルへの絶対パス、コンマ、ファイル内のアイコンリソースの数です。このスクリーンショットでは、%ProgramFiles%\Windows Mail\wab.exe,10
を使用しました:
ご覧のとおり、これは[新規]リスト以外のファイルのアイコンには影響しません。
その変更をREGファイルに含めるには、"NullFile"=""
の1つ下に次の行を追加します。
"IconPath"="%ProgramFiles%\\Windows Mail\\wab.exe,10"
変更を有効にするには、エクスプローラーを再起動する必要があります。
はい、 ファイルタイプマネージャー を使用 NirSoft から:
File Types Managerについて
FileTypesManは、Windowsの[フォルダーオプション]の[ファイルタイプ]タブに代わるものです。コンピューターに登録されているすべてのファイル拡張子とタイプのリストが表示されます。ファイルタイプごとに、タイプ名、説明、MIMEタイプ、認識タイプ、フラグ、ブラウザフラグなどの情報が表示されます。 FileTypesManを使用すると、各ファイルタイプのプロパティとフラグを簡単に編集できるほか、ファイルタイプのアクションを追加、編集、削除することもできます。
システム要求
このユーティリティは、Windows 98からWindows 10までのすべてのバージョンのWindowsで機能します。Windows98/MEでこのユーティリティを使用するには、非Unicodeバージョンをダウンロードする必要があります。このユーティリティをx64システムで使用するには、x64バージョンをダウンロードする必要があります。
ソース FileTypesMan-Windowsの「ファイルタイプ」マネージャーの代替
詳細な手順
最初に行う必要があるのは、ファイルタイプマネージャのコピーをダウンロードすることです。 Windowsのほとんどすべてのバージョンで機能しますが、32ビットバージョンと64ビットバージョンのどちらが必要かを注意して確認してください。不明な場合は、32ビット版と64ビット版のどちらのWindowsを実行しているかを確認する方法を次に示します。
ダウンロードが完了したら、フォルダを解凍します。これはポータブルアプリなので、インストールする必要はありません。「FileTypesMan.exe」をダブルクリックするだけで開始できます。
「デフォルトアイコン」列ヘッダーをクリックして、リストをデフォルトアイコンでソートします。スクリーンショットでは、見やすくするためにいくつかの列を非表示にしたことに注意してください。右端に「デフォルトアイコン」列があります。これにより、すでに同じアイコンが付いているすべてのファイル拡張子がグループ化されます。これは、同じアイコンを使用するいくつかの関連ファイルタイプを変更する場合に便利です。 1つのファイルタイプのみを変更する場合は、代わりに拡張子またはタイプ名でソートしてください。
スクロールを節約するために、検索機能を使用して、目的のファイルタイプに移動します。ツールバーの「検索」ボタンをクリックします(またはCtrl + Fを押します)。 [検索]ウィンドウで、変更するファイルタイプの拡張子を入力し、目的の拡張子に到達するまで[次を検索]ボタンを繰り返しクリックします。次に、「キャンセル」をクリックして「検索」ウィンドウを閉じます。
アイコンを変更する拡張子を右クリックし、[選択したファイルの種類を編集]を選択します。
[ファイルタイプの編集]ウィンドウで、[デフォルトアイコン]テキストフィールドの右にある[…]ボタンをクリックします。
「アイコンの変更」ウィンドウにはいくつかの基本的なアイコンが表示されますが、「参照」ボタンをクリックして独自のアイコンファイルを見つけます。ファイルタイプマネージャーでは、EXE、DLL、またはICOファイルを選択できます。
目的のアイコンファイルを参照して選択すると、使用可能なアイコンがリストに表示されます。リストから目的のアイコンを選択し、[OK]をクリックします。この例では、IconArchiveからダウンロードしたアイコンファイルを使用しているため、アイコンは1つしか表示されていません。 EXEまたはDLLファイルを使用している場合、ICOファイルよりも多くのアイコンが表示される可能性があります。
複数のファイルタイプのアイコンを変更する必要がある場合は、これらの手順を繰り返すだけで済みます。完了したら、ファイルタイプマネージャーを閉じ、ファイルエクスプローラーウィンドウを開いて変更を確認できます。この例では、GIFとPNGのファイルタイプ(よく使用する2種類の画像ファイル)のアイコンを変更して、区別しやすくしています。以前は、すべての画像ファイルで同じアイコン(画像ビューアアプリのデフォルトのアイコン)が使用されていました。
ソース Windowsで特定のファイルタイプのアイコンを変更する方法
私は NirSoft とは何の関係もありません。私は彼らのソフトウェアのエンドユーザーです。
レコードの場合:* .regファイルの最初の行(「Windowsレジストリエディターバージョン5.00」)の後に空白行を追加する必要があります。追加しないと、実行時にエラーがスローされます。参照: https://support.Microsoft.com/en-us/help/310516/how-to-add-modify-or-delete-registry-subkeys-and-values-by-using-a- reg#syntax 構文の詳細。
ところで、これは実際には質問への回答ではありませんが、ここでは新しいため、コメントすることはできません。しかし、モデレーターの@robinCTSと@bertiebは、それを回答として送信することもできることを示唆しているので、ここに行きます。これらのモデレーターの1人が質問のコメントゾーンに移動できます(同時にこの部分を編集できます)。どうも!