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.