About a year ago, I ‘upgraded’ from Windows 98 on an old computer to Windows XP Home on a reasonably fast new one (which I built). I had often seen folks criticized for running regularly under XP with admin privileges, as this supposedly increases one’s risk from malware. I also wanted automatic login when I powered up; and, as I understand it, this can only be done for non-admin accounts. So I set up an account with limited privileges which I will call User. I also had my Admin account. Trying to run primarily as User has caused me all sorts of problems. I regret that I set up two accounts on the machine. I regret it so much that I am inclined to reinstall XP with but a single account. But before I do that, I thought I would check and see if there is something I was missing that could allow me to be happy running without privileges most of the time. So, in the following, I am going to describe some of the types of annoyances which I believe have arisen from my decision to create two accounts. Hopefully this information will enable some folks to give me some relevant advice and/or pointers. Thanks in advance for any help.
Whenever I install something, I have to run as Admin. There are a number of programs I have that I cannot run successfully as User. iTunes is one of them. There are plenty of others. Some will mostly run, but there are certain things that they cannot do. I think this is because such things requires updating information that ‘belongs’ to Admin, and these programs were not properly designed for XP. (A trivial example is Hoekey. With that, I frequently want to introduce new keyboard shortcuts and the like, but it keeps its configuration file in an area not accessible to User. But I am almost always User when I discover something I want to add.)
(An odd exception is an old version of BlueSoleil (a Bluetooth stack) which came with a USB Bluetooth adapter I bought recently. It works (most of the time) only for the first account logged in, which is User on power up. I cannot start it for Admin.)
As far as I am concerned, both Admin and User are really me, just with different privileges. Thus it is a constant annoyance that Admin and User cannot share the same profiles. I have separate user profiles for important applications like Firefox. I still need to use the browser when logged in as Admin – e.g., to get help for configuration issues from forums like this one. I want the profiles to be the same; but they constantly get out of sync. I cannot read my email when I am Admin, because the relevant profile for that is User’s. (I can send email OK as Admin.)
When I have to log in as Admin to handle some configuration issue that I cannot as User, I no longer have the context that motivated me to make the change; so, to finish it, I have reconstruct what I was doing before I realized that I needed to be Admin.
I think I encounter Windows XP bugs as well. For example, if I leave Admin logged in when I go back to User, it is not unusual for Windows to ‘lose’ its profile for Admin. In particular, when I go back to Admin, I am told that Windows cannot find my profile data and that it is logging me in under a temporary account. If I reboot, normal access to my real Admin account (and the associated profiles) is restored. (This bad behaviour is a reason that I am considering reinstalling XP rather than just eliminating the current User account.) Another thing that can go wrong is that the graphics driver for Admin can get fouled up. We’re talking about ATI Catalyst Center. It breaks and XP wants to “phone home” about it. (The problem is not even that serious, because it can be restarted OK.) As User I don’t see this, and when I attempt to go to standby, I am surprised to discover later that it did not work because of the current hangup for Admin.
Clearly the solution adopted in both Vista and Ubuntu is a much better way to deal with these issues. You need only one account (with one set of profiles) and you normally run without privileges. However, you can acquire them briefly to do something that really needs them. I think something somewhat like this exists for an unprivileged account in XP, but it does not work when the Admin account has no password. Even though my computer is situated securely in my home where no one can access it without my knowledge, I figure I need to bite the bullet and go ahead and put a password on Admin.
I think there may be reasons to be less paranoid nowadays about running with Admin privileges in XP. E.g, I use NoScript in Firefox; I have a hardware firewall in the form of a NAT router; and I have a software firewall (Online Armor). The software firewall seems to step in with respect to all the dangerous sorts of actions that would require privileges. I.e., I am reminded that what I want to do requires privilege (that I already have – but before invoking). The SP3 upgrades to XP also seem to have introduced more of those “Are you sure you want to do this?” types of reminders.
So what do folks think? Am I foolish to go back to a single-account configuration? Or is there a better way to live with an unprivileged User account?