It is currently Thu Jun 07, 2018 10:50 pm

All times are UTC - 8 hours [ DST ]




Post new topic Reply to topic  [ 8 posts ] 
Author Message
PostPosted: Sun Mar 22, 2015 5:24 pm 
Offline

Joined: Sun Mar 22, 2015 4:50 pm
Posts: 5
Location: Venezuela
Hi all,


I would like to change the folder icons shown in the Programs sub-menu. Here is what I have been doing: I right click on an icon, select properties, select customize, click on "change icon", select an icon from a copy of the WindowsXP shell32.dll file that I renamed shell32XP.dll and stored in my system32 folder, click on "Apply" and it appears as if the system takes the change but the program sub-menu remains unchanged.


What am I doing wrong?


Is there any way to change all the Programs sub-menu folder icons at a time?


Do I have to change them one by one?


Thanks for your help


Top
 Profile  
Reply with quote  
PostPosted: Sun Mar 22, 2015 5:32 pm 
Offline
Site Admin
User avatar

Joined: Wed Jan 02, 2013 11:38 pm
Posts: 5331
You may have some luck changing multiple icons at the same time by selecting the folders in Explorer and editing the properties. When I tried it I got mixed results. You may have better luck.

If the start menu doesn't show the changed icons, after you are done, exit the menu (right-click on the start button -> Exit), then go to the folder %LOCALAPPDATA%\ClassicShell and delete the file DataCahe.db. Then run ClassicStartMenu.exe. The icons should be changed.


Top
 Profile  
Reply with quote  
PostPosted: Sun Mar 22, 2015 8:08 pm 
Offline

Joined: Sun Mar 22, 2015 4:50 pm
Posts: 5
Location: Venezuela
Ivo

Thanks for your reply.

It didn't work.

May I send you the file I obtained from the Classic Shell Utility in a private message? I don't feel comfortable making it public.

Thanks again


Top
 Profile  
Reply with quote  
PostPosted: Sun Mar 22, 2015 8:15 pm 
Offline
Site Admin
User avatar

Joined: Wed Jan 02, 2013 11:38 pm
Posts: 5331
Unfortunately there is nothing in that utility that can help with icons.
The method I described worked for this person: viewtopic.php?f=12&t=4343

Did the folder icons change in Explorer?
Are you certain you are deleting the file while the menu is not active?


Top
 Profile  
Reply with quote  
PostPosted: Sun Mar 22, 2015 8:58 pm 
Offline

Joined: Sun Mar 22, 2015 4:50 pm
Posts: 5
Location: Venezuela
Apparently the issue has something to do with the read-only attribute that I cannot get to modify, even as an administrator. I'll let you know when I find a solution.

Once again, thanks a lot


Top
 Profile  
Reply with quote  
PostPosted: Tue Mar 24, 2015 6:08 am 
Offline
User avatar

Joined: Thu Jan 03, 2013 12:38 am
Posts: 5341
Changing icons for non-UAC protected folders works by right clicking the folder -> Properties -> Customize tab.

Changing icons for folders protected by User Account Control has been made extremely hard ever since Windows Vista. For folders which are protected by UAC (such as the folders inside C:\ProgramData\Microsoft\Windows\Start Menu\Programs), you need to elevate the program which changes the icon using the desktop.ini method. However, Microsoft doesn't easily allow Explorer.exe to be elevated (which is the process responsible for changing icon from the Properties).

Also, changing icon manually is a very tedious process because it requires modifying desktop.ini with elevated permissions again and setting the right attributes for the folder (for Explorer to show the icon correctly). Finally, a bug in the Explorer shell introduced ever since Vista causes icons to not refresh correctly unless some undocumented API function is called.

I use a commercial app to effortlessly change icons from the context menu. It is called Microangelo OnDisplay: https://shopper.mycommerce.com/checkout/product/15248-3 It does all the hard work of correctly modifying desktop.ini in elevated mode for UAC protected folders, setting the right folder attributes and refreshing the icon cache. OnDisplay also has an excellent icon handler shell extension so it can change literally any Windows icon, gives you control over icon overlays etc. But at $25, it doesn't exactly offer much value though. Should've been priced $3 or $5 at most.

_________________
Links to some general topics:

Compare Start Menus

Read the Search box usage guide.

I am a Windows enthusiast and did Classic Shell's testing and usability/UX feedback.


Top
 Profile  
Reply with quote  
PostPosted: Wed Mar 25, 2015 4:57 pm 
Offline

Joined: Sun Mar 22, 2015 4:50 pm
Posts: 5
Location: Venezuela
Thank you GauravK

I downloaded the evaluation version of Microangelo On Display and it worked just fine.

Now my dilemma is whether to learn how to do the changes by myself or to buy the software but, as you pointed out before, it may not worth the price. It is an excellent software, I'm just saying it for the little use I'm going to make of it.


Top
 Profile  
Reply with quote  
PostPosted: Wed Mar 25, 2015 8:48 pm 
Offline
User avatar

Joined: Thu Jan 03, 2013 12:38 am
Posts: 5341
This tutorial might help: http://winaero.com/blog/get-windows-8-i ... indows-10/ It outlines the desktop.ini steps. Although it doesn't mention two things: 1. For UAC protected folders, desktop.ini must be opened in an elevated instance of Notepad. 2. You have to set the "read only" or "system" attribute on a folder so Explorer shows its customized icon.

_________________
Links to some general topics:

Compare Start Menus

Read the Search box usage guide.

I am a Windows enthusiast and did Classic Shell's testing and usability/UX feedback.


Top
 Profile  
Reply with quote  
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 8 posts ] 

All times are UTC - 8 hours [ DST ]


Who is online

Users browsing this forum: No registered users and 4 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group, Almsamim WYSIWYG Classic Shell © 2010-2016, Ivo Beltchev.
All right reserved.