用普通用户身份使用XP

建立一个 Users 组的用户,用于日常使用,再建立一个超级用户 root,用于系统管理和维护(之所以新加一个超级用户,是因为缺省的 Administrator 用户不会在登录时的用户名列表中出现,这样使用快速用户切换就不可行了),进一步,还可以建立更低权限的用户用于特殊用途,如 BT、eMule 下载,严格限制这种用户可读写的目录权限。这思路符合我使用 Linux 的习惯,多数的系统维护和管理操作可用 runas 命令搞定:runas /user:root program,在资源管理器中右键点执行文件或快捷方式,选"运行方式"是 runas 的图形化版本。

然而,Windows 可不象 Linux 那么好对付,不是所有操作都可以用 runas 搞定的,我按这个方式使用了一段时间,遇到一些非常棘手的问题,有时不得不用快速用户切换来做,实在是非常之土,例如:如何不切换用户以 superuser 身份打开 shell,即 explorer.exe?我知道可以先 kill 之,再 runas 起一个,但这显然不是正道。以 superuser 身份打开控制面板属于同一个问题。再就是相当多的软件没有考虑这种多用户的情况,霸道地认为运行它的用户都有 superuser 权限,一个解决的办法是不要安装到 Program Files 目录,但这又和低权限运行的初衷相违背,难啊。