mraeryceos Posted July 18, 2004 Posted July 18, 2004 The .theme file can specify shell icons for my computer, my documents, my network places, and the recycle bin. What about other shell icons? I ask because I downloaded a theme that has tons of icons it doesn't automatically use.
mraeryceos Posted July 22, 2004 Author Posted July 22, 2004 To answer myself:For other than these four, icons within dll's need to be changed. This involves using something like Resource Hacker. Downside is that if you apply service packs or security patches, your hacked files could be overwritten by the newer version files, which means you will have to resource hack again to restore your icons.For more info, see here:http://www.msfn.org/board/index.php?showtopic=21403
mraeryceos Posted July 22, 2004 Author Posted July 22, 2004 [bM]Crusher posted the following reg entries. Perhaps these can be altered to your own custom ico files, just as they are in the theme files? This method would be way cool. Probably doesn't work for all shell icons though, if not all shell icons have a registry entry.Windows Registry Editor Version 5.00; Administrative Tools Icon[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{D20EA4E1-3957-11d2-A40B-0C5020524153}\DefaultIcon]@="AdminTools.ico"; Audio CD Icon[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{0DF44EAA-FF21-4412-828E-260A8728E7F1}]@="AudioCD.ico"[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\AudioCD\DefaultIcon]@="AudioCD.ico"; AVI File Icon[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AVIFile\DefaultIcon]@="AVIFile.ico"; Batch File (CMD File) Icon[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\batfile\DefaultIcon]@="CMDFile.ico"; Bitmap Image Icon[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\BMP\DefaultIcon]@="Bitmap.ico"; CDROM Icon[HKEY_CLASSES_ROOT\CLSID\{0DF44EAA-FF21-4412-828E-260A8728E7F1}]@="CDROM.ico"; Desktop Icon[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{9E56BE61-C50F-11CF-9A2C-00A0C90A90CE}\DefaultIcon]@="Desktop.ico"; Dialup Networking[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{7007ACC7-3202-11D1-AAD2-00805FC1270E}\DefaultIcon]@="Dialup.ico"; Email Icons[HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail\Hotmail\DefaultIcon]@="Email.ico"[HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail\Microsoft Outlook\DefaultIcon]@="Email.ico"[HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail\Outlook Express\DefaultIcon]@="Email.ico"; Entire Network[HKEY_CLASSES_ROOT\CLSID\{2559a1f0-21d7-11d4-bdaf-00c04f60b9f0}\DefaultIcon]@="Network.ico"; Internet Icon[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{3DC7A020-0ACD-11CF-A9BB-00AA004AE837}\DefaultIcon]@="Internet.ico"[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{FBF23B42-E3F0-101B-8488-00AA003E56F8}\DefaultIcon]@="Internet.ico"[HKEY_LOCAL_MACHINE\SOFTWARE\Clients\StartMenuInternet\IEXPLORE.EXE\DefaultIcon]@="Internet.ico"; Find Icon[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{2559a1f0-21d7-11d4-bdaf-00c04f60b9f0}\DefaultIcon]@="Find.ico"; Font Files Icon[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\fonfile\DefaultIcon]@="Fontfile.ico"[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\otffile\DefaultIcon]@="Fontfile.ico"[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ttffile\DefaultIcon]@="Fontfile.ico"; Font Folder (Control Panel) Icon[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{D20EA4E1-3957-11d2-A40B-0C5020524152}\DefaultIcon]@="Fonts.ico"; GIF Image[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\giffile\DefaultIcon]@="GIFfile.ico"; Help Icon[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{2559a1f1-21d7-11d4-bdaf-00c04f60b9f0}\DefaultIcon]@="Help.ico"; History Icon[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{FF393560-C2A7-11CF-BFF4-444553540000}\DefaultIcon]@="History.ico"; INI File (Settings) Icon[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\inifile\DefaultIcon]@="INIfile.ico"; Media Clip Icon[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\MPlayer\DefaultIcon]@="Media.ico"; Movie Clip Icon[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\WMVFile\DefaultIcon]@="Movie.ico"; MPEG File Icon[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\mpegfile\DefaultIcon]@="MPEGfile.ico"; My Computer Icon[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\DefaultIcon]@="MyComp.ico"; My Documents Icon[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{450D8FBA-AD25-11D0-98A8-0800361B1103}\DefaultIcon]@="MyDocs.ico"; My Network Places Icon[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{208D2C60-3AEA-1069-A2D7-08002B30309D}\DefaultIcon]@="NetPlaces.ico"; Network Neighborhood Icon[HKEY_CLASSES_ROOT\CLSID\{208D2C60-3AEA-1069-A2D7-08002B30309D}\DefaultIcon]@="Nethood.ico"; Quicktime File Icon[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\QuickTime.mov\DefaultIcon]@="Quicktime.ico"[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\QuickTime.qt\DefaultIcon]@="Quicktime.ico"; Recycle Bin Icon[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\DefaultIcon]@="Full.ico""Empty"="Empty.ico""Full"="Full.ico"; Run Icon[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{2559a1f3-21d7-11d4-bdaf-00c04f60b9f0}\DefaultIcon]@="Run.ico"; Scanners and Cameras Icon[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{E211B736-43FD-11D1-9EFB-0000F8757FCD}\DefaultIcon]@="Cameras.ico"; Scheduled Tasks Icon[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{D6277990-4C6A-11CF-8D87-00AA0060F5BF}\DefaultIcon]@="Schedule.ico"; Subscriptions Icon[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{F5175861-2688-11d0-9C5E-00AA00A45957}\DefaultIcon]@="Subscriptions.ico"; Text File Icon[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\txtfile\DefaultIcon]@="Txtfile.ico"; Web Folders Icon[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{88C6C381-2E85-11D0-94DE-444553540000}\DefaultIcon]@="WebFolder.ico"[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{BDEADF00-C265-11d0-BCED-00A0C90AB50F}\DefaultIcon]@="Webfolder.ico"; Write Document (RTF) Icon[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Word.RTF.8\DefaultIcon]@="RTF.ico"[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\wrifile\DefaultIcon]@="RTF.ico"
TigerC10 Posted March 26, 2006 Posted March 26, 2006 Yeah, I'm looking for something exactly like this. I've tried just adding things to replace registry values in the same manner the My Computer, My Network Places, My Documents and Recycle Bin does, but it doesn't accept them. The syntax is just the same in the .theme file though. I think what has to be done is whatever reads the ".theme" files has to be altered to accept more changeable registry values. In theory the themes could not only change more icons in the theme, but could also replace the LogonUI.exe's value with another one. Changing logon screens for different themes. Does anyone know what program/app/file reads the .theme files? I'm a novice programmer, and I might be able to alter the necessary thing to accept more values if I knew...
TigerC10 Posted March 26, 2006 Posted March 26, 2006 I have found that Rundll32.exe is used to run desk.cpl to manage the themes. I however can't locate the specific area for allowing more registry changes than the normal My Computer, My Network Places, My Documents and the Recycle Bin. Can someone who knows more about how to alter the windows files help us out?
spacesurfer Posted June 24, 2006 Posted June 24, 2006 Don't forget the WAV icon. it's in a tricky place under SoundRec: HKEY_CLASSES_ROOT\SoundRec\DefaultIcon
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now