OK found how you can do it by editing the registry: - Copy your icons to a location or new directory on your HDD (I create a new folder %WinDir%\Resources\Icons) - Add something like this to your Registry Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\DriveIcons\C\DefaultIcon] @="C:\\WINDOWS\\Resources\\Icons\\Icon#1.ico,0" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\DriveIcons\D\DefaultIcon] @="C:\\WINDOWS\\Resources\\Icons\\Icon#2.ico,0" You can easily modify this .reg file to fit your needs, just edit the path to your icon (make sure you use double slashes "\\") @="X:\\Icon\\Path\\IconName.ico,0" And to add a new drive letter simply create a new line and use the drive letter that corresponds to the drive icon you want to change (this will add a new icon for Drive G:\)