I think this is a possible FAQ. Opinions? Additional suggestions?
-----------
A tip on enabling software to run on regular (aka "limited" or "non-admin" user accounts) on Windows XP, 2000, and NT, from LangaList:
»
langa.com/newsletters/20 ··· 9-02.htmquote:
4) Free Tools Solve Access Problem
This specific problem was with Quicken, but the solution has much wider
application:
Fred, I was installing Quicken 2004 on my PC and had to run the
installer from my Administrator account (WinXP Pro SP1). After
installing it, I could run it from the Administrator account,
but not from other users' accounts.
Intuit's site didn't provide pertinent help, nor did a
newsgroups search. I figured the problem had to be that Quicken
was trying to access a registry key or a file in such a way
that access was being denied, and that was causing the failure
in non-Administrator accounts. So I downloaded NTRegMon and
NTFileMon from »www.sysinternals.com and ran them while I
attempted to open Quicken from a normal user's account. I found
that Quicken was getting an ACCESS DENIED error on two files
(qw.cfg and qw.rmd) when opening them for write access. I gave
the Users group Modify and Write privileges on those two files,
and Quicken works fine now.
While this post may have some value for a few Quicken users,
the more important principle is this means of troubleshooting
an application which works under an Administrator account but
not under other accounts--a possible reason is file or registry
key permissions, and these tools make it a cinch to sniff those
out. (Be sure to take advantage of their filtering
capabilities, or the output will be overwhelming and tedious to
examine.)
Changing file permissions is as easy as opening up the file's
properties in explorer (logged in as Administrator). Changing
registry key permissions requires running regedt32 (not
regedit), right-clicking on a key, and selecting
"Permissions..." from the context menu. Regards, Lance
Nice troubleshooting, Lance! Lots of other good tools available at
Sysinternals, too--- well worth a look!
SUBSCRIBE to LangaList (it's free!):
Click here.The possible FAQ starts here:Security on all full featured operating systems depends on restricting what work is done and what programs are run using privileged user accounts. Only that work that requires installing new programs, or updating system files and settings, should be done on administrator accounts.
In Windows terminology, with Windows XP and 2K, this means using regular ("limited") accounts for web surfing, emailing, games, file-sharing, and ordinary office tasks.
Sometimes there is a defect in a product setup that prevents the product being run from a regular user account. Often the defect is a failure to grant the regular user account group (the User group) adequate access to the product's registry entries and files.
These defects should be reported to the product's manufacturer for a permanent correction. However, while waiting for the manufacturer to correct the problem permanently, the steps that follow may enable you to correct the problem until the next release of the product comes out.
1.
Backup your entire registry (in XP create a System Restore Point):
- How to back up a registry:
»
service1.symantec.com/SU ··· _doc_nam (XP, 2000, NT, Me, 98, 95)
- To create a System Restore point in Windows XP, go to Start / All Programs / Accessories / System Tools / System Restore. Select Create a restore point and click Next. Type in Removing AV registry entries as the name of your restore point, and click Create. Wait a minute while the restore point is taken, and click Close.
2. Install NTRegMon and NTFileMon from »
www.sysinternals.com/ . Look for "Windows NT/2K/XP/2K3 Utilities".
3. Start NTRegMon and NTFileMon running.
4. Using a regular user account, try to run the application you concerned with.
5. Check in NTRegMon and NTFileMon to see what violations are flagged
6. Using an administrator user account grant permission for the "Users" group to "read", "read and execute" and "modify" the files flagged.
With Windows XP Pro and NTFS files the details are to:
- Locate the file or folder concerned using Windows Explorer,
- Right-click on the file, and select Properties / Security / Add
- Add Users, click OK.
- With Users hi-lighted, select Modify and Read&Execute, click OK.
7. Using an administrator ID grant permission for the "Users" group to "read", "read and execute" and "modify" the registry entries flagged.
With Windows XP the details are to:
- Locate the registry folder concerned by Start / Run / Reg32edt.exe
- Right-click on the registry folder, and select Permissions / Add
- Add Users, click OK.
- With Users hi-lighted, select Read and, if necessary, Full Control. Click OK.
8. Repeat steps 4 thru 7 to see if any further permissions are required.
9. Terminate NTRegMon and NTFileMon before their logs fill your hard drive.
Caution: Many administration and security tools are better left set so that they can only be run by administrator user accounts.
These include programs like Ad-aware SE that require access to so much of the registry that so many permissions would need to be granted to regular user accounts that the protective benefits of doing normal work with a regular user account would be lost.
The protective benefits of running on a regular user account (limited account) derive from regular accounts and programs run on them not being able to change crucial security settings and system files.
* An alternative fuller featured and more user friendly registry editing tool is here:
Resplendence.com's Registrar Lite* How to restore a registry:
»
support.microsoft.com/de ··· duct=w98»
support.microsoft.com/de ··· ct=winxp»
service1.symantec.com/SU ··· _doc_namSystem Restore in Windows XP:
»
support.microsoft.com/de ··· ct=winxp»
support.microsoft.com/de ··· ct=winxp