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

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


Глава 2. Настройка компонентов. 2.3. Назначенные задания
Дата: 5 июля 2009, воскресенье

Полезные ссылки

"Журнал Эффективная работа на компьютере"- компьютер для начинающих.
Бесплатный Журнал Эффективная работа на компьютере. Научитесь грамотно работать с полезными и нужными утилитами, узнайте что-то новое для себя из авторских статей. Ни на одном форуме вам не расскажут, того что могу дать вам я. Ведь видеоматериал усваивается человеком в несколько раз лучше, чем обычный печатный текст. В статьях и уроках используется мой личный опыт, а не пустая переписка текстов с сайтов, которая возможно даже не работает! Прежде чем что-то сообщить, я проверяю действие тех или иных программ и методов, выявляю их эффективность. И только после этого преподношу это вам.

С уважением Артём Ющенко.

Адрес сайта http://artomu.com
E-mail: admin@artomu.com

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

Механизм работы назначенных заданий в Windows Vista был кардинальным образом изменен. Теперь для работы с назначенными заданиями применяется оснастка ПЛАНИРОВЩИК ЗАДАНИЙ (консоль taskschd.msc), которая является более функциональным механизмом, чем папка НАЗНАЧЕННЫЕ ЗАДАНИЯ предыдущих версий Windows.

Также изменилось и отношение самой операционной системы к назначенным заданиям. Теперь они считаются важным системным механизмом, на основе которого реализованы возможности многих компонентов операционной системы, и без которого эти механизмы работать не будут. То есть, если в предыдущих версиях Windows рекомендовалось отключать службу, реализующую возможность работы назначенных заданий, в Windows Vista этого делать не следует, иначе функциональность операционной системы будет снижена. Да и отключить службу ПЛАНИРОВЩИК ЗАДАНИЙ теперь стало не так то просто — с помощью оснастки СЛУЖБЫ (консоль services.msc) вы этого сделать не сможете.

Стандартные задания

По умолчанию в Windows Vista создан набор заданий, которые автоматически запускаются при возникновении определенных событий. Давайте ниже рассмотрим эти задания, действия, которые они выполняют, а также определимся, нужны ли нам эти задания.

Большинство заданий хранится в подразделах раздела БИБЛИОТЕКА ПЛАНИРОВЩИКА ЗАДАНИЙ/MICROSOFT/WINDOWS оснастки ПЛАНИРОВЩИК ЗАДАНИЙ. Поэтому при описании задания мы будет опускать данный раздел оснастки, подразумевая, что задание хранится именно внутри него.

Единственным заданием, которое хранится в другом разделе, является задание MP SCHEDULED SCAN, предназначенное для периодического запуска сканирования содержимого компьютера на предмет вредоносных программ (при помощи программы ЗАЩИТНИК WINDOWS). Это задание является скрытым и расположено в разделе БИБЛИОТЕКА ПЛАНИРОВЩИКА ЗАДАНИЙ/MICROSOFT/WINDOWS DEFENDER. Его основные характеристики представлены ниже.

Задание: MP Scheduled Scan

Учетная запись: Запускается с правами системы.
Условия запуска: Ежедневно в 2 часа ночи 22 минуты.
Действие: %programfiles%\windows defender\MpCmdRun.exe Scan -RestrictPrivileges
Дополнительно: Задание не запускается при питании от батареи.

Отобразить скрытые задания можно при помощи флажка Отобразить скрытые задачи, расположенного в меню Вид оснастки.

Раздел Bluetooth

Раздел предназначен для хранения заданий, связанных с обнаружением и работой Bluetooth устройств. По умолчанию в нем присутствует только одно задание — UNINSTALLDEVICETASK. Это задание предназначено для обработки событий отключения устройства Bluetooth.

Задание: UninstallDeviceTask

Учетная запись: Запускается с правами системы.
Условия запуска: Отключение устройства.
Действие: BthUdTask.exe $(Arg0)
Дополнительно: Задание автоматически отключается при питании от батареи.

Раздел Customer Experience Improvement Program

Данный раздел содержит в себе два задания: CONSOLIDATOR и OPTINNOTIFICATION. Задание CONSOLIDATOR, в случае если пользователь согласился участвовать в программе по улучшению качества программного обеспечения Microsoft, выполняет сбор и отправку данных об использовании стандартных программ операционной системы Microsoft. Второе же задание уведомляет о включении Microsoft Windows Software Quality Metrics.

Задание: Consolidator

Учетная запись: Запускается с правами системы.
Условия запуска: Каждые 19 часов.
Действие: %SystemRoot%\System32\wsqmcons.exe
Дополнительно: Нет.

Задание: OptinNotification

Учетная запись: Запускается с правами текущего пользователя.
Условия запуска: Через 10 минут после входа в систему.
Действие: %SystemRoot%\System32\wsqmcons.exe -n 0x1C577FA2B69CAD0
Дополнительно: Нет.

Раздел Defrag

Задание данного раздела предназначено для периодического выполнения дефрагментации диска.

Задание: ScheduledDefrag

Учетная запись: Запускается с правами системы.
Условия запуска: Каждую среду в час ночи, а также при простое в течение 3 минут.
Действие: %windir%\system32\defrag.exe -c –i
Дополнительно: Задание автоматически отключается при питании от батареи.

Раздел MobilePC

Данный раздел содержит в себе два задания: HOTSTART (запускает приложения, настроенные для Windows HotStart) и TMM (диспетчер временной мульти-мониторной конфигурации).

Задание: HotStart

Учетная запись: Запускается с правами пользователей, прошедших проверку.
Условия запуска: 
Действие: Настраиваемый обработчик.
Дополнительно: 

Задание: TMM

Учетная запись: Запускается с правами пользователей, прошедших проверку.
Условия запуска: 
Действие: Настраиваемый обработчик.
Дополнительно: Разрешить пробуждение компьютера для выполнения задания.

Раздел Multimedia

Задание данного раздела является агентом пользовательского режима системных звуков.

Задание: SystemSoundsService

Учетная запись: Запускается с правами группы пользователей.
Условия запуска: При входе в систему.
Действие: Настраиваемый обработчик.
Дополнительно: нет.

Раздел RAC

Данный раздел содержит в себе назначенное задание, предназначенное для анализа данных надежности системы. То есть, данных, на основе которых строится график окна МОНИТОР СТАБИЛЬНОСТИ СИСТЕМЫ, отобразить которое можно при помощи оснастки МОНИТОР НАДЕЖНОСТИ И ПРОИЗВОДИТЕЛЬНОСТИ (консоль perfmon.msc), выбрав в ней раздел СРЕДСТВА НАБЛЮДЕНИЯ/МОНИТОР СТАБИЛЬНОСТИ СИСТЕМЫ.

Задание: RACAgent

Учетная запись: Запускается с правами локальной службы.
Условия запуска: Через 15 минут после запуска и повторять каждый час.
Действие: %windir%\system32\RacAgent.exe
Дополнительно: нет.

Раздел RemoteAssistance

Задание данного раздела следит за изменениями в групповых политиках, относящихся к работе мастера УДАЛЕННЫЙ ПОМОЩНИК WINDOWS (программа msra.exe).

Задание: RemoteAssistanceTask

Учетная запись: Запускается с правами системы.
Условия запуска: Через 15 секунд после возникновения события 1502 в журнале System.
Действие: %windir%\system32\RAServer.exe /offerraupdate
Дополнительно: Задание не запускается при питании от батареи.

Раздел Shell

Данный раздел содержит в себе задание CRAWLSTARTPAGES, предназначенное для индексирования начальных адресов типов обхода.

Задание: CrawlStartPages

Учетная запись: Запускается с правами локальной службы.
Условия запуска: При простое компьютера.
Действие: Настраиваемый обработчик.
Дополнительно: Задание не запускается при питании от батареи.

Раздел SideShow

В данном разделе по умолчанию присутствует четыре задания, реализующие возможности устройств SideShow: AUTOWAKE, GADGETMANAGER, SESSIONAGENT и SYSTEMDATAPROVIDERS.

Задание AUTOWAKE выполняет автоматическое пробуждение и перевод в спящий режим компьютера, если подключенному к нему устройству SideShow необходимо получить данные от основного компьютера.

Задание GADGETMANAGER позволяет управлять и синхронизировать гаджеты устройства SideShow.

Задание SESSIONAGENT управляет сеансом, если для устройства SideShow создано несколько учетных записей пользователей.

А задание SYSTEMDATAPROVIDERS предоставляет устройству SideShow такую информацию, как текущее время, заряд батареи, мощность сигнала беспроводной сети, уровень громкости.

Задание: AutoWake

Учетная запись: Запускается с правами локальной службы.
Условия запуска: Через минуту после входа в систему.
Действие: Настраиваемый обработчик.
Дополнительно: нет.

Задание: GadgetManager

Учетная запись: Запускается с правами группы пользователей.
Условия запуска: При входе в систему.
Действие: Настраиваемый обработчик.
Дополнительно: нет.

Задание: SessionAgent

Учетная запись: Запускается с правами группы пользователей.
Условия запуска: Через 15 секунд после входа в систему.
Действие: Настраиваемый обработчик.
Дополнительно: нет.

Задание: SystemDataProviders

Учетная запись: Запускается с правами локальной службы.
Условия запуска: Через 30 секунд после входа в систему.
Действие: Настраиваемый обработчик.
Дополнительно: нет.

Раздел TextServicesFramework

Данный раздел содержит в себе скрытое задание MSCTFMONITOR, атрибуты которого представлены ниже.

Задание: MsCtfMonitor

Учетная запись: Запускается с правами группы пользователей.
Условия запуска: При входе в систему.
Действие: Настраиваемый обработчик.
Дополнительно: нет.

Раздел Windows Error Reporting

Задание данного раздела предназначено для обработки очереди отчетов мастера ОТЧЕТЫ О ПРОБЛЕМАХ И ИХ РЕШЕНИЯХ.

Задание: QueueReporting

Учетная запись: Запускается с правами группы пользователей.
Условия запуска: Через 13 минут после входа в систему.
Действие: %windir%\system32\wermgr.exe -queuereporting
Дополнительно: нет.

Раздел Wired

Данный раздел содержит в себе задание, являющееся сборщиком данных проводной связи.

Задание: GatherWiredInfo

Учетная запись: Запускается с правами группы пользователей.
Условия запуска: нет.
Действие: %windir%\system32\gatherWiredInfo.vbs
Дополнительно: Останавливать задание при переходе на питание от батареи.

Раздел Wireless

Данный раздел содержит в себе задание, являющееся сборщиком данных беспроводной связи.

Задание: GatherWirelessInfo

Учетная запись: Запускается с правами группы пользователей.
Условия запуска: нет.
Действие: %windir%\system32\gatherWirelessInfo.vbs
Дополнительно: Останавливать задание при переходе на питание от батареи.

Хранение заданий

Но как же хранятся сведения о заданиях? Для этого используется как реестр, так и файловая система компьютера.

Все задания хранятся в виде файлов формата XML в подкаталогах каталога %systemroot%\System32\Tasks\Microsoft\Windows. Также настройки заданий хранятся в подразделах ветви реестра HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Tree\Microsoft\Windows.

Настройки работы механизма назначенных заданий

Настройки механизма назначенных заданий содержатся в параметрах DWORD-типа, расположенных в ветви реестра HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule. Те из них, которые нельзя изменить стандартными способами, представлены в таблице 2.13.

Таблица 2.13. Ветвь HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule

  • MissedTasksStartupDelay. Определяет задержку при неудачной попытке запуска задания.
  • TasksInMemoryQueue. Определяет количество назначенных заданий, которые разрешено помещать в очередь, хранящуюся в оперативной памяти.

Настройки агента назначенных заданий

Работа с устаревшими механизмами назначенных заданий (в частности, с программой командной строки at.exe) основана на агенте назначенных заданий. Его настройки содержатся в параметрах DWORD-типа, расположенных в ветви реестра HKLM\SOFTWARE\Microsoft\SchedulingAgent. Эти параметры представлены в таблице 2.14.

Таблица 2.14. Ветвь HKLM\SOFTWARE\Microsoft\SchedulingAgent

  • *LogPath. Хранит путь к лог-файлу co сведениями о запуске заданий. По умолчанию равно %SystemRoot%\Tasks\SCHEDLGU.TXT.
  • MaxLogSizeKB. Определяет максимальный размер лог-файла (в килобайтах).
  • *TasksFolder. Хранит путь к каталогу, содержащему в себе назначенные задания. По умолчанию равно %SystemRoot%\Tasks.
  • NotifyOnTaskMiss. Определяет, будет ли отображаться сообщение при неудачной попытке запуска назначенного задания.
  • ViewHiddenTasks. Определяет, будут ли в оснастке Планировщик заданий отображаться скрытые задания.

*Данный параметр имеет строковый тип.

Создание назначенных заданий из командной строки

Кроме оснастки ПЛАНИРОВЩИК ЗАДАНИЙ (консоль taskschd.msc) для работы с назначенными заданиями можно использовать две стандартные программы командной строки Windows. это программы at.exe и schtasks.exe.

Программа at.exe

Программа at.exe считается устаревшей, и была заменена программой schtasks.exe. Однако ее использование все еще поддерживается, хоть и в ограниченном виде.

Основных синтаксисов данной программы два.

  • AT [«\\имя компьютера»] «время запуска задания» «запускаемая команда». Единожды запускает назначенное задание в указанное время. Между временем запуска и запускаемой командой можно вставить опции /EVERY:«периодичность запуска» /NEXT:«следующий день запуска», чтобы указать периодичность запуска задания и дату следующего запуска.
  • AT «ID удаляемого задания» /DELETE. Удаляет указанное задание. Чтобы удалить все задания, достаточно воспользоваться командой AT /DELETE.

Программа schtasks.exe

Данная программа является версией оснастки ПЛАНИРОВЩИК ЗАДАНИЙ для работы в командной строке.

Основных видов синтаксисов данной программы пять.

  • schtasks.exe /Query опции. Отображает все задания, созданные на компьютере. Кроме имени задания, даты следующего запуска и определения того, запущено ли задание в данный момент, отображается раздел оснастки ПЛАНИРОВЩИК ЗАДАНИЙ, в котором соответствующее задание хранится. Если указать дополнительную опцию /V, будут отображены все возможные сведения о задании.
  • schtasks.exe /create /TN «имя задания» опции. Создает новое задание.
  • schtasks.exe /delete /TN «имя задания» опции. Удаляет существующее задание.
  • schtasks.exe /run /TN «имя задания». Выполняет запуск задания.
  • schtasks.exe /end /TN «имя задания». Завершает работу задания.
  • вида schtasks.exe /change /tn «имя задания» опции. Изменяет настройки задания.

Все пять синтаксисов данной программы поддерживают возможность работы с заданиями удаленного компьютера. Для этого применяются опции, представленные в таблице 2.15. А в таблице 2.16 представлены дополнительные опции, используемые при создании и изменении задания.

Таблица 2.15. Опции подключения к другому компьютеру программы schtasks.exe

  • /S «компьютер» Компьютер, работа с заданиями которого будет выполняться.
  • /U «пользователь» Пользователь, от имени которого будет выполнено подключение.
  • /P «пароль» Пароль для подключения от имени пользователя.

Таблица 2.16. Опции создания и изменения задания программы schtasks.exe

  • /SC «интервал». Интервал запуска задания. Может принимать значения: MINUTE (каждую минуту), HOURLY (каждый час), DAILY (каждый день), WEEKLY (один раз в неделю), MONTHLY (один раз в месяц), ONCE (только сегодня), ONSTART (при входе любого пользователя), ONLOGON (при входе текущего пользователя), ONIDLE (при простое системы), ONEVENT (при возникновении события).
  • /TR «команда». Команда, выполняемая при запуске задания.
  • /RU «имя». Пользователь, от имени которого будет запускаться задание.
  • /RP «пароль». Пароль от учетной записи пользователя (определенной в опции /RU).
  • /ST «время». Время запуска задания.

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

Рейтинг: 0 
Оцените: 1 2 3 4 5
moemesto.ru bobrdobr.ru - добавить в социальные закладки
В начало записи
Оригинал статьи: http://www.onestyle.com.ua/txt.php?u=577

В избранное