Peter James wrote:
> Maybe my choice of words was unfortunate. What I meant was, if there
> is a security problem, it's not one that Microsfot publicises.
> Linux/Unix on installation go all the way to ensuring that the user
> sets up an Administrator and User, and ensures that the user is aware
> of the security issues. That doesn't seem to be Microsoft policy on
> this issue.
I have noticed this also. Having set up Win2K/XP many times, I have long
known that you are "Administrator" by default, but Microsoft at no point in
the setup program advises you to switch to a "User" account. My conclusion
is that it makes installing programs too difficult for most people, and MS
does not want to grapple with the support problems.
Now for your other question, you will in many cases have to allow additional
security rights to a program to get it to run in a User account. Just
right-click on the folder in Program Files, and set it with the same rights
as Power User, which works in most cases. Sometimes you have to go into the
registry (using regedt32, not regedit) and grant additional permissions to
the software group in question under either Current User or Local Machine,
if I remember correctly. However, a few utilities may not work at all no
matter what permissions you give, or else work with limited functionality.
In that case, use the "runas" command to run as Administrator each time you
start the program. One little-known trick in WinXP is that you can get
Runas to remember you Administrator password; use the "/savecred" switch. A
comparable effect can be had in Win2K by using the Sanur utility
(
http://www.commandline.co.uk/sanur/). You can also run as a service using
FireDaemon (
http://www.firedaemon.com/).
I am not a programmer, so I have had to figure these out myself over a
period of time. But if everyone used them, at least 90 percent of the
trojan and virus problems would be solved with no additional software
whatsoever, at zero cost.