Sunday, November 19th, 2017

Управление процессами и заданиями в Windows Vista

Published on Февраль 19, 2009 by   ·   Комментариев нет

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

В Windows Vista появилось много улучшений, которые облегчают жизнь пользователя, администратора или инженера службы поддержки. Некоторые их этих улучшений касаются достаточно известных средств по другим платформам Windows. Мы рассмотрим здесь улучшения, коснувшиеся двух средств: Task Manager (Менеджер задач) и Task Scheduler (Планировщик задач).

Улучшения в Task Manager

Task Manager – это основной инструмент для отладки, который позволяет быструю и однообразную информацию о том, какие приложение и процессы запущены на машине, информацию о загрузке процессора (CPU utilization), использованию памяти (memory usage), загрузке сети (network utilization) и т.д. Давайте взглянем, какие улучшения появились в работе Task Manager на платформе Vista согласно февральской версии (February CTP build), которая широко доступна для бета тестеров. Обратите внимание, что для демонстрации мы вошли в Vista под учетной записью администратора а не стандартного пользователя (окно подтверждения учетной записи может отличаться для стандартных пользователей).

Первое, что вы заметите, когда попробуете запустить Task Manager с помощью обычных способов, это то, что появится следующее окно (Рисунок 1).

Управление процессами в Windows 2007

Рисунок 1: Окно при запуске Task Manager

Если вы выберете первый параметр, то вы увидите только процессы, запущенные текущим пользователем (Рисунок 2) и несколько процессов ядра Windows типа csrss.exe, explorer.exe и т.п. Этот подход полезен, если вы занимаетесь устранением проблем в пользовательском режиме, связанных с вашей собственной сессией, например, таких, как удаление неправильно работающего приложения.

Управление процессами Windows vista

Рисунок 2: Процессы, запущенные вошедшим пользователем

С другой стороны, если вы запускаете Task Manager с показом всех процессов, запущенных на компьютере, то контроль учетной записи пользователя (ser account control — UAC) запросит у вас подтверждение (Рисунок 3) на разрешение запустить Task Manager. Это второе окно появится потому, что такой подход пробует запустить Task Manager с повышенными привилегиями.

Управление процессами Windows 7

Рисунок 3: UAC запрашивает разрешение на запуск Task Manager с повышенными привилегиями

Подсказка:

Если вы запустите Task Manager с повышенными привилегиями, то вам придется иметь дело с более подробной информацией (Рисунок 4), которая может быть полезна для более полной отладки системы.

Система управления процессами в Windows vista

Рисунок 4: Task Manager, запущенный с повышенными привилегиями

Итак, Task Manager выглядит очень похоже на то, что мы видели на предыдущих платформах, верно? Но есть одна новая возможность, которая предоставляет ей совершенно новый уровень по устранению неисправностей: или на закладке Applications, или на закладке Processes, вы можете щелкнуть правой кнопкой мыши на запущенном приложении или процессе и выбрать новую опцию под названием Create Dump File (Рисунок 5).

Процессы диспетчер задач Windows vista

Рисунок 5: Создание файла crashdump для запущенного процесса

Что в этом хорошего? Если ваше приложение или процесс ведет себя неправильно (повис или замер, например), то созданный таким образом файл можно открыть в отладчике (debugger) для получения подробной информации об ошибке. Например, если я щелкну правой кнопкой мыши на MS Paint и выберу Create Dump File, то появится диалоговое окно, показывающее размещение сохраненного файла в скрытой папке в моем пользовательском профиле (Рисунок 6).

Процессы в Windows vista

Рисунок 6: Размещение созданного файла

Затем я могу установить символы для моей версии Vista (загрузите ее здесь с сайта Microsoft Windows Driver and Hardware Compatibility) и установить последние средства по отладке Windows Debugging, взяв их здесь с сайта. Затем я запускаю Windows Debugger (WinDbg), загружаю символы, открываю файл crashdump file, и пытаюсь определить, что прошло неправильно (Рисунок 7).

Планирование процессов виста

Рисунок 7: Просмотр файла crashdump с помощью WinDbg

Конечно, интерпретация файлов crashdump – это специализированная тема, которая требует понимания принципов работы Windows, но есть краткое руководство по тому, как использовать средства отладки, которое находится на сайте WHDC, также много полезной информации можно найти на TechNet.

Другое улучшение в Task Manager – это возможность доступа к странице свойств процесса прямо из закладки Process. Просто щелкните правой кнопкой мыши на процессе и выберите Properties (Рисунок 8).

Планирование задач в vista

Рисунок 8: Открытие страницы свойств для запущенного процесса

Это действительно очень удобное изменение, т.к. страница свойств позволяет вам настраивать параметры совместимости для процесса и позволяет работать ему лучше.

Улучшения в Task Scheduler

Улучшения, коснувшиеся Task Scheduler более заметны в Vista, но в основном потому, что в Vista включена новая версия консоли Microsoft Management Console. MMC 3.0 имеет другой внешний вид и предоставляет больше возможностей, по сравнению с ранними версиями. Перед тем, как мы это увидим, обратите внимание, что UAC запрашивает подтверждение, когда вы пытаетесь открыть Task Scheduler (Рисунок 9). Это потому, что Vista рассматривает Task Scheduler в качестве административного инструмента (это консоль MMC) и для его запуска вам необходимы расширенные привилегии.

Не открывает task scheduler

Рисунок 9: Подтверждение UAC при попытке запустить Task Scheduler

После того, как открыт Task Scheduler, вы можете увидеть новую схему MMC 3.0.

Запустить taskmanager

Рисунок 10: Графический интерфейс Task Scheduler GUI

Первое, что вы заметите, это то, что в Vista уже есть некоторое количество заданий системного уровня (system-level tasks), запланированных на различное время. Это здорово, т.к. оно подсвечивает одно из великолепных улучшений в Vista по сравнению с другими версиями Windows, а именно, Vista производит мониторинг свое собственное состояние и пытается поддерживать его с помощью различных техник. Например, регулярная дефрагментация жестких дисков – один из важнейших аспектов работоспособной системы, и если мы откроем библиотеку Task Scheduler Library, то увидим, как дефрагментация запланирована в вашей системе (Рисунок 11).

Запускаемые процессы vista

Рисунок 11: Задача дефрагментации в Task Library

Обратите внимание, что задача дефрагментации запланирована на запуск в любом случае, зашел ли пользователь на машину или нет, и что он работает с использованием расширенных привилегий, необходимых для задач уровня администратора. Если вы хотите настроить эту задачу, нажмите на кнопку Properties в окне action справа. В результате этого откроется окно свойств задачи, показанное ниже (Рисунок 12).

Запуск task manager mindows

Рисунок 12: Настройка свойств задачи

Конфигурационные настройки, доступные на различных закладках следующие:

  • General (общие): Состояние безопасности и уровень привилегий
  • Triggers (триггеры): Условия для запуска задания
  • Actions (действия): Действия для выполнения задания (запустить программу, послать электронное письмо или показать сообщение)
  • Conditions (условия): Дальнейшие ограничения на работу триггеров
  • Settings (настройки): Другие способы настройки о условий для задачи
  • History (история): Журнал событий, касающихся предыдущих запусков задачи

Наибольшее, на мой взгляд, улучшение – это закладка Triggers, которая позволяет вам запускать задачу в зависимости от большого количества условий, которые могут включать запуск:

  • В запланированное время
  • При загрузке, при входе
  • В момент простоя машины
  • При наступлении определенных событий
  • При открытии или закрытии сессии с Terminal Services
  • При блокировании или разблокировании рабочей станции

Тот факт, что задачи теперь можно запускать при наступлении определенных событий, показывает, что теперь Task Scheduler тесно интегрирован с Event Viewer. В действительности вы можете даже использовать Event Viewer для создания нового задания, которое будет запущено при наступлении определенных событий! В качестве примера, вы можете увидеть событие с ID 1530 в прикладном журнале (Application log), которое показывает, что файлы реестра не загрузились правильно. Для того, чтобы создать задачу, ассоциированную с этим событием, щелкните правой кнопкой мыши в окне Event Viewer и выберите Attach Task To This Event (Рисунок 13).

Задачи управления процессами в ос

Рисунок 13: Назначение задачи на событие

Это приведет к запуску помощника Scheduled Tasks Wizard (Рисунок 14), который поможет вам в процессе создания задания, запускаемого при наступлении этого события.

Войти в менеджер процессов vista

Рисунок 14: Помощник Scheduled Tasks Wizard

Вы можете выполнить рекомендации мастера для того, чтобы при наступлении события было послано электронное сообщение, либо запущена программа. После создания задачи с помощью Event Viewer, вы можете просмотреть и настроить его свойства в Event Viewer (Рисунок 15).

Task manager свойства процессов

Рисунок 15: Задача для события с ID 1530

Заключение

Улучшения в Task Scheduler и в Task Manager в Vista облегчает пользователям поддержку и отладку своих машин. Они также облегчают администраторам и инженерам по поддержке контролировать компьютеры, настроив список задач по умолчанию в процессе установки и создания образов Vista. Теперь, даже если имеется возможность удаленного запуска только Task Manager, то мониторинг и отладка Windows существенно облегчается!

www.windowsnetworking.com


Смотрите также:

Tags: , ,

Readers Comments (Комментариев нет)




Да человек я, человек! =)

Exchange 2007

Проведение мониторинга Exchange 2007 с помощью диспетчера System Center Operations Manager 2007 (часть 3)

Если вы хотите прочитать предыдущие части этой серии статей, перейдите по ссылкам: Проведение мониторинга Exchange 2007 с помощью диспетчера System ... [+]

Практическое рассмотрение перехода с Exchange 2003 на Exchange 2007 (часть 1)

Введение В этой статье из нескольких частей я хочу показать вам процесс, который недавно использовал для перехода с существующей среды Exchange 2003 ... [+]

Использование инструмента Exchange Server Remote Connectivity Analyzer Tool (часть 2)

Если вы пропустили первую часть этой серии, пожалуйста, прочтите ее по ссылке Использование инструмента Exchange Server Remote Connectivity Analyzer Tool (Часть ... [+]

Мониторинг Exchange 2007 с помощью диспетчера System Center Operations Manager 2007 (часть 2)

Если вы пропустили предыдущую часть этой серии статей, перейдите по ссылке Мониторинг Exchange 2007 с помощью диспетчера System Center Operations ... [+]

Подробное рассмотрение подготовки Active Directory для Exchange 2007 (часть 5)

Если вы пропустили предыдущие части этой серии статей, перейдите по ссылкам: Подробное рассмотрение подготовки Active Directory для Exchange 2007 (часть 1) ... [+]

Установка и настройка Exchange 2007 из командной строки (Часть 3)

If you missed the previous parts in this article series please read: Exchange 2007 Install and Configuration from the command line (Part ... [+]

Использование инструмента Exchange Server Remote Connectivity Analyzer Tool (часть 1)

Инструмент ExRCA Текущий выпуск инструмента предоставляется только в целях тестирования и оснащен 5 опциями: Тест подключения Outlook 2007 Autodiscover Тест подключения Outlook 2003 RPC ... [+]

Развертывание сервера Exchange 2007 Edge Transport (часть 5)

Если вы хотите прочитать предыдущие части этой серии статей, перейдите по ссылкам: Развертывание сервера Exchange 2007 Edge Transport (часть 1) Развертывание ... [+]

Установка и настройка Exchange 2007 из командной строки (часть 2)

Если вы пропустили первую статью данного цикла, пожалуйста, перейдите по ссылке: Exchange 2007 Install and Configuration from the command line (Part ... [+]

Использование интегрированных сценариев Using Exchange Server 2007 – часть 2: генерирование отчетов агента Transport AntiSpam Agent

Если вы пропустили предыдущую часть этой серии статей, перейдите по ссылке Использование интегрированных сценариев Using Exchange Server 2007 – часть ... [+]