MSFN Forum: Adding Program To Control Panel - MSFN Forum

Jump to content



Unattended CD/DVD Guide Homepage · MSFN Forum Rules

If you have questions about customizing Windows XP that are nLite-specific, please post them in the nLite forum, not here. If you have questions regarding the unattended installation of Windows XP, please post them in the Unattended Windows 2000/XP/2003 section.
Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Adding Program To Control Panel Rate Topic: -----

#1 User is offline   Denney 

  • *shrug*
  • PipPipPipPip
  • Group: Members
  • Posts: 685
  • Joined: 11-September 03

  Posted 13 October 2004 - 09:43 PM

I need some help adding a program to the contol panel. I've created a Startup Manager program and have added it to the control panel with the following registry entries:
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\CLSID\{373419B5-F3F9-4D20-9A45-6D4898CE9E04}]
@="Startup Manager"
"InfoTip"="Manages all programs that startup with a computer."

[HKEY_CLASSES_ROOT\CLSID\{373419B5-F3F9-4D20-9A45-6D4898CE9E04}\DefaultIcon]
@="%programfiles%\\Mantra Software Australia\\StartupManager\\StartupManager.exe,0"

[HKEY_CLASSES_ROOT\CLSID\{373419B5-F3F9-4D20-9A45-6D4898CE9E04}\Shell\Open\command]
@="%programfiles%\\Mantra Software Australia\\StartupManager\\StartupManager.exe"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel\NameSpace\{373419B5-F3F9-4D20-9A45-6D4898CE9E04}]
@="Startup Manager"
It appears, but the problem is when I try and run it from the control panel, I get an "Access is Denied" error.

Does anyone have any information on this or any way to fix it?


#2 User is offline   Denney 

  • *shrug*
  • PipPipPipPip
  • Group: Members
  • Posts: 685
  • Joined: 11-September 03

Posted 13 October 2004 - 09:46 PM

Nevermind. I fixed it.

I placed the StartupManager.exe file in the system32 directory and now it works.

Obviously the "Program Files" folder doesn't have the required permission to run programs via the control panel.

#3 User is offline   MCT 

  • MSFN Junkie
  • PipPipPipPipPipPipPipPipPip
  • Group: Members
  • Posts: 3,288
  • Joined: 19-May 04

Posted 13 October 2004 - 09:49 PM

really? thats kinda weird (ive never tried it)

what if u are in the admin account? (i dunno if u are)

#4 User is offline   Denney 

  • *shrug*
  • PipPipPipPip
  • Group: Members
  • Posts: 685
  • Joined: 11-September 03

Posted 14 October 2004 - 05:06 AM

Yeah. No matter what account you use, you'll get an "Access is denied" error.

system32 is the only folder so far that works properly. Ahwell, I don't mind... I only have one exe file so just placing it in the system32 directory doesn't matter.

#5 User is offline   MCT 

  • MSFN Junkie
  • PipPipPipPipPipPipPipPipPip
  • Group: Members
  • Posts: 3,288
  • Joined: 19-May 04

Posted 14 October 2004 - 09:10 PM

what if u add a *.lnk 2 system32 & link it 2 the program? adding your *.lnk file to control panel?

#6 User is offline   Denney 

  • *shrug*
  • PipPipPipPip
  • Group: Members
  • Posts: 685
  • Joined: 11-September 03

Posted 14 October 2004 - 09:21 PM

Nup... I get a new error now...

(null) is not a valid Win32 application.

#7 User is offline   prathapml 

  • Follow the rules please :-)
  • Group: Patrons
  • Posts: 6,791
  • Joined: 14-November 03
  • OS:Windows 7 x64
  • Country: Country Flag

Posted 14 October 2004 - 10:16 PM

Maybe you can modify this to your purpose.
Examples of a similar sort of add to CPL:
;Show TweakUI at Control Panel
[HKEY_CLASSES_ROOT\CLSID\{D14ED2E1-C75B-443c-BD7C-FC03B2F08C17}]
@="TweakUI XP"
"InfoTip"="Starts the TweakUI program which, allows you to customize advanced options and Settings in Windows to your liking"
[HKEY_CLASSES_ROOT\CLSID\{D14ED2E1-C75B-443c-BD7C-FC03B2F08C17}\DefaultIcon]
@="%SystemRoot%\\\\System32\\\\tweakui.exe,0"
[HKEY_CLASSES_ROOT\CLSID\{D14ED2E1-C75B-443c-BD7C-FC03B2F08C17}\Shell\Open\command]
@="tweakui.exe"
[HKEY_CLASSES_ROOT\CLSID\{D14ED2E1-C75B-443c-BD7C-FC03B2F08C17}\ShellFolder]
"Attributes"=dword:00000030
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel\NameSpace\{D14ED2E1-C75B-443c-BD7C-FC03B2F08C17}]
@="Tweak UI

;Clipboard (becomes clipbook) Control Panel Icon
[HKEY_CLASSES_ROOT\CLSID\{4de05bc9-69f6-4bfc-8094-5e1069f2f51f}]
@="Clipboard"
"InfoTip"="Starts the Clipboard"
[HKEY_CLASSES_ROOT\CLSID\{4de05bc9-69f6-4bfc-8094-5e1069f2f51f}\DefaultIcon]
@="%SystemRoot%\\\\System32\\\\clipbrd.exe,0"
[HKEY_CLASSES_ROOT\CLSID\{4de05bc9-69f6-4bfc-8094-5e1069f2f51f}\Shell\Open\command]
@="clipbrd.exe"
[HKEY_CLASSES_ROOT\CLSID\{4de05bc9-69f6-4bfc-8094-5e1069f2f51f}\ShellFolder]
"Attributes"=dword:00000030
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel\NameSpace\{4de05bc9-69f6-4bfc-8094-5e1069f2f51f}]
@="Add Clipboard to the Control Panel"
Hoping this helps....

#8 User is offline   Denney 

  • *shrug*
  • PipPipPipPip
  • Group: Members
  • Posts: 685
  • Joined: 11-September 03

Posted 15 October 2004 - 12:59 AM

@prathapml: Take note of my second post... I fixed it... :P

Just meant that I needed to have the program in "system32" directory rather than the "Program Files" directory.

#9 User is offline   dougiefresh 

  • Junior
  • Pip
  • Group: Members
  • Posts: 93
  • Joined: 30-October 04

Posted 11 April 2005 - 12:39 AM

The only way I've found to add programs to the Control Panel is to use CMD or BAT files with "REG ADD" commands in it. It ensures that the correct path to the program is expanded before it is put in the registry. For example, this is how I add the "Volume Control" applet to the Control Panel:
echo Adding "Volume Control" application to Control Panel....
set CLSID={A27BAB2C-1EF5-4009-B6DA-53F58DEAEAA3}
reg add hkcr\clsid\%CLSID% /v "" /t REG_SZ /d "Volume Control" /f > nul
reg add hkcr\clsid\%CLSID% /v InfoTip /t REG_SZ /d "Allows user to adjust the volume of the sound card" /f > nul
reg add hkcr\clsid\%CLSID%\DefaultIcon /v "" /t REG_SZ /d "\"%systemroot%\system32\sndvol32.exe\"" /f  > nul
reg add hkcr\clsid\%CLSID%\Shell\Open\Command /v "" /t REG_SZ /d "\"%systemroot%\system32\sndvol32.exe\"" /f  > nul
reg add %NameSpace%\%CLSID% /v "" /t REG_SZ /d "Volume Control" /f > nul


#10 User is online   Kelsenellenelvian 

  • WPI Guru
  • Group: Developers
  • Posts: 7,754
  • Joined: 18-September 03
  • OS:Windows 7 x64
  • Country: Country Flag

Posted 11 April 2005 - 01:26 AM

google for a program called CPL maker it will make cpl extensions for any program. I have a registered version for any that want a cpl made...

#11 User is offline   dougiefresh 

  • Junior
  • Pip
  • Group: Members
  • Posts: 93
  • Joined: 30-October 04

Posted 18 April 2005 - 02:33 PM

kelsenellenelvian, on Apr 11 2005, 01:26 AM, said:

google for a program called CPL maker it will make cpl extensions for any program. I have a registered version for any that want a cpl made...
<{POST_SNAPBACK}>

Could you provide a link to the software? I can't find it! :}

#12 User is offline   k0pect8 

  • Take yer medicine...
  • PipPip
  • Group: Members
  • Posts: 114
  • Joined: 12-October 04

Posted 19 April 2005 - 10:01 AM

yep, control panel looks in \system32 folder.
I copy the DirectX applet (directx.cpl) there
\$OEM$\$$\System32\directx.cpl

for my unattended CD...

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users



All trademarks mentioned on this page are the property of their respective owners
Copyright © 2001 - 2011 msfn.org
Privacy Policy