回答:
完全に機能する簡単な答えを次に示します。@bubuの回答に基づいていますが、大幅に簡素化して簡単にしています。
HKEY_CLASSES_ROOT\Applications\notepad++.exe\DefaultIcon
(DefaultIcon
存在しない場合は、下に作成しますNew > key
)C:\Windows\System32\Shell32.dll,70
完了すると、次のようになります。
これにより、NotePad ++に関連付けられているすべてのファイルがWindows 10のデフォルトの.txtアイコンに設定されます(テキストドキュメントアイコンは、Shell32.dllの70番目のアイコンです)。
ログアウトしてから再度ログインするだけで、変更を確認できます。
Windowsの他のバージョンでは、.txtアイコンは70番目のものではないため、必要なアイコンを選択するには、[アイコンの変更]を選択してShell32.dllを開き、使用するアイコンを次のようにカウントします。
1 5 9 13
2 6 10 14
3 7 11 etc
4 8 12
%windir%\system32\ie4uinit.exe -ClearIconCache
。Windows 10の場合%windir%\system32\ie4uinit.exe -show
。
C:\Windows\System32\Notepad.exe
代わりにを使用する必要がありましたC:\Windows\System32\Shell32.dll
。
レジストリを編集してアイコンを調整できます。
Windows 7およびVistaでファイルタイプのアイコンを変更する方法
ラメシュ・スリニバサン
Windows XP以前のオペレーティングシステムには、フォルダオプションアプレットに最も便利な[ファイルの種類]タブが含まれています。このタブは、Windows VistaおよびWindows 7で削除され、既定のプログラムに置き換えられました。既定のプログラムには、[ファイルの種類]タブにある多くの機能がありません。これにより、ユーザーは、ファイルの種類の関連付けを管理し、アイコンをカスタマイズするサードパーティのユーティリティを探す必要がありました。この記事では、Windows 7およびVistaでファイルタイプのアイコンを手動で変更する方法について説明します。レジストリの編集にうんざりしていませんか?Default Programs Editorを使用して、次のタスクを自動化できます。最近の記事「既定のプログラムエディターを使用してWindows 7およびWindows Vistaのファイルタイプアイコンを変更する」を参照してください。ファイルタイプのアイコンをカスタマイズする
(説明のために、アイコンを変更するカスタムファイルタイプ.abc(説明のため)があると仮定しましょう。
- [スタート]ボタンをクリックし、Regedit.exeと入力してEnterキーを押します
- 次のブランチに移動します。
HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ FileExts \ .abc \ UserChoice
- 右ペインで、Progidの値データ(例:abcfile)を書き留めます。これは、ファイル拡張子に(デフォルトプログラムを介して)選択されたプログラム識別子です。
- UserChoiceブランチが存在しない場合は、次のブランチに移動します:HKEY_CLASSES_ROOT \ .abc
- 右ペインで、(デフォルトの)値データ(例:abcfile)を書き留めます。これは、ファイル拡張子のプログラムIDです。
- 次のキーに移動します(abcfileは上記の手順2または手順4でメモしたProg IDです)。
HKEY_CLASSES_ROOT \ abcfile \ DefaultIcon
注:DefaultIconキーがデフォルトで存在しない場合は、手動で作成する必要があります。- 右側のペインで、ダブルクリック(デフォルト)し、カスタムアイコン(.icoファイルまたはEXE / DLLファイルからのアイコンリソースへの参照)へのパスを指定します。
ヒント:アイコンピッカーダイアログボックスを使用して、EXE / DLLファイルからアイコンを選択できます。アイコン選択ダイアログを起動するには:
- システム内のフォルダーを右クリックします
- プロパティをクリックします。
- [カスタマイズ]タブをクリックします
- [アイコンの変更...]ボタンをクリックします。
- アイコンピッカーを使用してアイコンを選択し、インデックスをメモします。インデックスは「0」から始まり、カウントする際に垂直方向に進む必要があります(上から下)。
アイコンインデックスに注意して、アイコンピッカーダイアログをキャンセルし、フォルダープロパティダイアログを閉じます。
たとえば、Shell32.dllの260番目のアイコン(テキストパッドアイコンを含む)を設定するには、次のパスを入力します。
C:\Windows\System32\Shell32.dll,260
8.レジストリエディターを終了します。
アイコンの変更を有効にするには、Windowsを再起動します。表示されない場合は、手動でアイコンを更新するか、ディスククリーンアップを使用してアイコンキャッシュを再構築してください。
ソース:http : //www.winhelponline.com/blog/change-file-type-icon-windows-7-and-vista/
Resource Hackerを使用して、元のnotepad ++アイコンを好みの.icoファイルに置き換えることができます。Windowsが新しいファイルを.txtファイルのアイコンとして使用するかどうかはわかりませんが。
更新:Resource Hackerを使用して、shell32.dllから元の.txtファイルアイコンを抽出することもできます。私にとっては、アイコン番号763でした。
以下をせよ:
notepad++.exe
notepad.exeに変更しますwindows/system32/
(notepad ++。exeのみ)SciLexer.dll
/ windows / SysWOW64 /にコピーします(OSが64ビットの場合)allowAppDataPlugins.xml
します/windows/SysWOW64/
それだけです、アイコンは変更されていません
Windows 10では、Notepad ++は(デフォルトで)Notepad ++で開いたファイルタイプのアイコンをハイジャックし続けます。その振る舞いを破ることは非常に困難でしたが、私はついにそれを機能させました!
1.レジストリの許可
Windosレジストリを開き、フォルダHKEY_CLASSES_ROOT
およびに十分な「許可」を与えますHKEY_CURRENT_USER
。全体の手順が成功するための最小設定は何なのか、私にはわかりません。あなたは設定で少し遊ぶ必要があります。次の手順でエラーメッセージが表示されたら、この手順に戻ってレジストリのアクセス許可を増やしてください。
2.いくつかのカスタムアイコン
を作成するフォルダーなどにいくつかのカスタムアイコンを作成しますC:\ICONS\
。次のWebサイトhttps://iconverticons.com/online/を使用して、256x256のpngファイルをicoファイルに変換します。
3. Notepad ++をインストールするNotepad ++を
入手するだけです。ここでは特別なことは何もありません。
4.開き、管理者権限を持つ端末
入力cmd
バーを検索窓に。表示されるCMDアイコンを右クリックし、ポップアップウィンドウで[管理者として実行]を選択します。
免責事項:レジストリを変更すると、Windowsのインストールが破損する可能性があります。以下の手順を最善の意図で書き留めましたが、何か問題が発生した場合の責任を否定します。
注:この手順を.bat
ファイルに使用することはお勧めしません。これは、Windowsにとって非常に重要なファイルタイプです。そのため、標準のレジストリキーを削除するとどうなるかわかりません。
以下の手順では、作成したカスタムアイコンC:\ICONS\abcfile.ico
をすべての*.abc
ファイルに割り当てる方法について説明します。
1.レジストリハッキング、パート1
追加する必要がある最初のレジストリキーはHKEY_CLASSES_ROOT\.abc
です。このキーが既に存在する場合は、削除することをお勧めします。次のコマンドを使用して、キーとそのすべてのサブキーを削除します。
> REG DELETE HKEY_CLASSES_ROOT\.abc /f
次の図は、このレジストリキーとそのすべてのサブキーを(再)構築する方法を示しています。
手動で実行するか、次のコマンドを実行できます。
> REG ADD HKEY_CLASSES_ROOT\.abc /ve /t REG_SZ /d "abc_auto_file"
> REG ADD HKEY_CLASSES_ROOT\.abc /v BrowserFlags /t REG_DWORD /d 0x00000000
> REG ADD HKEY_CLASSES_ROOT\.abc /v EditFlags /t REG_DWORD /d 0x00000000
> REG ADD HKEY_CLASSES_ROOT\.abc /v PerceivedType /t REG_SZ /d "text"
> REG ADD HKEY_CLASSES_ROOT\.abc\DefaultIcon /ve /t REG_SZ /d "C:\ICONS\abcfile.ico,0"
2.レジストリハッキング、パート2
追加する必要がある2番目のレジストリキーはHKEY_CLASSES_ROOT\abc_auto_file
です。このキーが既に存在する場合は、削除することをお勧めします。次のコマンドを使用して、キーとそのすべてのサブキーを削除します。
> REG DELETE HKEY_CLASSES_ROOT\abc_auto_file /f
次の図は、このレジストリキーとそのすべてのサブキーを(再)構築する方法を示しています。
手動で実行するか、次のコマンドを実行できます。
> REG ADD HKEY_CLASSES_ROOT\abc_auto_file /ve /t REG_SZ
> REG ADD HKEY_CLASSES_ROOT\abc_auto_file\DefaultIcon /ve /t REG_SZ /d "C:\ICONS\abcfile.ico"
> REG ADD HKEY_CLASSES_ROOT\abc_auto_file\shell /ve /t REG_SZ
> REG ADD HKEY_CLASSES_ROOT\abc_auto_file\shell\edit /ve /t REG_SZ
> REG ADD HKEY_CLASSES_ROOT\abc_auto_file\shell\edit\command /ve /t
> REG_EXPAND_SZ /d "\"C:\Program Files (x86)\Notepad++\notepad++.exe\" \"^%1\""
> REG ADD HKEY_CLASSES_ROOT\abc_auto_file\shell\open /ve /t REG_SZ
> REG ADD HKEY_CLASSES_ROOT\abc_auto_file\shell\open\command /ve /t
> REG_EXPAND_SZ /d "\"C:\Program Files (x86)\Notepad++\notepad++.exe\" \"^%1\""
3.レジストリハッキング、パート3
追加する必要がある2番目のレジストリキーはHKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.abc
です。このキーが既に存在する場合は、削除することをお勧めします。次のコマンドを使用して、キーとそのすべてのサブキーを削除します。
> REG DELETE HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.abc /f
次の図は、このレジストリキーとそのすべてのサブキーを(再)構築する方法を示しています。
手動で実行するか、次のコマンドを実行できます。
> REG ADD HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.abc /ve /t REG_SZ
> REG ADD HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.abc\OpenWithList /ve /t REG_SZ
> REG ADD HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.abc\OpenWithProgids /ve /t REG_SZ
> REG ADD HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.abc\OpenWithProgids /v "C:\Program Files (x86)\Notepad++\notepad++.exe" /t REG_NONE /d 0
> REG ADD HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.abc\OpenWithProgids /v abc_auto_file /t REG_NONE /d 0
次のコマンドは、Windowsアイコンキャッシュを更新する必要があります。
> %windir%\system32\ie4uinit.exe -show
ファイルタイプを開くデフォルトのプログラムとしてNotepad ++を割り当てた後にのみ、変更が有効になることがあります。これがその方法です:
myFile.abc
通常、アイコンは現在変更されています!そして、その特定のファイルタイプのすべてのファイルにはカスタムアイコンがあります。Notepad ++でデフォルトで開きます。
おそらく、アイコンキャッシュを再度更新する必要があります。
> %windir%\system32\ie4uinit.exe -show
または、システムを再起動して有効にします(ただし、再起動は必要ありませんでした)。
これは「ディジャンゴ」の回答に基づいていますが、ユーザーにとっては簡単なはずです。.reg
notepad ++内に拡張子を持つテキストファイルを作成し、次の内容を貼り付けます。
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Applications\notepad++.exe\DefaultIcon]
@="C:\\Windows\\System32\\Shell32.dll,70"
それをダブルクリックし、警告を受け入れてレジストリに追加します。
これによりDefaultIcon
、HKEY_CLASSES_ROOT\Applications\notepad++.exe
レジストリパスにキーが作成されます。
70
Shell32.dllを内部標準的なテキストファイルのアイコンのIDです。Win7またはWin8でも同じ数字のようです。ここ(win7)またはここ(Win8)からアイコンのリストを見ることができます。
ここで簡単な答え。
(デフォルト)、REG_SZ、C:\ Program Files(x86)\ Notepad ++ \ notepad ++。exe、0
(デフォルト)、REG_SZ、%SystemRoot%\ system32 \ imageres.dll、-102
完全に機能する簡単な答えを次に示します。@Django Reinhardtの回答に基づいていますが、Windows 10 x64バージョン1903に更新されました。
このビルドの時点で、Notepad ++のレジストリエントリと他のアプリケーションのレジストリエントリはの下HKEY_CLASSES_ROOT\Applications\APPNAME
ではなく、HKEY_CLASSES_ROOT
「フォルダ」の下に直接あります。また、最近の更新で、Notepad ++のレジストリエントリフォルダの名前が「Notepad ++ _ file」に変更されました。
したがって、「DefaultIcon」の新しい場所は次のとおりです。
HKEY_CLASSES_ROOT\Notepad++_file\DefaultIcon
また、このバージョンでは、文字列は次のようにフォーマットする必要があります。
"PATH\TO\PROGRAM",ICONID
古いものではなく:
PATH\TO\PROGRAM,ICONID
したがって、結果は次のようになります。
将来これを読む人は誰でも、これが役立つことを願っています!<3