This is the manual method, where you also will find a complete set of editable policies: You might already have links in "Administrative Tools" on the start menu, but I don't (on XP x64 Edition). 1. Start->Run, enter mmc and press enter. This will start an empty instance of Microsoft Management Console. 2. In the "File" menu you press "Add/Remove Snap-in..." This will enable you to add management tasks. 3. Press the "Add..." button, and select "Group Policy Object Editor". You will be presented with the possibility to setup Group Policy for you domain (if you have one, and is the admin of the domain) or the default: Local Policy. Chose what you want, but I'm assuming you want the "Local Policy". 4. Hit "Finish", "Close" and "OK" to start your managing. Now you've got all you need to modify Internet Explorer, the Start Menu, Windows Explorer (here you can disable viewing of specified drives Windows Explorer etc...). Just have a look around in the "User Configuration" section. A WARNING: Don't mess around with things you don't fully understand, as this could disable your users access to the MMC. (Which would render you powerless when trying to undo certain features!). If you're able, I also suggest you backup your registry before changing too much ;) If you want to enable or disable features with a VC++ program, you need to search MSDN or Google for individual settings you find in the Group policy manager. This will produce the actual registry settings for the specified setting. Then make a VC++ program to modify those settings. If your ultimate goal is to just set those settings for more than one computer (i.e. a Domain), you could accomplish this by setting group policy for the domains Active Directory. So there's no need to actually do this with C++. But if this is your goal, you should really read some active directory articles at MSDN or microsoft. Hope this helps? Cheers, TylerD75