New
#1
Regarding the use of MSCONFIG during installs and uninstalls
Pardon me, I'm a bit of an interloper here, but I came across some advice that I think needs correcting. Even though it was posted two years ago, it was posted by an MVP (gregrocker).
I was looking for some info on removal of Google Updater and came across this thread from a couple of years ago -- "Windows 7: How do I remove Google Update Service (gudate, gudatem) from services?" In that thread, gregrocker suggests that the proper way to use MSCONFIG during uninstalls is to disable the relevent items in MSCONFIG first, then restart (I presume, though it isn't specified) and then proceed with the items to be uninstalled now disabled and, according to gregrocker, able to be uninstalled becasue they aren't in use. This advice shows a fundamental misunderstanding of way installers, uninstallers and systems controlled from MSCONFIG work. The proper sequence is as follows:
1. Run MSCONFIG, disable all Startup and non-MS services, leaving only anti-malware and any possible hardware support that might exist and that you think you'll need during the procedure. Click OK and reboot.
2. Go back to MSCONFIG and re-enable everything, but DO NOT restart.
3. Do your installing or uninstalling, reboot (even if not told to do so.)
Why? First, It's not needed. If an installer/uninstaller can't do something, delete a file because it's locked, for instance, it's put on a list to delete during restart. IOW, there is no need to stop the item first. The installer is perfectly capable of getting around such things. In fact, it's BAD to do things the way gregrocker suggests. Unless the installer is REAL good, it will typically look in the Run keys of the Registry for startup commands, but it will not look in whatever location the disabled startup commands are stored when you use MSCONFIG to stop them. The result is that after the app is uninstalled, the startup command comes back when you re-enable things and has to be deleted from the Run keys (etc.) manually. The only reason to use MSCONFIG for install/uninstall is if *other* apps are running in the background causing problems and can't be stopped on the fly. Even then, Task Manager is often a faster and more precise solution.
Ronin