Windows Vista. Для профессионалов Клименко Роман
– шина PCI-Express работает в максимальном режиме.
Основное окно мастера также содержит следующие интересные ссылки.
• Запрос пароля при пробуждении – отображает окно Системные параметры мастера Электропитание. С его помощью можно определить, будет ли выполняться автоматическая блокировка текущего сеанса работы пользователя при выходе из спящего режима (по умолчанию блокировка выполняется для всех стандартных режимов энергопотребления). Благодаря этому окну можно также определить действие, которое будет выполняться при нажатии кнопки выключения системного блока компьютера или ноутбука. По умолчанию выполняется выключение компьютера, однако вы можете изменить его на переход в спящий режим (Hibernate mode) или режим сна (Sleep mode).
• Укажите действие кнопок питания – с помощью данной ссылки также отображается окно Системные параметры мастера Электропитание.
• Создать план электропитания – позволяет создать свою собственную схему энергопотребления на основе одной из трех стандартных. При создании новой схемы нужно выбрать одну из стандартных схем, новое имя, а также время бездействия, через которое будет отключаться монитор или компьютер будет переходить в спящий режим.
• Укажите, когда следует отключать дисплей – отображает окно Изменить параметры плана мастера Электропитание. С его помощью можно изменить основные параметры работы схемы энергопотребления: время бездействия компьютера, после истечения которого будет отключаться монитор или компьютер будет переходить в спящий режим. Кроме того, с помощью ссылки Изменить дополнительные параметры питания можно отобразить окно Электропитание (рис. 7.6), позволяющее изменить остальные параметры работы схемы энергопотребления, которых намного больше, чем в предыдущих версиях операционных систем Windows.
• Настройки перехода в спящий режим – с помощью данной ссылки также отображается окно Изменить параметры плана мастера Электропитание.
• Изменение параметров плана – с помощью данной ссылки также отображается окно Изменить параметры плана мастера Электропитание.
Рис. 7.6. Дополнительные настройки энергопотребления
Программа powercfg.exe
Для настройки энергопотребления компьютера можно также использовать программу командной строки powercfg.exe. Она поддерживает много возможностей, некоторые из них мы рассмотрим.
Просмотр сведений о схемах энергопотребления
С помощью первого набора настроек, которые мы рассмотрим, можно просмотреть сведения о режимах энергопотребления, используемых в операционной системе.
• powercfg.exe – l – отображает список зарегистрированных в операционной системе схем энергопотребления и их GUID-номера. Напротив схемы энергопотребления, используемой в данный момент, выводится звездочка.
Каждая схема энергопотребления является дочерним подразделом ветви реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\ User\PowerSchemes. Название подраздела схемы и является ее GUID-номером. Активная же в данный момент схема содержится в параметре строкового типа ActivePowerScheme, расположенном в данной ветви реестра.
• powercfg.exe – q <GUID-номер схемы энергопотребления> – показывает сведения о работе определенной схемы энергопотребления. GUID-номер схемы можно узнать с помощью команды powercf g.ехе – l. Если GUID-номер схемы не указывать, то будут отображены сведения о работе активной в данный момент схемы энергопотребления.
После выполнения данной команды перед вами отобразится список всех настроек энергопотребления, которые можно изменить, их текущее значение, а также минимальное и максимальное значения.
Можно также воспользоваться разновидностью данной команды powercf g.ехе – q <GUID-номер схемы энергопотребления> <GUID-номер подкатегории;-, чтобы просмотреть значение определенной настройки данной схемы энергопотребления.
Примечание
Параметр – q программы powercfg.exe отображает не все значения настроек схемы энергопотребления. Чтобы просмотреть полный список настроек схемы энергопотребления, нужно воспользоваться недокументированной командой powercfg.exe – qh.
• powercfg.exe – GETSECURITYDESCRIPTOR <GUID-номер схемы энергопотребления> – отображает идентификатор безопасности данной схемы энергопотребления.
Идентификатор безопасности схемы энергопотребления содержится в параметре строкового типа, названном в честь GUID-номера схемы энергопотребления и расположенном в ветви реестра HKEY_LOCAL_MACHINE\SYSTEM\ CurrentControlSet\Control\Power\SecurityDescriptors. Если данный параметр отсутствует в реестре, то используется идентификатор безопасности по умолчанию, хранящийся в параметре строкового типа Default данной ветви реестра.
• powercfg.ехе – GETACTIVESCHEME – показывает активную в данный момент схему энергопотребления.
• powercfg.exe – aliases – отображает список всех GUID-номеров, назначенных настройкам и подкатегориям схем энергопотребления.
Изменение сведений о схемах энергопотребления
Следующий набор настроек позволяет изменить параметры работы схем энергопотребления.
• powercfg.exe – changename <GUID-номер схемы энергопотребления> <новое название схемы> <новое описание схемы> – изменяет название и описание схемы энергопотребления.
Название схемы энергопотребления содержится в параметре строкового типа FriendlyName, расположенном в ветви реестра HKEY_LOCAL_MACHINE\ SYSTEM\CurrentControlSet\Control\Power\User\PowerSchemes\ <GUID-номер схемы энергопотреблениях
Описание схемы энергопотребления содержится в параметре строкового типа Description, расположенном в ветви реестра HKEY_LOCAL_MACHINE\ SYSTEM\CurrentControlSet\Control\Power\User\PowerSchemes\ <GUID-номер схемы энергопотреблениях
• powercfg.exe – SETSECURITYDESCRIPTOR <GUID-номер схемы энергопотреблениях <строка SDDLx – устанавливает новый идентификатор безопасности для данной схемы энергопотребления.
• powercfg.exe – S <GUID-номер схемы энергопотребления>– изменяет активную схему энергопотребления.
• powercfg.exe – D <GUID-номер схемы энергопотребления> – удаляет соответствующую схему энергопотребления.
• powercfg.exe – DELETESETTING <GUID-номер подкатегории> <GUID-номер настройки> – удаляет значение указанной настройки, хранящейся в подкатегории активной в данный момент схемы энергопотребления.
• powercfg.exe – DUPLICATESCHEME <GUID-номер схемы энергопотребления> – создает новую схему энергопотребления на основе указанной.
• powercfg.exe – X <константа настройки> <новое значение> – позволяет изменить значения параметров работы текущей схемы энергопотребления. Данная команда поддерживает следующие константы настроек.
• – monitor-timeout-ac – определяет интервал простоя компьютера в минутах, по истечении которого монитор будет отключаться (при работе от сети).
Данная константа изменяет значение параметра REGDWORD-типа ACSet-tinglndex (хранится в секундах), расположенного в ветви системного реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ Power\User\PowerSchemes\38 1b4222-fб 94-4 If 0–9 685-ff5bb260df2e\7516b95f-f776-4464-8c53-06167f40cc99\ Зс0Ьс021-с8а8-4е07-а97 3-бЫ4сЬсЬ2Ь7е(вы, наверное, догадались, что три последних подраздела данной ветви реестра – это GUID-номер схемы энергопотребления, GUID-номер подкатегории и GUID-номер настройки).
• – monitor-timeout-dc – определяет интервал простоя компьютера в минутах, по истечении которого монитор будет отключаться (при работе от батареи).
Данная константа изменяет значение параметра REGDWORD-типа DCSet-tinglndex (хранится в секундах), расположенного в той же ветви системного реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\ Control\Power\User\PowerSchemes\38lb4222-f694-4 If0-9685-ff5bb260df2e\7516b95f-f776-4464-8c53-06167f40cc99\ 3c0bc021-c8a8-4e07-a97 3-6bl4cbcb2b7e.
Остальные константы, описанные далее, изменяют такие же параметры реестра , но хранящиеся в других подразделах ветви HKEY_LOCAL_MACHINE\ SYSTEM\CurrentControlSet\Control\Power\User\PowerSchemes\ <GUID-номер схемы энергопотребления>\<бии-номер подкатегории;-, поэтому их мы рассматривать не будем.
• – disk-timeout-ac – указывает интервал простоя компьютера в минутах, по истечении которого жесткий диск будет отключаться (при работе от сети).
• – disk-timeout-dc – определяет интервал простоя компьютера в минутах, по истечении которого жесткий диск будет отключаться (при работе от батареи).
• – standby-timeout-ac – указывает интервал простоя компьютера в минутах, по истечении которого компьютер будет переходить в состояние сна (при работе от сети).
• – standby-timeout-dc – определяет интервал простоя компьютера в минутах, по истечении которого компьютер будет переходить в состояние сна (при работе от батареи).
• – hibernate– timeout-ac – указывает интервал простоя компьютера в минутах, по истечении которого компьютер будет переходить в спящий режим (при работе от сети).
• – hibernate-timeout-dc – определяет интервал простоя компьютера в минутах, по истечении которого компьютер будет переходить в спящий режим (при работе от батареи).
Настройка режимов работы компьютера: спящий режим и режим сна
Программа powercf g.ехе поддерживает набор команд, позволяющих управлять работой компьютера в состояниях Hibernate (спящий режим) и Sleep (режим сна).
Примечание
Раз уж мы заговорили о режимах энергопотребления, то также следует упомянуть о новом режиме снижения энергопотребления, присутствующем в операционной системе Windows Vista, – режиме сна (Sleep mode). В этом режиме операционная система заносит все содержимое оперативной памяти на жесткий диск (как при переходе в спящий режим (Hibernate mode)), но после этого электропитание еще некоторое время подается на оперативную память (в спящем режиме (Hibernate mode) после занесения содержимого оперативной памяти на диск компьютер сразу же выключается).
Информация о событиях, которые замедляют скорость входа и выхода из спящего режима, заносится в журнал подраздела Журналы приложений и служб Microsoft Windows Diagnosis-Performance. Все записи данного типа имеют категорию (Task Category) Standby Performance Monitor.
Программу можно использовать в виде команды powercf g.ехе – а, которая отображает сведения о том, поддерживает ли ваш компьютер состояния сна уровней S1,S2hS3.
Стандарт ACPI, который на данный момент уже поддерживается всеми производителями оборудования и используется в операционной системе Windows Vista, определяет шесть состояний, в которых может находиться операционная система и устройства компьютера. Это состояния от S0 до S5.
• S0 – компьютер работает в своем стандартном режиме (обычная работа компьютера), при котором питание подается на каждый компонент компьютера. Данное состояние, как правило, аналогично состоянию D0 для устройств.
• S1 – компьютер находится в состоянии сна. Данное состояние, как правило, аналогично состоянию D2 для устройств.
• S2 – компьютер находится в состоянии сна. Данное состояние, как правило, аналогично состоянию D2 для устройств.
• S3 компьютер находится в глубоком состоянии сна. В этом состоянии процессор отключен. Данное состояние, как правило, аналогично состоянию D2 для устройств.
• S4 – компьютер находится в спящем режиме (Hibernate mode). Содержимое оперативной памяти помещено на жесткий диск (в файл hiberf il. sys, расположенный в корневом каталоге системного раздела), а компьютер полностью отключен. Это состояние ничем не отличается от состояния S5. Лишь в момент включения компьютера ntldr проверяет, содержит ли файл hiberf il. sys данные оперативной памяти. И если содержит, то эти данные помещаются обратно в оперативную память, и возобновляется работа операционной системы с того момента, на котором произошел переход в спящий режим. Данное состояние, как правило, аналогично состоянию D3 для устройств.
• S5 – компьютер полностью отключен. Для его включения нужно нажать кнопку электропитания. Данное состояние, как правило, аналогично состоянию D3 для устройств.
Итак, состояния уровней S0-S5 определяются ACPI. Состояния же уровней D0-D3 определяются производителями устройств. При этом производители устройства сами решают, какое состояние устройства (DX) будет соответствовать состоянию ACPI (SX). Такое соответствие называется сопоставлением энергосбережения.
Вы можете просмотреть сопоставление энергосбережения для определенного устройства с помощью консоли devmgmt.msc. Для этого нужно отобразить окно Свойства для конкретного устройства, отображаемого в данной оснастке, и перейти на вкладку Сведения данного окна. После этого в раскрывающемся списке Свойство выбрать элемент Сведения о питании (рис. 7.7). Это приведет к отображению в поле Значение такой информации, как сопоставление энергосбережения (Сопоставления энергосбережения), а также состояние, в котором в данный момент находится устройство (Текущее состояние электропитания).
• powercfg.exe – DEVICEQUERY <константа состояния флагов> – отображает список устройств компьютера, которые поддерживают те или иные состояния флагов, указанные в константе. Можно использовать следующие константы, отображающие список устройств, которые:
– wake_from_Sl_supported – могут пробуждать компьютер от состояния сна S1;
– wake_f rom_S2_supported – могут пробуждать компьютер от состояния сна S2;
– wake_from_S3_supported – могут пробуждать компьютер от состояния сна S3;
– wakef romany – могут пробуждать компьютер из любого состояния сна;
– Sl_supported – поддерживают состояние S1
– S2_supported – поддерживают состояние S2
– S3_supported – поддерживают состояние S3
Рис. 7.7. Отображение сопоставления состояний SX и DX
– S4_supported – поддерживают состояние S4 (спящий режим);
– wake_programmable – поддерживают возможность пользовательской настройки вывода компьютера из спящего режима любого уровня;
– wakearmed – в данный момент настроены на вывод компьютера из состояния спящего режима любого уровня;
– alldevices – отображает список всех устройств компьютера;
– all_devices_verbose – список всех устройств компьютера, а также настройки каждого устройства (имя драйвера, имя производителя, номер шины, поддерживаемые уровни спящего режима и многое другое).
• powercfg.exe – DEVICEENABLEWAKE|-DEVICEDISABLEWAKE <название устройства> – разрешает (или запрещает) указанному устройству пробуждать компьютер от спящего режима. Имя устройства можно попробовать узнать с помощью параметра – DEVICEQUERY данной программы.Примечание
Разрешить (или запретить) устройству выводить компьютер из состояния сна можно и с помощью оболочки операционной системы. Для этого нужно воспользоваться окном Свойства устройства (отображается с помощью консоли devmgmt.msc). Если устройство поддерживает возможность вывода компьютера из состояния сна, то в окне Свойства будет присутствовать вкладка Управление электропитанием, которая будет содержать флажок Разрешить устройству выводить компьютер из ждущего режима
Вкладка Управление электропитанием для некоторых устройств (например, для USB Root HUB) может также содержать флажок Разрешить отключение этого устройства для экономии энергии. С его помощью можно определить, разрешено ли операционной системе отключать питание устройства (если оно не используется определенное время) для уменьшения энергопотребления.
• powercfg.exe/ las twake – выводит информацию о последнем переходе в спящий режим.
• powercf g.ехе – Н ON | OFF – позволяет разрешить или запретить возможность перехода в спящий режим.
Другие возможности программы
С помощью следующей команды можно изменить дополнительные настройки энергопотребления.
powercfg.exe – export|-import <путь к файлу и его имя> <GUID-номер схемы энергопотребления> – экспортирует (импортирует) настройки конкретной схемы энергопотребления в файл (из файла в реестр).
Недокументированные возможности программы
Данная программа поддерживает несколько команд, которые не описаны в справке, отображаемой после ввода команды powercf g.ехе/?. Эти команды в некотором случае могут быть полезны, поэтому рассмотрим их.
• powercfg.exe – restoredefaultschemes – удаляет все созданные пользователем схемы энергопотребления и восстанавливает настройки трех стандартных схем энергопотребления операционной системы Windows Vista (или тех схем, которыми были заменены стандартные схемы энергопотребления с помощью команды powercf g.ехе – replacedef aultschemes).
Настройки схем энергопотребления, используемых по умолчанию, содержатся в подразделах ветви системного реестра HKEY_LOCAL_MACHINE\SYSTEM\ CurrentControlSet\Control\Power\User\Default\PowerSchemes.
• powercfg.exe – restoreindividualdefaultscheme <GUID-номер схемы энергопотребления> – удаляет указанную в команде схему энергопотребления и заменяет ее используемой операционной системой по умолчанию.
• powercfg.exe – replacedef aultschemes – заменяет настройки схем энергопотребления, применяемых операционной системой по умолчанию, текущими настройками. После выполнения данной команды схемами по умолчанию станут схемы с настройками, указанными в данный момент.
• powercfg.exe – SetPowerValueMax <GUID-номер подкатегории> <GUID-номер настройки> <новое максимальное значение настройки> – изменяет максимальное значение, которое можно установить для данной настройки.
Команда изменяет значение, хранящееся в параметре REG_DWORD-типа ValueMax, расположенном в ветви системного реестра HKEY_LOCAL_MACHINE\SYSTEM\ CurrentControlSet\Control\Power\PowerSettings\<GUID-номер схемы энергопотребления>\<си1Б-номер подкатегории>.
• powercfg.exe – SetPowerValueMin <GUID-номер подкатегории> <GUID-номер настройки> <новое минимальное значение настройки> – изменяет минимальное значение, которое можно установить для данной настройки.
Данная команда изменяет значение, хранящееся в параметре REGDWORD-типа ValueMin, расположенном в ветви реестра HKEY_LOCAL_MACHINE\SYSTEM\ CurrentControlSet\Control\Power\PowerSettings\<GUID-номер схемы энергопотребления>\<GUID-номер подкатегории>.
• powercfg.exe – SetPowerValuelncrement <GUID-номер подкатегории> <GUID-номер настройки> <новое значение шага> – изменяет шаг, с которым можно увеличивать значение данной настройки.
Команда изменяет значение, хранящееся в параметре REGDWORD-типа Value-Increment, расположенном в ветви реестра HKEY_LOCAL_MACHINE\ SYSTEM\ CurrentControlSet\Control\Power\PowerSettings\<GUID-номер схемы энергопотребления>\<GUID-номер подкатегории>.
• powercfg.exe – SavePoliciesToDefaultUser – сохраняет настройки для пользователя по умолчанию. Эта команда может выполняться только системной учетной записью.
Групповые политики
Настроить параметры энергопотребления можно и с помощью групповых политик, описанных в файле Power, admx и расположенных в разделе Конфигурация компьютера Административные шаблоны Система Управление электропитанием и его дочерних подразделах.
Политики данного подраздела изменяют значения параметров REGDWORD-типа ACSettinglndex (настройки при питании от сети) и DCSettinglndex (настройки при питании от батареи), расположенных в подразделах HKEY_LOCAL_MACHINE\ SOFTWARE\Policies\Microsoft\Power\PowerSettings. В зависимости от подраздела, в котором они находятся, определяется и выполняемое ими действие. Например, они могут находиться в следующих подразделах.
• 6738Е2С4-Е8А5-4А42-В16А-Е040Е769756Е – параметры этого подраздела определяют интервал бездействия жесткого диска (в секундах), по истечении которого он будет отключен.
• ЗС0ВС021-С8А8-4Е07-А973-6В14СВСВ2В7Е – его параметры указывают интервал бездействия компьютера (в секундах), по истечении которого монитор будет отключен.
• 5CA83367-6E45-459F-A27B-476B1D01C936 – параметры этого подраздела определяют действие, которое будет выполняться при закрытии крышки ноутбука. Например, если значение параметра равно 3, то компьютер выключится. Если значение параметра равно 2, то компьютер перейдет в спящий режим. А если значение параметра равно 1, то произойдет переход в режим сна. Также значения параметров этого подраздела могут быть равными 0. В этом случае никаких действий не произойдет.
• 9 69 96BC0-AD50-47EC-923B-6F41874DD9EB – его параметры указывают действие, которое будет выполняться при нажатии пользователем кнопки перехода в режим сна. Например, если значение параметра равно 3, то компьютер выключится. Если значение параметра равно 2, то произойдет переход в спящий режим. А если значение параметра равно 1, то компьютер перейдет в режим сна. Также значения параметров этого подраздела могут быть равными 0. В этом случае никаких действий не произойдет.
• A7066653-8D6C-40A8-910E-A1F54B84C7E5 – параметры этого подраздела определяют действие, которое будет выполняться при нажатии пользователем кнопки выключения, расположенной в меню Пуск. Например, если значение параметра равно 2, то компьютер выключится. Если значение параметра равно 1, то произойдет переход в спящий режим. А если значение параметра равно 0, то компьютер перейдет в режим сна.
• 7648EFA3-DD9C-4E3E-B566-50F929386280 – его параметры указывают действие, которое будет выполняться при нажатии пользователем кнопки выключения компьютера, расположенной на системном блоке. Например, если значение параметра равно 3, то компьютер выключится. Если значение параметра равно 2, то компьютер перейдет в спящий режим. А если значение параметра равно 1, то произойдет переход в режим сна. Также значения параметров этого подраздела могут быть равными 0. В этом случае никаких действий не произойдет.
• 29F6C1DB-86DA-48C5-9FDB-F2B67B1F44DA – параметры этого подраздела определяют интервал бездействия компьютера (в секундах), по истечении которого операционная система перейдет в режим сна.
• 9D7 815A6-7EE4-4 97E-8 88 8-515A05F023 64 – параметры указывают интервал бездействия компьютера (в секундах), по истечении которого операционная система перейдет в спящий режим.
• 90959D22-D6A1-49B9-AF93-BCE885AD335B – его параметры определяют, будет ли выключено адаптивное время ожидания выключения монитора.
• 0e796bdb-100d-47d6-a2d5-f 7d2daa51f 51 – параметры этого подраздела указывают, будет ли операционная система требовать ввода пароля при выходе из спящего режима.
• abfc2519-3608-4c2a-94ea-171b0ed546ab – его параметры определяют, будут ли разрешены режимы сна S1-S3 при простое компьютера.
• B7A27025-E569-46c2-A504-2B96CAD225Al – параметры этого подраздела указывают, будет ли операционная система разрешать различным программам препятствовать переходу в режим сна.
• 94ac6d29-73ce-41a6-809f-6363ba21b47e – его параметры определяют, будет использоваться режим сна или ждущий режим.
• 9A66D8D7-4FF7-4EF9-B5A2-5A326CA2A469 – параметр этого подраздела (в нем может находиться только параметр DCSettinglndex) определяет уровень заряда батареи, при котором будет выдаваться сигнал почти полной разрядки батареи.
• 8183ba9a-e910-48da-8769-l4ae6dcl170a – его параметр (в нем может находиться только параметр DCSettinglndex) указывает уровень заряда батареи, при котором будет выдаваться сигнал низкого заряда батареи.
• bcded951-l87b-4d05-bccc-f 7е519б0с258 – параметр этого подраздела (в нем может находиться только параметр DCSettinglndex) определяет, будет ли выдаваться уведомление при низком заряде батареи.
• 637EA02F-BBCB-4015-8E2C-A1C7B9C0B546 – его параметр (в нем может находиться только параметр DCSettinglndex) указывает действие, которое будет выполняться при почти полной разрядке батареи. Например, если значение параметра равно 3, то компьютер выключится. Если значение параметра равно 2, то произойдет переход в спящий режим. А если значение параметра равно 1, то компьютер перейдет в режим сна. Также значения параметров этого подраздела могут равняться 0. В этом случае никаких действий не произойдет.
• d8742dcb-3e6a-4b3c-b3fe-374623cdcf Об – параметр этого подраздела (в нем может находиться только параметр DCSettinglndex) определяет действие, которое будет выполняться при низком заряде батареи. Например, если значение параметра равно 3, то компьютер выключится. Если значение параметра равно 2, то компьютер перейдет в спящий режим. А если значение параметра равно 1, то произойдет переход в режим сна. Также значения параметров этого подраздела могут равняться 0. В этом случае никаких действий не произойдет.
Мастер Родительский контроль
Нововведением операционной системы Windows Vista является мастер Родительский контроль, с помощью которого вы можете ограничить возможности любой пользовательской учетной записи, не имеющей прав администратора. Отобразить данный мастер можно с помощью одноименного значка папки Панель управления.
Примечание
Если ваш компьютер подключен к домену Active Directory, то по умолчанию значок Родительский контроль не будет отображаться в папке Панель управления. Чтобы его отобразить, нужно воспользоваться групповой политикой Сделать компонент «Родительский контроль» панели управления видимым в домене, расположенной в подразделе Конфигурация компьютера Административные шаблоны Компоненты Windows Родительский контроль и описанной в файле ParentalControls.admx.
Данная политика устанавливает значение параметра REG_DWORD-типа WPCEnable-OnDomain, расположенного в ветви реестра HKEY_LOCAL_MACHINE\SOFTWARE\ Microsoft\Windows\CurrentVersion\Policies\ParentalControls, равным 1.
Информация от компонента Родительский контроль заносится в журнал подраздела Журналы приложений и служб Microsoft Windows ParentalControls.
Основное окно мастера содержит список учетных записей, доступных на компьютере (как пользовательских, так и административных, хотя повторю, что административные учетные записи ограничивать нельзя). Вы можете как выбрать учетную запись, которую нужно ограничить, из списка, так и создать новую учетную запись. Для этого применяется ссылка Создать новую учетную запись. После ее выбора мастер предложит вам указать имя новой учетной записи, после чего нужно нажать кнопку Создать учетную запись. Это приведет к созданию новой учетной записи пользовательского типа, не ограниченной паролем, к настройкам родительского контроля для которой вы сразу же и перейдете (рис. 7.8).
Рис. 7.8. Настройки родительского контроля
Окно настроек родительского контроля содержит два основных переключателя.
• Родительский контроль – позволяет включить или отключить функции родительского контроля для данной учетной записи пользователя. По умолчанию функции родительского контроля отключены (переключатель установлен в положение Выкл.).
• Отчет об активности – если функции родительского контроля включены, то с помощью данного переключателя можно определить, будут ли сохраняться действия данного пользователяв файле. Если данный переключатель установить в положение Включить, собирать данные об использовании компьютера, то вы сможете просмотреть сведения о работе пользователя с помощью значка Отчет об активности данного мастера.
Диалоговое окно настроек родительского контроля также содержит следующие значки и ссылки.
• Веб-фильтр Windows Vista – позволяет перейти в окно Ограничения на просмотр веб-страниц, с помощью которого можно наложить ограничения на сайты, разрешенные для просмотра данному пользователю, а также определить, разрешено ли ему загружать файлы из Интернета. Вы можете как выбрать определенный уровень безопасности (с помощью переключателя Выберите уровень ограничений для веб-узлов), так и самостоятельно указать блокируемое содержимое вебстраниц (алкоголь, порнография, курение, чаты, почтовые службы, оружие, насилие и т. д.). Кроме того, с помощью ссылки Изменить список разрешенных и запрещенных веб-узлов можно вручную указать список URL-адресов веб-сайтов, доступ к которым запрещен или разрешен пользователю. После выбора настроек нужно нажать кнопку ОК.
• Ограничение по времени – разрешает указать дни и время, когда данному пользователю можно входить в систему. Для этого вы переходите в окно Ограничение по времени, содержащее таблицу дней (строки) и часов (столбцы). По умолчанию пользователю разрешено входить в любое время. Чтобы указать время, когда доступ пользователю запрещен, нужно провести указателем мыши с нажатой левой кнопкой мыши по соответствующим ячейкам таблицы. После выбора настроек нужно нажать кнопку ОК.
• Игры – позволяет указать игровой рейтинг, на основе которого будет определяться, разрешено ли данному пользователю играть в соответствующую игру. По умолчанию используется рейтинг Для старшего возраста, однако вы можете изменить рейтинг, щелкнув кнопкой мыши на ссылке Задать категории для игр окна Средства управления играми. В операционной системе Windows Vista классификация рейтингов производится на основе возраста играющего. Например, рейтинг Для старшего возраста предназначен для лиц, не достигших 18 лет (это самый старший рейтинг из имеющихся в операционной системе Windows Vista), рейтинг Для всех предназначен для лиц, не достигших 6 лет, а рейтинг Для детей предназначен для лиц, не достигших трех лет. Кроме того, в окне выбора рейтинга вы также можете определить направления игр, доступ к которым пользователю запрещен. Для этого нужно воспользоваться флажками поля Блокировать эти типы содержимого.
• Разрешать и блокировать конкретные программы – благодаря этому значку вы можете указать список программ, которые можно запускать пользователю. По умолчанию ему можно запускать любые программы.
• Просмотреть отчеты об активности – отображает сведения о работе данного пользователя за последние семь дней (по умолчанию). После выбора данного значка вы перейдете в окно Средство просмотра действий пользователя. Оно содержит два поля. Левое поле отображает дерево рапортов. В правом же поле можно просмотреть содержимое этих рапортов. Кроме того, с помощью кнопки Создать отчет панели инструментов окна вы можете создать HTML-файл, содержащий сведения о работе пользователя.
Обратите также внимание на ссылку Параметры семейной безопасности, отображаемую на левой панели основного окна мастера Родительский контроль. После ее выбора отобразится окно Параметры семейной безопасности, позволяющее указать количество дней, информация за которые будет отображаться в окне Средство просмотра действий пользователя.
Работа с WMIДля работы с компонентом Родительский контроль можно использовать новые классы репозитария управления CIM. Они находятся в пространстве имен \\. \root\ cimv2\Applications\WindowsParentalControls.
Класс WpcRating
Класс поддерживает следующие свойства.
• ID, тип: string – является ключевым. Оно определяет CLSID-номер родительского рейтинга.
• LongName, тип: string – определяет длинное имя родительского рейтинга.
• SystemID, тип: string – является ключевым. Оно определяет CLSID-номер системного рейтинга, которому принадлежит данный рейтинг.
• ShortName, тип: string – указывает короткое имя родительского рейтинга.
• Description, тип: string – содержит описание данного рейтинга.
• IsDeprecated, тип: string – если значение данного свойства равно true, то рейтинг является осуждающим. По умолчанию значение данного свойства равно false.
• UpdatedRating, тип: string – определяет адрес, используемый для обновления рейтинга.
• Level, тип: uint32 – указывает относительный индексный уровень данного рейтинга.
• MinAge, тип: uint32 – определяет минимальный возраст рейтинга. По умолчанию значение данного свойства равно 0.
• IconPath, тип: string – содержит путь к изображению для системного рейтинга.
• IconResourcelD, тип: string – хранит идентификатор ресурса изображения для системного рейтинга.
• IconType, тип: string – содержит тип расширения изображения для системного рейтинга.
Класс WpcRatingsDescriptor
Класс содержит следующие свойства.
• ID, тип: string – определяет идентификатор дескриптора.
• SystemID, тип: string – является ключевым. Оно содержит CLSID-номер, представляющий дескриптор, определяющий системный рейтинг.
• Name, тип: string – хранит имя дескриптора.
• Description, тип: string – содержит описание дескриптора.
• IsDeprecated, тип: string – если значение данного свойства равно true, то дескриптор является осуждающим. По умолчанию значение свойства равно false.
• UpdatedDescriptor, тип: string – определяет адрес, используемый для обновления дескриптора.
• IconPath, тип: string – содержит путь к изображению для системного рейтинга.
• IconResourceID,тип: string – хранит идентификатор ресурса изображения для системного рейтинга.
• IconType, тип: string – содержит тип изображения для системного рейтинга.
Класс WpcRatingsSystem
Класс поддерживает следующие свойства.
• ID, тип: string – является ключевым. Оно содержит CLSID-номер, идентифицирующий системный рейтинг.
• Туре, тип: uint32 – определяет тип системного рейтинга.
• LongName, тип: string – указывает длинное имя системного рейтинга.
• ShortName, тип: string – определяет короткое имя системного рейтинга.
• Description, тип: string – содержит описание данного системного рейтинга.
• WebAddress, тип: string – указывает адрес системного рейтинга.
• LogoPath, тип: string – хранит путь к изображению данного системного рейтинга.
• LogoResourcelD, тип: string – содержит идентификатор ресурса изображения для данного системного рейтинга.
• LogoResourceType,тип: string – хранит тип файла ресурса для данного системного рейтинга.
• Version, тип: string – определяет версию рейтинга.
Класс WpcSystemSettings
Значения свойств данного класса доступны как для чтения, так и для записи.
• CurrentGamesRatingSystem, тип: string – содержит CLSID-номер текущего игрового системного рейтинга.
• HTTPExemptionList, тип: массив строковых значений – хранит фильтр освобожденных HTTP-адресов.
• URLExemptionList, тип: массив строковых значений – содержит фильтр освобожденных URL-адресов.
• LogViewReminderlnterval, тип: uint32 – определяет количество дней до возникновения напоминания проверки файлов журналов.
• UMIEnabled, тип: boolean – указывает, включен ли пользовательский мониторинг.
• LastLogView, тип: datetime – определяет дату последней проверки файлов журналов.
• FilterlD, тип: string – указывает CLSID-номер текущего веб-фильтра.
• FilterName, тип: string – определяет имя текущего веб-фильтра.
Данный класс также поддерживает следующие методы.
• AddUser – создает настройки для новой учетной записи пользователя. Входящий параметр: строковый параметр, определяющий SID пользователя. Возвращаемые параметры: нет.
• RemoveUser – удаляет настройки для учетной записи пользователя. Входящий параметр: строковый параметр, определяющий SID пользователя. Возвращаемые параметры: нет.
Класс WpcUserSettings
Класс содержит следующие свойства.
• SID, тип: string – является ключевым, доступно только для чтения. Определяет SID учетной записи пользователя, для которого предназначены настройки, описанные экземпляром данного класса.
• WpcEnabled, тип: boolean – указывает, включен ли родительский контроль для данного пользователя.
• LoggingRequired, тип: boolean – определяет, включена ли запись файла журнала для данного пользователя.
• HourlyRestrictions, тип: boolean – указывает, установлен ли вход по определенным часам для данного пользователя.
• OverrideRequests, тип: boolean – определяет, включены ли доминирующие запросы для данного пользователя.
• LogonHours, тип: массив из семи значений типа uint32 – указывает часы, в которые данный пользователь может входить в систему.
• AppRestrictions, тип: boolean – определяет, запрещен ли пользователю запуск приложений.
Класс WpcExtension
Класс поддерживает следующие свойства.
• ID, тип: string – является ключевым, доступно только для чтения. Содержит идентификатор расширения.