Windows Vista. Для профессионалов — страница 80 из 143

<имя задания><параметры, значения которых нужно изменить>. Описание параметров, которые можно здесь использовать, можно просмотреть с помощью команды schtasks.exe/change /?.

Управляющий элемент WMI

CLSID-номер оснастки: {5C659257-E236-11D2-8899-00104B2AFB46}.

Библиотека: wbemcntl.dll.

Используется в стандартных консолях: compmgmt.msc, WmiMgmt.msc.

С помощью данной оснастки можно настроить параметры работы инструментария управления Windows на локальном или удаленном компьютере. Ее возможности совершенно не изменились. Как и раньше, чтобы отобразить параметры работы инструментария управления Windows, нужно воспользоваться командой Свойства контекстного меню оснастки. После этого отобразится окно, состоящее из следующих вкладок.

• Общие – отображает основные сведения о компьютере: его имя, версию операционной системы, номер установленного пакета обновлений, версию инструментария управления Windows, а также путь к каталогу инструментария управления Windows.

• Архивация или восстановление – позволяет выполнить архивацию или восстановление репозитария CIM, а также настроить параметры архивации.

• Безопасность – дает возможность настроить параметры доступа пользователей к определенным пространствам имен репозитария CIM.

• Дополнительно – позволяет указать пространство имен репозитария CIM, которое будет использоваться в сценариях по умолчанию (если создатель сценария не указал конкретное имя пространства имен). Как и раньше, по умолчанию используется пространство имен root\cimv2.

Другие оснастки

Элемент ActiveX

CLSID-номер оснастки: {C96401CF-0E17-11D3-885B-00C04F72C717 }.

Библиотека: mmcndmgr.dll.

Используется в стандартных консолях: нет.

Она является стандартной оснасткой всех операционных систем семейства Windows NT. Несмотря на это (в данной книге будут полностью описаны лишь новые оснастки Windows Vista, остальные будут описаны поверхностно), о данной оснастке стоит поговорить подробней, так как очень мало пользователей понимают ее назначение. Все дело в том, что она является не вещью в себе, а своеобразным конструктором, с помощью которого вы можете добавить в создаваемую консоль любой ActiveX-объект, зарегистрированный в операционной системе.

После выбора данной оснастки перед вами отобразится мастер Вставка элемента управления ActiveX (рис. 5.33), с помощью которого можно выбрать нужный ActiveX-объект. Окно мастера состоит из двух элементов. Первым является раскрывающийся список, с помощью которого можно выбрать категорию ActiveX-объектов, а вторым является список всех ActiveX-объектов данной категории.

Рис. 5.33. Мастер для выбора добавляемого ActiveX-объекта

Следующим шагом мастера является присвоение имени новому ActiveX-объекту, после чего его работа будет закончена.

Например, можно воспользоваться услугами следующих ActiveX-объектов:

• с помощью ActiveX-объекта Элемент управления Календарь можно добавить в консоль управления Microsoft календарь;

• используя ActiveX-объект Microsoft Office Spreadsheet, можно добавить в консоль управления Microsoft лист Microsoft Excel;

• ActiveX-объект Windows Media PLayer позволяет добавить в консоль управления Microsoft окно музыкального проигрывателя;

• ActiveX-объект System Monitor Control позволяет добавить в консоль управления Microsoft окно системного монитора, с помощью которого можно наблюдать за состояниями счетчиков производительности.

Управление компьютером

CLSID-номер оснастки: {58221C67-EA27-llCF-adcf-00AA00A80033}.

Библиотека: mycomput dll.

Используется в стандартных консолях: compmgmt.msc.

Оснастка Управление компьютером представляет собой набор следующих оснасток: Планировщик заданий, Просмотр событий, Локальные пользователи и группы, Стабильность и производительность, Диспетчер устройств, Управление дисками, Службы и Управляющий элемент WMI. Кроме того, сама оснастка Управление компьютером не является нововведением операционной системы Windows Vista, поэтому описывать ее нет смысла.

При выборе оснастки Управление компьютером можно указать компьютер, к которому вы будете подключаться. После этого она будет загружена.

Кроме того, с помощью кнопки Изменить расширения окна Добавление и удаление оснастки можно указать расширения, из которых состоит данная оснастка и которые будут загружены. Фактически, таким способом можно запретить отображение ненужных вам оснасток, которые выводятся после загрузки оснастки Управление компьютером, так как расширения как раз и представляют собой загружаемые оснастки.

Папка

CLSID-номер оснастки: {C96401CC-0E17-11D3-885B-00C04F72C717 }.

Библиотека: mmcndmgr.dll.

Используется в стандартных консолях: используется по умолчанию во всех консолях.

Единственным назначением данной оснастки является создание дочернего подраздела в корне консоли. После того как вы загрузите эту оснастку, будет создан подраздел с именем Папка, но вы можете его переименовать.

Теперь вы можете загружать оснастки не только в корень консоли, но и в созданный подраздел корня. Но перед этим в окне Добавление и удаление оснастки нужно нажать кнопку Дополнительно и в появившемся окне установить флажок Разрешить изменять родительскую оснастку. После этого активизируется раскрывающийся список Родительская оснастка окна Добавление и удаление оснастки, в котором нужно выбрать не раздел Корень консоли, используемый по умолчанию, а созданный вами ранее подраздел. Теперь все загружаемые вами оснастки будут отображаться не в корне консоли, а в созданном вами подразделе.

Ссылка на веб-ресурс

CLSID-номер оснастки: {C96401D1-0E17-11D3-885B-00C04F72C717 }.

Библиотека: mmcndmgr.dll.

Используется в стандартных консолях: нет.

Она представляет собой стандартную оснастку консоли управления Microsoft. С ее помощью можно добавить в консоль раздел, при выборе которого компьютер будет переходить к указанному сайту Интернета и отображать его содержимое.

При загрузке оснастки вас попросят ввести название сайта, а также имя раздела, который будет создан в консоли управления Microsoft.

Глава 6 Стандартные службы Windows Vista

• Основные сведения о службах

• Работа со службами с помощью программ операционной системы

• Службы Windows Vista

В составе операционной системы Windows Vista появилось множество новых служб, которые предоставляют различные возможности и, конечно, влияют на производительность работы компьютера. В этой главе мы рассмотрим назначение всех доступных служб операционной системы Windows Vista, а также попробуем разобраться, как их работа влияет на производительность компьютера, нужны ли они вообще. Мы рассмотрим основные параметры реестра , предназначенные для настройки тех или иных служб, но сначала разберемся, что вообще представляют собой службы и как хранится информация о них в реестре.

6.1. Основные сведения о службах

Служба представляет собой программу, как правило, работающую в фоновом режиме и расширяющую возможности операционной системы. При этом все службы состоят из трех компонентов: собственно файла службы, программы управления службой (SCP) и диспетчера управления службами (SCM).

Файл службы отличается от обычной программы только тем, что в нем реализованы дополнительные функции взаимодействия с SCM.

Программа управления службой (SCP) предназначена для запуска, остановки и настройки службы (для взаимодействия с SCM). Каждая служба может поставляться со своей собственной программой управления, однако чаще всего службы используют стандартный SCP операционной системы Windows. Например, SCP является оснастка операционной системы services.msc или программа командной строки sc.ехе.

Диспетчер управления службами SCM реализован в виде файла services.ехе и содержит сведения обо всех зарегистрированных в операционной системе службах. Он запускается процессом Winlogon.exe еще до запуска графического интерфейса (окно входа в систему).

...

Примечание

Диспетчер SCM взаимодействует с SCP с помощью именованного канала \Pipe\ Ntsvcs. SCM при запуске очередной службы также создает канал \Pipe\Net\ NtControl-PipeX, после чего ждет подключения запускаемой службы к этому каналу.

Если по истечении определенного интервала (по умолчанию 30 секунд) служба так и не подключилась к каналу, то SCM завершает работу службы. Интервал ожидания подключения службы к каналу определяется параметром REG_DWORD-типа ServicesPipeTimeout, расположенным в ветви реестра HKEY_LOCAL_MACHINE\SYSTEM\ CurrentControlSet\Control.

Если же служба подключилась к каналу, то SCM передает по каналу команду окончательного запуска службы.

Сведения обо всех службах и драйверах, установленных в системе, хранятся в подразделах ветви реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\ Services. Эта ветвь является постоянным представлением базы служб SCM.

Каждая установленная служба или драйвер (независимо от того, работает он в данный момент или нет) имеет свой собственный подраздел в данной ветви реестра. Этот подраздел создается в тот момент, когда служба регистрируется с помощью функции CreateService из библиотеки advapi32.dll.

Параметры, описывающие службы

Подраздел службы хранит общие сведения о службе, например имя и описание службы, ее исполняемый файл, способ запуска и т. д., а также настройки службы, если такие имеются. Общие сведения о работе служб хранятся в одних и тех же параметрах (с одинаковыми названиями), тогда как настройки службы могут описываться любыми параметрами, названия которых придумывают сами создатели службы. Кроме того, общие сведения о службах всегда располагаются непосредственно в ветви реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\ Services\<название службы>, тогда как параметры настройки службы могут находиться в любом подразделе данной ветви реестра (но чаще всего на