Link to home
Start Free TrialLog in
Avatar of mbolton1967
mbolton1967Flag for United States of America

asked on

In Windows XP SP3, how can I remove "ALL Programs" in the Start Menu for a user on the computer?

In Windows XP Professional - SP3, I have set up a "user" on a Dell laptop.  I want the user to have very limited access.  Mostly with items on the desktop.  I want to remove the "All Programs" on the Start Menu, so that the user will not have access to it.

I want the administrator account to have full access.

I found a registry fix, but I cannot get it to work with the "user".  I can do it for the administrator account, but not the user.

Windows Registry Editor Version 5.00
 [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"NoStartMenuMorePrograms"=dword:00000001

When I try to import the fix while in the user account a Registry Editor error appears...
"Cannot import "fix.reg: Not all data was successfully written to the registry.  Some keys are open by the system or other processes."  Tried in SAFE MODE as well, but same result.

Again, logged in as administrator, it will work.  Once I restart the "All Programs" is gone.  However, if I log in as the "user', "All Programs" is still there.

Can someone give me some advice.  It would be greatly appreciated.

Thanks!
Avatar of Darksquire
Darksquire
Flag of United States of America image

Click Start, Run, type gpedit.msc then confirm with the Enter key. Go to User Configuration => Administrative Templates => Start menu and Taskbar.

Double click Remove All Programs list in the Start menu and select On. Then click OK.

Try this logged into the Administrator account and reboot into user account to see if it works. If it is still there, I would go through the steps again while logged into the user account and then reboot back into that account. That should do the trick. Hope that helps!
ASKER CERTIFIED SOLUTION
Avatar of Tripyre
Tripyre

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of johnb6767
Even an Admin doesnt have rights to thier own "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies". Thats where GPO is stored. You need to explicitly grant Modify Rights to the above key.....
Avatar of darkchild173
darkchild173

You can access that key by logging as an administrator.
Find out the SID of the account you are trying to fix. Here's how:

Open regedit and goto:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\Cu rrentVersion\ProfileList

Click on any of key on the left [SID] and check out the right pane for ProfileImagePath. Now you should find something as following there:

%SystemDrive%\Documents and Settings\username

Do that untill you find the right SID.

Now, that you know the SID of the acount, in regedit, instead of going to
HKEY_CURRENT_USER\..  just goto HKEY_USERS\SID\... and modify the settings accordingly.

While i understand what you are trying to accomplish, please bare in mind that any program that allows the user to open a browse window to the file system (e.g. Internet Explorer), also allows him to execute programs, so technically you're not restricting the user unless you also explicity deny him access to the files, by means of ACL's, but when u get to restricting access to folders like "Program Files" you get into a world of pain.

You might want to look into different approaches on this, something along the lines of this:
http://technet.microsoft.com/en-us/library/bb457006.aspx

Good luck.
Avatar of mbolton1967

ASKER

Thanks so much for the help.
Clarification.....

"Even an Admin doesnt have rights to thier own "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies". "

They do have the rights to grant themself permissions though....