すべてのフォルダーのデフォルトのフォルダー アイコンを変更するにはどうすればよいですか?

すべてのフォルダーのデフォルトのフォルダー アイコンを変更するにはどうすればよいですか?

レジストリのデフォルトのフォルダ アイコンの変数はどこに保存されていますか? コントロール パネルにそれを可能にする設定はありますか? すべてのフォルダを調べてアイコンを変更する簡単なスクリプトはありますか? など。どこにも明確な答えが見つからないようです。

答え1

Prassanaのコメントリンクに感謝します(http://www.sevenforums.com/tutorials/23825-folder-icon-change-windows-7-default-folder-icon.html)。デフォルトのフォルダアイコンを変更するには、これらをレジストリに追加します(これはバッチ(コマンドプロンプト)で行います)。これを行うには管理者権限が必要です: %input% はアイコンのフルパスです:

REG ADD "\\%COMPUTERNAME%\HKLM\SOFTWARE\WOW6532NODE\MICROSOFT\WINDOWS\CURRENTVERSION\EXPLORER\SHELLICONS" /f
REG ADD "\\%COMPUTERNAME%\HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\SHELL ICONS" /f
REG ADD "\\%COMPUTERNAME%\HKLM\SOFTWARE\WOW6532NODE\MICROSOFT\WINDOWS\CURRENTVERSION\EXPLORER\SHELL ICONS" /v 3 /t REG_SZ /d %input% /f
REG ADD "\\%COMPUTERNAME%\HKLM\SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\EXPLORER\SHELL ICONS" /v 3 /t REG_SZ /d %input% /f

次回の再起動時に、デフォルトのフォルダー アイコンが変更されます。(既に変更されているフォルダー アイコンは変更されないことに注意してください。)

編集: これは、この問題をよりユーザーフレンドリーな方法で解決する、私が作成した気の利いたバッチ (.bat) スクリプトです。

@ECHO OFF
ECHO ------------Folder Icon Changer( Windows 8.1 )------------
ECHO.
ECHO Started!
IF NOT [%1]==[] (SET input=%1) ELSE (SET /p input=" Enter Full Path of Icon(.ico) file: ")
REG ADD   "\\%COMPUTERNAME%\HKLM\SOFTWARE\WOW6532NODE\MICROSOFT\WINDOWS\CURRENTVERSION\EXPLORER\SHELL ICONS" /f
REG ADD "\\%COMPUTERNAME%\HKLM\SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\EXPLORER\SHELL ICONS" /f
REG ADD "\\%COMPUTERNAME%\HKLM\SOFTWARE\WOW6532NODE\MICROSOFT\WINDOWS\CURRENTVERSION\EXPLORER\SHELL ICONS" /v 3 /t REG_SZ /d %input% /f
REG ADD "\\%COMPUTERNAME%\HKLM\SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\EXPLORER\SHELL ICONS" /v 3 /t REG_SZ /d %input% /f
ECHO Finished! ERRORLEVEL: %ERRORLEVEL%
CLS
ECHO For changes to take affect, you must restart your computer.
SET /p answer= Would you like to do this now(Yes/No)?: 
IF [%answer%]==[Yes] (SHUTDOWN -R)
IF [%answer%]==[No] (ECHO Restart will occur later.)
PAUSE

関連情報