В данной ветви нужно создать параметр расширенного строкового типа, название которого может быть любым. Значение данного параметра должно содержать путь к апплету и его имя.
Скрытие и отображение ActiveX.объектов.Кроме апплетов в папке Панель управления могут располагаться значки ActiveX-объектов. Способ их отображения является и способом их сокрытия.
Чтобы добавить в папку Панель управления значок (при использовании вида по категориям данный значок будет добавлен в категорию Дополнительные параметры), реализуемый с помощью ActiveX-объекта, нужно воспользоваться ветвью реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel\NameSpace.
В данной ветви достаточно создать подраздел, название которого соответствует CLSID-номеру ActiveX-объекта.
Если же нужно удалить значок, реализуемый с помощью ActiveX-объекта, из папки Панель управления, то нужно удалить из данной ветви реестра подраздел, названный в честь его CLSID-номера.
Внимание!
После удаления CLSID-номера некоторых ActiveX-объектов из данной ветви реестра больше нельзя будет запускать мастер, который вызывает данный ActiveX-объект.
Например, после удаления CLSID-номера {ED834ED6-4B5A-4bfe-8F11-A626DCB6A921} нельзя будет запускать мастер Персонализация.
В качестве примера ниже представлен текст REG-файла, который создает в папке Панель управления два значка, с помощью контекстного меню которых можно открыть все стандартные апплеты операционной системы.
REGEDIT4
[HKEY_CLASSES_ROOT\CLSID\{CA81893E-E643-4ec9-BE7F-39D759BC0773}]
@="Апплеты: Оформление"
[HKEY_CLASSES_ROOT\CLSID\{CA81893E-E643-4ec9-BE7F-39D759BC0773}\DefaultIcon]
@="%SystemRoot%\\System32\\imageres.dll,-27"
[HKEY_CLASSES_ROOT\CLSID\{CA81893E-E643-4ec9-BE7F-39D759BC0773}\shell]
@="2"
[HKEY_CLASSES_ROOT\CLSID\{CA81893E-E643-4ec9-BE7F-39D759BC0773}\shell\1]
@="Соседние пользователи"
[HKEY_CLASSES_ROOT\CLSID\{CA81893E-E643-4ec9-BE7F-39D759BC0773}\shell\1\command]
@="rundll32.exe shell32.dll, Control_RunDLL Collab.cpl"
[HKEY_CLASSES_ROOT\CLSID\{CA81893E-E643-4ec9-BE7F-39D759BC0773}\shell\2]
@="Свойства обозревателя"
[HKEY_CLASSES_ROOT\CLSID\{CA81893E-E643-4ec9-BE7F-39D759BC0773}\shell\2\command]
@="rundll32.exe shell32.dll, Control_RunDLL Inetcpl.cpl"
[HKEY_CLASSES_ROOT\CLSID\{CA81893E-E643-4ec9-BE7F-39D759BC0773}\shell\3]
@="Язык и региональные стандарты"
[HKEY_CLASSES_ROOT\CLSID\{CA81893E-E643-4ec9-BE7F-39D759BC0773}\shell\3\command]
@="rundll32.exe shell32.dll, Control_RunDLL Intl.cpl"
[HKEY_CLASSES_ROOT\CLSID\{CA81893E-E643-4ec9-BE7F-39D759BC0773}\shell\5]
@="Дата и время"
[HKEY_CLASSES_ROOT\CLSID\{CA81893E-E643-4ec9-BE7F-39D759BC0773}\shell\5\command]
@="rundll32.exe shell32.dll, Control_RunDLL Timedate.cpl"
[HKEY_CLASSES_ROOT\CLSID\{CA81893E-E643-4ec9-BE7F-39D759BC0773}\shell\6]
@="Центр безопасности"
[HKEY_CLASSES_ROOT\CLSID\{CA81893E-E643-4ec9-BE7F-39D759BC0773}\shell\6\command]
@="rundll32.exe shell32.dll, Control_RunDLL Wscui.cpl"
[HKEY_CLASSES_ROOT\CLSID\{CA81893E-E643-4ec9-BE7F-39D759BC0773}\shell\7]
@="Автономные файлы"
[HKEY_CLASSES_ROOT\CLSID\{CA81893E-E643-4ec9-BE7F-39D759BC0773}\shell\7\command]
@="rundll32.exe shell32.dll, Control_RunDLL cscui.dll"
[HKEY_CLASSES_ROOT\CLSID\{CA81893E-E643-4ec9-BE7F-39D759BC0773}\shell\8]
@="Параметры индексирования"
[HKEY_CLASSES_ROOT\CLSID\{CA81893E-E643-4ec9-BE7F-39D759BC0773}\shell\8\command]
@="rundll32.exe shell32.dll, Control_RunDLL srchadmin.dll"
[HKEY_CLASSES_ROOT\CLSID\{CA81893E-E643-4ec9-BE7F-39D759BC0773}\shell\9]
@="Сохранение имен пользователей и паролей"
[HKEY_CLASSES_ROOT\CLSID\{CA81893E-E643-4ec9-BE7F-39D759BC0773}\shell\9\command]
@="rundll32.exe shell32.dll, Control_RunDLL keymgr.dll"
[HKEY_CLASSES_ROOT\CLSID\{CA81893E-E643-4ec9-BE7F-39D759BC0773}\shell\10]
@="Языки и службы текстового ввода"
[HKEY_CLASSES_ROOT\CLSID\{CA81893E-E643-4ec9-BE7F-39D759BC0773}\shell\10\command]
@="rundl l32.exe shell32.dll, Control_RunDLL input.dll"
[HKEY_CLASSES_ROOT\CLSID\{CA81893E-E643-4ec9-BE7F-39D759BC0773}\shell\11]
@="Программа сетевого клиента SQL"
[HKEY_CLASSES_ROOT\CLSID\{CA81893E-E643-4ec9-BE7F-39D759BC0773}\shell\11\command]
@="rundll32.exe shell32.dll, Control_RunDLL cliconfg.dll"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\ControlPanel\NameSpace\{CA81893E-E643-4ec9-BE7F-39D759BC0773}]
[HKEY_CLASSES_ROOT\CLSID\{ED96A641-C127-4e8e-99F0-E89FBA17AB99}]
@="Апплеты: Оборудование"
[HKEY_CLASSES_ROOT\CLSID\{ED96A641-C127-4e8e-99F0-E89FBA17AB99}\DefaultIcon]
@="%SystemRoot%\\System32\\imageres.dll,-28"
[HKEY_CLASSES_ROOT\CLSID\{ED96A641-C127-4e8e-99F0-E89FBA17AB99}\shell]
@="2"
[HKEY_CLASSES_ROOT\CLSID\{ED96A641-C127-4e8e-99F0-E89FBA17AB99}\shell\1]
@="Параметры дисплея"
[HKEY_CLASSES_ROOT\CLSID\{ED96A641-C127-4e8e-99F0-E89FBA17AB99}\shell\1\command]
@="rundll32.exe shell32.dll, Control_RunDLL Desk.cpl"
[HKEY_CLASSES_ROOT\CLSID\{ED96A641-C127-4e8e-99F0-E89FBA17AB99}\shell\2]
@="Игровые устройства"
[HKEY_CLASSES_ROOT\CLSID\{ED96A641-C127-4e8e-99F0-E89FBA17AB99}\shell\2\command]
@="rundll32.exe shell32.dll, Control_RunDLL Joy.cpl"
[HKEY_CLASSES_ROOT\CLSID\{ED96A641-C127-4e8e-99F0-E89FBA17AB99}\shell\3]
@="Мышь"
[HKEY_CLASSES_ROOT\CLSID\{ED96A641-C127-4e8e-99F0-E89FBA17AB99}\shell\3\command]
@="rundll32.exe shell32.dll, Control_RunDLL Main.cpl"
[HKEY_CLASSES_ROOT\CLSID\{ED96A641-C127-4e8e-99F0-E89FBA17AB99}\shell\4]
@="Звук"
[HKEY_CLASSES_ROOT\CLSID\{ED96A641-C127-4e8e-99F0-E89FBA17AB99}\shell\4\command]
@="rundll32.exe shell32.dll, Control_RunDLL Mmsys.cpl"
[HKEY_CLASSES_ROOT\CLSID\{ED96A641-C127-4e8e-99F0-E89FBA17AB99}\shell\5]
@="Сетевые подключения"
[HKEY_CLASSES_ROOT\CLSID\{ED96A641-C127-4e8e-99F0-E89FBA17AB99}\shell\5\command]
@="rundll32.exe shell32.dll, Control_RunDLL Ncpa.cpl"
[HKEY_CLASSES_ROOT\CLSID\{ED96A641-C127-4e8e-99F0-E89FBA17AB99}\shell\6]
@="Электропитание"
[HKEY_CLASSES_ROOT\CLSID\{ED96A641-C127-4e8e-99F0-E89FBA17AB99}\shell\6\command]
@="rundll32.exe shell32.dll, Control_RunDLL Powercfg.cpl"
[HKEY_CLASSES_ROOT\CLSID\{ED96A641-C127-4e8e-99F0-E89FBA17AB99}\shell\7]
@="Перо и устройства ввода"
Читать дальше
Конец ознакомительного отрывка
Купить книгу