(NEW) IsolateUserStartups is a tiny program intended for YOU to schedule to run at every user account logoff (via Group Policy or registry settings.)
When run, it copies any new startup program entries placed in common areas (affecting all user accounts) to the local user account’s own startup area.
This ensures that other user accounts on your computer don’t get bogged down with startup entries from programs that one user chooses to install, such as IM clients, online game related startups, automatic program updaters, and other annoying and nagging programs, etc. etc.
It also works the same magic on the Desktop folder, making sure a user-installed program doesn’t dump some shortcuts on the All UsersDesktop.
Includes a degree of automated whitelist functionality via a /whitelist mode, intended for one user, such as YOU, while standard mode is intended for pretty much everyone else that might use your computer (under a different user account, of course.)
Get it here
Wrote for Windows XP, I think there would be issues running this in Vista (don’t care) and 7 (will check it out sometime soon since I’ll probably want it on my 7 machine) but don’t hope for anything timely. This will also work with a Windows Server and Group Policy.
Perhaps sometime in the future after I tweak Win7 support I will add a proper install feature, manual whitelist editing, direct editing of what programs get started by what users, etc. Don’t hold your breath, I’m very busy with other areas of life.
I’ve wanted this app for myself for years, but I didn’t get around to it until today when I was able to squeeze out some billable time to write this for a client, and it does the job well enough as-is. Of course I also put it on all of my own machines!