Originally posted by: Matthias99
Never. If you take good care of a WinNT/XP/2K install, you should
never have to reinstall it. However, if you're the type that constantly installs spyware, etc., downloads every beta program and driver you can get, and runs at unstable overclocked settings, you'll probably reach a point where you do have to reinstall.
Agreed. However - I've run across some hardware devices, that install device-drivers (non-PnP ones), and ...
they just refuse to go away. I un-install the device and associated apps, try to manually delete/uninstall the device-driver...
refused!.. shot down again.
Yes, I know you have to change the registry permissions for "LEGACY_xxx" drivers, since even Admin doesn't have permission to remove them, but ... I dunno, NT's registry has a lot more inter-related device linkage stuff than Win9x's ever did. I knew how to delete device entries under both places in Win9x, but even if you delete a device in NT (and it lets you - for a normal PnP device, say), it leaves a lot of stuff hanging around. I've just been a bit afraid to go in pruning stuff wholesale, for fear I cut one of the device cross-link references somewhere and muck something up. (Already did that with the networking stuff, you can't un-install/delete "IP Packet Scheduler Miniport" directly from Device Manager, you have to go to the networking properties and unbind that protocol driver from the adaptor instead. But.. if you no longer have that adaptor, or have deleted it, or it's not currently installed into the machine - you can't get there from here! So I manually ripped them out, and .. well, bad things happened.)
I'm not a registry noob, I know Win3.x's .INIs and Win9x's registry sections like the back of my hand, but .. I guess I still don't fully understand the inter-relationships between the different sections of the registry under NT. It seems like certain sections contain hexidecimal-encoded direct pointers to other keys in the registry (or perhaps they are bin hash values or something.)
I guess what I'm saying is, the long and the short of it is, system-level stuff like device-drivers don't usually ever get fully removed, and eventually that stuff can build up.
So I suggest, after a recent, new, fresh install - make a Ghost image, and then install your other non-critical hardware. If you ever need to re-do your system, you can back up your user files, and then restore the Ghost image, sans abandoned hardware/system drivers, and add your current non-critical hardware, and then restore your data-files/profile. (Just be careful when doing so with things like EFS - your username may be the same, but your security-ID most likely will not be, etc.) This can also
greatly reduce your SYSTEM hive registry bloat. (Also saves memory and gives a tiny bit faster faster bootup.)