Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Секреты Windows: статьи о реестре, rundll32.exe, программах


Глава 2. Интерфейс Windows Vista. 2.4. Настройка папки Панель управления
Дата: 12 марта 2009, четверг

У вас возникли вопросы по Windows? Задайте их нам на Форуме (http://www.onestyle.com.ua/q.php). Вам достаточно просто зарегистрироваться! Например, ниже представлен один из вопросов:

Как запретить перетаскивание панели задач

 
Ответил: parad0x
Выбирайте на свой вкус:

TaskbarSizeMove - http://www.onestyle.com.ua/o.php?p=150&u=3327
TaskbarNoDragToolbar - http://www.onestyle.com.ua/o.php?p=150&u=685
TaskbarNoResize - http://www.onestyle.com.ua/o.php?p=150&u=148
TaskbarNoRedock - http://www.onestyle.com.ua/o.php?p=150&u=147
LockTaskbar - http://www.onestyle.com.ua/o.php?p=150&u=43
Ответил: lexiy
Можно использовать програму-твикер, например auslogics boost speed

В конец записи

К сожалению, нет никаких стандартных способов настройки папки ПАНЕЛЬ УПРАВЛЕНИЯ. Однако это не значит, что вы не сможете изменить ее содержимое. Как обычно, для этого применяется реестр.

Скрытие апплетов классической папки Панель управления Скрытие апплетов папки ПАНЕЛЬ УПРАВЛЕНИЯ может понадобиться по разным причинам. Но основной из них является оптимизация скорости отображения папки ПАНЕЛЬ УПРАВЛЕНИЯ. Например, можно скрыть неиспользуемые вами апплеты, чтобы скорость отображения папки ПАНЕЛЬ УПРАВЛЕНИЯ увеличилась. Также можно скрыть все апплеты папки ПАНЕЛЬ УПРАВЛЕНИЯ, после чего создать свой ActiveX-объект, отображаемый в папке ПАНЕЛЬ УПРАВЛЕНИЯ, с помощью контекстного меню которого можно будет запустить необходимый апплет. В этом случае скорость отображения папки ПАНЕЛЬ УПРАВЛЕНИЯ будет почти мгновенной.

Стандартной ветвью, используемой для этого, является ветвь реестра HKCU\Control Panel\don't load. Чтобы скрыть определенный апплет, нужно в этой ветви реестра создать параметр строкового типа, название которого соответствует названию скрываемого апплета. Например, чтобы скрыть апплет main.cpl, нужно создать в этой ветви реестра параметр main.cpl.

Второй ветвью реестра, с помощью которой можно запретить отображение апплетов в папке ПАНЕЛЬ УПРАВЛЕНИЯ, является ветвь реестра HKLM\Software\Microsoft\Windows\CurrentVersion\Control Panel\don't load. Формат данной ветви реестра полностью аналогичен предыдущей ветви, но она определяет те апплеты, которые не будут отображаться в папке ПАНЕЛЬ УПРАВЛЕНИЯ для всех учетных записей пользователей, тогда как предыдущая ветвь реестра скрывала апплеты только для текущей учетной записи.

Любой апплет можно вызвать при помощи команды вида rundll32.exe shell32.dll, Control_RunDLL "апплет или dll-файл".

А теперь давайте рассмотрим названия всех апплетов, доступных в Windows Vista.

  • Appwiz.cpl. Вызывает диалог ПРОГРАММЫ И КОМПОНЕНТЫ. По умолчанию данный апплет скрыт при помощи ветви реестра HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Control Panel\don't load. Однако он отображается при помощи ActiveX-объекта.
  • Collab.cpl. Вызывает диалог СОСЕДНИЕ ПОЛЬЗОВАТЕЛИ.
  • Desk.cpl. Вызывает диалог ПАРАМЕТРЫ ДИСПЛЕЯ и отображает одноименный значок в папке ПАНЕЛЬ УПРАВЛЕНИЯ. По умолчанию данный апплет скрыт при помощи ветви HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Control Panel\don't load.
  • Firewall.cpl. Вызывает диалог БРАНДМАУЭР WINDOWS. По умолчанию данный апплет скрыт при помощи ветви реестра HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Control Panel\don't load. Однако он отображается при помощи ActiveX-объекта.
  • Hdwwiz.cpl. Вызывает диалог УСТАНОВКА ОБОРУДОВАНИЯ. По умолчанию данный апплет скрыт при помощи ветви реестра HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Control Panel\don't load. Однако он отображается при помощи ActiveX-объекта.
  • Inetcpl.cpl. Вызывает диалог СВОЙСТВА: ИНТЕРНЕТ.
  • Intl.cpl. Вызывает диалог ЯЗЫК И РЕГИОНАЛЬНЫЕ СТАНДАРТЫ.
  • Joy.cpl. Вызывает диалог ИГРОВЫЕ УСТРОЙСТВА.
  • Main.cpl. Вызывает диалог СВОЙСТВА: МЫШЬ, а также может отображать диалог СВОЙСТВА: КЛАВИАТУРА.
  • Mmsys.cpl. Вызывает диалоги ЗВУК.
  • Ncpa.cpl. Вызывает диалог СЕТЕВЫЕ ПОДКЛЮЧЕНИЯ и отображает одноименный значок в папке ПАНЕЛЬ УПРАВЛЕНИЯ. По умолчанию данный апплет скрыт при помощи ветви реестра HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Control Panel\don't load. Однако он отображается при помощи ActiveX-объекта.
  • Powercfg.cpl. Вызывает диалог ЭЛЕКТРОПИТАНИЕ и отображает значок ДОПОЛНИТЕЛЬНЫЕ ПАРАМЕТРЫ ЭЛЕКТРОПИТАНИЯ в папке ПАНЕЛЬ УПРАВЛЕНИЯ. По умолчанию данный апплет скрыт при помощи ветви реестра HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Control Panel\don't load. Однако он отображается при помощи ActiveX-объекта.
  • Sapi.cpl. Вызывает диалог SPEECH PROPERTIES и отображает значок TEXT TO SPEECH.
  • Sysdm.cpl. Вызывает диалог СВОЙСТВА СИСТЕМЫ. По умолчанию данный апплет скрыт при помощи ветви реестра HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Control Panel\don't load. Однако он отображается при помощи ActiveX-объекта.

    На вкладке Advanced диалога System Properties присутствует кнопка Environment Variables…, с помощью которой можно отобразить одноименный диалог. Данный диалог позволяет изменить переменные среды окружения.

    Также диалог Environment Variables… можно отобразить при помощи команды rundll32.exe sysdm.cpl, EditEnvironmentVariables.

  • TabletPC.cpl. Вызывает диалог ПЕРО И УСТРОЙСТВА ВВОДА.
  • Telephon.cpl. Вызывает диалог ТЕЛЕФОН И МОДЕМ.
  • Timedate.cpl. Вызывает диалог ДАТА И ВРЕМЯ.
  • wmdConn.cpl. Вызывает диалог НАСТРОЙКИ ПОДКЛЮЧЕНИЯ и отображает значок ЦЕНТР УСТРОЙСТВ WINDOWS MOBILE.
  • Wscui.cpl. Вызывает диалог ЦЕНТР ОБЕСПЕЧЕНИЯ БЕЗОПАСНОСТИ WINDOWS.

    Также данный диалог можно отобразить при помощи команды rundll32.exe shell32.dll, Control_RunDLL wscui.cpl perfnav_alsosecuritycenter.

  • cscui.dll. Данная библиотека определяет апплет АВТОНОМНЫЕ ФАЙЛЫ, вызывающий одноименный диалог.
  • srchadmin.dll. Данная библиотека определяет апплет ПАРАМЕТРЫ ИНДЕКСИРОВАНИЯ, вызывающий одноименный диалог.
  • hotplug.dll. Данная библиотека определяет апплет УСТРОЙСТВА ГОРЯЧЕГО ПОДКЛЮЧЕНИЯ, вызывающий диалог БЕЗОПАСНОЕ ОТКЛЮЧЕНИЕ УСТРОЙСТВА.
  • keymgr.dll. Данная библиотека определяет апплет СОХРАНЕНИЕ ИМЕН ПОЛЬЗОВАТЕЛЕЙ И ПАРОЛЕЙ, вызывающий одноименный диалог.
  • input.dll. Данная библиотека определяет апплет ЯЗЫКИ И СЛУЖБЫ ТЕКСТОВОГО ВВОДА, вызывающий одноименный диалог.
  • cliconfg.dll. Данная библиотека определяет апплет ПРОГРАММА СЕТЕВОГО КЛИЕНТА SQL, вызывающий одноименный диалог.

Добавление и скрытие ActiveX-объектов из классической папки Панель управления Кроме апплетов, папка ПАНЕЛЬ УПРАВЛЕНИЯ может содержать и различные ActiveX-объекты. Их также можно удалить (или добавить новые). Для этого используется ветвь реестра HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel\NameSpace.

Чтобы добавить новый ActiveX-объект в классическую папку ПАНЕЛЬ УПРАВЛЕНИЯ, нужно в данной ветви реестра создать подраздел, название которого соответствует CLSID-номеру нового ActiveX-объекта. Соответственно, чтобы удалить один из существующих в классической папке ПАНЕЛЬ УПРАВЛЕНИЯ ActiveX-объектов, нужно удалить описывающий его подраздел.

CLSID-номера ActiveX-объектов (и определяемые ими диалоги), отображаемых по умолчанию в папке ПАНЕЛЬ УПРАВЛЕНИЯ, можно узнать из последней главы данной книги.

Отображение апплетов в папке Панель управления при использовании вида по категориям Еще одной возможностью настройки папки ПАНЕЛЬ УПРАВЛЕНИЯ является добавление новых апплетов при использовании вида по категориям. Для этого нужно не только определить добавляемый апплет, но и указать категорию, в которую этот апплет будет добавлен.

Если значение параметра REG_DWORD-типа RecentView, расположенного в ветви реестра HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel, равно 1, тогда при следующем запуске папки Панель управления будет использоваться вид по категориям.

Для добавления апплетов используется ветвь реестра HKLM\Software\Microsoft\Windows\CurrentVersion\Control Panel\Extended Properties\{305CA226-D286-468e-B848-2B2E8E697B74} 2. Чтобы добавить апплет, нужно создать в этой ветви реестра параметр REG_DWORD типа, название которого должно определять путь к апплету и его название. Значение же этого параметра определяет категорию папки ПАНЕЛЬ УПРАВЛЕНИЯ, к которой будет добавлен данный апплет. Возможны следующие значения параметра.

0x00000001. Категория Оформление и персонализация.
0x00000002. Категория Оборудование и звук.
0x00000003. Категория Сеть и Интернет.
0x00000004. Категория Оборудование и звук.
0x00000005. Категория Система и ее обслуживание.
0x00000006. Категория Часы, язык и регион.
0x00000007. Категория Специальные возможности.
0x00000008. Категория Программы.
0x00000009. Категория Учетные записи пользователей и семейная безопасность.
0x0000000a. Категория Безопасность.
0x0000000b. Категория Мобильные ПК.
0xFFFFFFFF — отображать только в классической Панели управления.

Отображение ActiveX-объектов в папке Панель управления при использовании вида по категориям Способ отображения ActiveX-объектов в ПАНЕЛЬ УПРАВЛЕНИЯ, при использовании вида по категориям, отличается от используемого в предыдущих версиях операционной системы Windows. Теперь чтобы отобразить ActiveX-объект, нужно в ветви реестра HKCR\CLSID\{CLSID-номер ActiveX-объекта} создать параметр строкового типа System.ControlPanel.Category. Значение этого параметра определяет категорию (значения категорий описаны выше). При этом один и тот же ActiveX-объект может отображаться в разных категориях. Для этого достаточно написать несколько категорий через запятую. Например, чтобы отобразить ActiveX-объект сразу в категориях ОБОРУДОВАНИЕ И ЗВУК и СИСТЕМА И ЕЕ ОБСЛУЖИВАНИЕ, нужно данному параметру присвоить значение 2,5.

Отображение категории MobilePC при использовании вида по категориям папки Панель управления Если вы работаете не на ноутбуке, тогда вид категорий МОБИЛЬНЫЕ ПК в папке ПАНЕЛЬ УПРАВЛЕНИЯ отображаться не будет, однако при помощи реестра можно указать, чтобы он также отображался. Для этого достаточно присвоить значение 1 параметру REG_DWORD типа ShowCategoryMobilePC, расположенному в ветви реестра HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\ControlPanel.

Продолжение следует

Рейтинг: 5.00 [ 1 ] 
Оцените: 1 2 3 4 5
В начало записи
Оригинал статьи: http://www.onestyle.com.ua/txt.php?u=448

В избранное