Open Regedit and go to:
[HKEY_CURRENT_USER\Control Panel\]
Add a key named Don't Load
[HKEY_CURRENT_USER\Control Panel\]
Add a key named Don't Load
Next add String values within the "don't load" Key. You will use one String value for each control panel applet you want removed. For example, if I want to remove the System applet I will make a string value with the name sysdm.cpl and no value set and the System applet will no longer be available under the Control Panel.
To restore a full control Panel to default just delete the "don't load" key.
Here are the Windows XP Pro Control Panel applets:
| Accessibility Options = access.cpl |
| Add Hardware Wizard = hdwwiz.cpl |
| Add or remove programs = appwiz.cpl |
| Display Properties = desk.cpl |
| Game Controllers = joy.cpl |
| Internet Properties = Inetcpl.cpl |
| Mouse Properties = main.cpl |
| Network Connections = ncpa.cpl |
| ODBC Administrator = odbccp32.cpl |
| Phone and modem Options = telephon.cpl |
| Power Options = powercfg.cpl |
| Region and Language Options = intl.cpl |
| Sound and Audio Devices = mmsys.cpl |
| Speech Properties = sapi.cpl |
| System Properties = sysdm.cpl |
| Time and Date Properties = timedate.cpl |
| User Accounts = nusrmgr.cpl |