Jump to content

shell icons other than 4 in .theme file


mraeryceos

Recommended Posts

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.

Link to comment
Share on other sites


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

Link to comment
Share on other sites

[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"

Link to comment
Share on other sites

  • 1 year later...
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...
Link to comment
Share on other sites

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?
Link to comment
Share on other sites

  • 2 months later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...