On a number of occasions now I have edited my system32\shell32.dll resources, saved the new file, gone through a restart and seen absolutely no difference. I have checked that the file in place is the edited version (it is!) but still the old values are being used. So is the system using a phantom shell32 from elsewhere and, if so, how, why and all those other pertinent questions? How do I get Windows to take notice of what I'm doing?
Win 7 Professional, 32 bit.
You're not allowed to edit that file. Windows will replace it using a cache of unmodified system files. There are supported mechanisms for doing the things you want. Please tell us what it was you were trying to accomplish and we'll try to help you in a way that will not destroy your system.
Ok ... now you've panicked everyone ... I most certainly can and may edit
the resources of that file, having taken ownership and applied every possible permission to it and using recognised editors and replacement techniques. Many visual styles and themes depend on replacing the file with a customised version so this is hardly news.
As I already stated, it is not the case that the edited file is being replaced or deleted by the system (nor bringing Windows to its knees!) The edits are still in place after many reboots and start-ups. It is simply that the changes are having no obvious effect which suggests that it is being bypassed in some way or, despite appearances, is not actually the main file used by Windows 7 in the first place.