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

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


Глава 6. Службы Windows Vista. 6.1. Основные сведения о службах - окончание
Дата: 13 сентября 2009, воскресенье

Новые сайты:
  • http://myname.co.ua - Узнай все о своем имени и фамилии. На сайте будет собрано описание множества имен и фамилий (сайт находится на стадии наполнения). Кроме того, на сайте можно будет найти Святцы. Также сайт содержит статьи об именах, фамилиях и отчествах людей. Зарегистрированные пользователи могут добавлять страницы сайта в Избранное.
  • mypsihotest.testsbox.ru - сайт содержит множество психологических тестов для всех. Кстати, вы можете быстро, совершенно бесплатно и без всяких усилий создать такой же сайт. Подробнее на странице http://www.agava.ru/partners/create_site/tests.cgi.
  • abcjob.jlt.ru - сайт может помочь вам трудоустроиться на работу в России и Украине. Кстати, вы можете быстро, совершенно бесплатно и без всяких усилий создать такой же сайт. Подробнее на странице http://www.agava.ru/partners/create_site/ifolder.cgi?project=joblist.
  • abcbuy.vsemp.ru - Интернет-магазин, продающий множество интересного и полезного. Кстати, вы можете быстро, совершенно бесплатно и без всяких усилий создать такой же сайт. Подробнее на странице http://www.agava.ru/partners/create_site/vsem.cgi.
  • abcfiles.ifolder.ru - файловый хостинг (сайт для хранения ваших файлов). Кстати, вы можете быстро, совершенно бесплатно и без всяких усилий создать такой же сайт. Подробнее на странице http://www.agava.ru/partners/create_site/ifolder.cgi.
Новое на сайте gal.co.ua:Новое на сайте myname.co.ua:

У нас на сайте произошли некоторые изменения. Теперь поиск на странице http://www.onestyle.com.ua/o.php выполняется с помощью поисковой системы Яндекс. И происходит только среди проиндексированных страниц нашего сайта.

Стандартный поиск по всему сайту по-прежнему доступен с помощью поля поиска в правом верхнем углу каждой страницы сайта.

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

Хранение сведений о драйверах в реестре

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

Как и сведения о службах, сведения о драйверах хранятся в подразделах ветви реестра HKLM\SYSTEM\CurrentControlSet\Services. Более того, большинство параметров, описывающих работу драйвера, аналогичны параметрам, описывающим работу служб. Например, это такие параметры, как DisplayName, Description, ImagePath, Group, DependOnGroup, DependOnService.

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

Таблица 6.07. Параметры ветви реестра HKLM\SYSTEM\CurrentControlSet\Services\«драйвер»

  • Type. Определят тип драйвера.

    Значения: 1 (устройство уровня ядра), 0х2 (драйвер файловой системы уровня ядра), 0х4 (аргумент для адаптера (устаревшее значение)), 0х8 (распознавание файловой системы)

  • Start. Определяет способ запуска драйвера.

    Значения: 0 (запускается перед началом инициализации ядра), 1 (запускается при инициализации ядра), 2 (запускается автоматически), 3 (вручную), 4 (запуск отключен).

  • Tag. Определяет позицию драйвера в группе, указанной параметром Group.

Справка и поддержка. Сведения о драйверах можно получить из следующих разделов справки.

292c90ca-6ee9-41e2-b9bd-626377836626 Обновление драйверов: рекомендуемые ссылки
5622d7d6-531b-4e76-be48-0059d38339c4 Что такое подписанный драйвер?
6851b81a-6280-4cc8-a916-257d9081f2b9 Восстановление драйвера к предыдущей версии
323ef48f-7b93-4079-a48a-5c58eec904a1 Запуск компьютера в безопасном режиме
09a45f1f-c30c-4014-ba19-3818bfb2ebd9 Загрузка каких драйверов производится 
 в безопасном режиме?

Работа со службами с помощью стандартных программ

Для управления работой служб операционная система Windows Vista поддерживает сразу несколько стандартных программ. Наиболее известной из них является консоль services.msc (оснастка СЛУЖБЫ), которая позволяет управлять работой служб в графическом режиме.

Консоль services.msc

Перечислим возможности консоли services.msc.

  • Работа со службами как локального, так и удаленного компьютера (для подключения к другому компьютеру достаточно воспользоваться командой ПОДКЛЮЧИТЬСЯ К ДРУГОМУ КОМПЬЮТЕРУ меню ДЕЙСТВИЕ).
  • Остановить, запустить и приостановить работу определенной службы.
  • Просмотреть значения всех стандартных параметров службы, кроме Group, RequiredPrivileges, ServiceSidType, Security.
  • Изменить значения стандартных параметров Start, ObjectName, FailureActions, RebootMessage, FailureCommand, FailureActionsOnNonCrashFailures.
  • Просмотреть список служб, которые зависят от работы данной службы (вкладка ЗАВИСИМОСТИ диалога СВОЙСТВА соответствующей службы). Эта возможность основана на WMI.

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

Кроме консоли services.msc для управления службами можно воспользоваться командами программы командной строки net.exe, представленными в таблице.

Таблица 6.08. Команды программы net.exe, предназначенные для работы со службами

Net continue «имя службы» Запустить приостановленную службу
Net pause «имя службы» Приостановить работающую службу
Net start «имя службы» Запустить остановленную службу
Net stop «имя службы» Остановить работающую службу

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

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

Еще одной программой командной строки, предназначенной для работы со службами, является программа Sc.exe. Эта программа обладает большими возможностями, чем программа net.exe, и даже большими, чем консоль services.msc. С ее помощью можно управлять службами как локального, так и удаленного компьютера. Для работы с удаленным компьютером достаточно после названия программы указать опцию \\«имя компьютера», например, Sc \\vista boot ok. Чтобы не усложнять и без того сложный синтаксис данной программы, в приведенном ниже описании ее возможностей будет опущена опция \\«имя компьютера».

Таблица 6.09. Отображение сведений о службе

Sc enumdepend «имя службы» Отображает службы, зависящие от работы данной.
Sc getdisplayname «имя службы» Отображает значение параметра DisplayName.
Sc getkeyname «значение параметра DisplayName» Отображает имя службы, то есть, название подраздела реестра, в котором она описана.
Sc qc «имя службы» Отображает все сведения о службе.
Sc qdescription «имя службы» Отображает описание службы.
Sc qfailure «имя службы» Отображает действия, выполняемые
 при возникновении ошибки во время запуска службы.
Sc sdshow «имя службы» Отображает дескриптор безопасности службы.
sc showsid «имя службы» Отображает SID службы.
sc qprivs «имя службы» Отображает список дополнительных привилегий.

Таблица 6.10. Изменение настроек службы и ее создание

  • Sc config «служба» «настройки». Изменяет параметры службы.
  • Sc create «служба» «настройки». Создает новую службу
  • Sc failure «служба» reset= «интервал сброса счетчика ошибок» reboot= «сообщение» command= «команда, выполняемая при ошибке» actions=«Run | Restart | Reboot». Изменяет действие при обнаружении ошибки в работе службы.
  • sc privs «имя службы» «список привилегий». Добавляет дополнительные привилегии
  • Sc delete «служба». Удалить службу
  • Sc description «служба» «строка описания». Изменить строку описания службы.

При создании или настройке службы (команды Sc config и Sc create) можно использовать следующие дополнительные опции.

  • type. Определяет тип службы и может принимать следующие значения: Own (служба выполняется в собственном процессе), Share (служба выполняется в общем процессе).
  • start. Определяет способ запуска службы и может принимать следующие значения: Auto (запускать автоматически), Demand (запускать вручную), Disabled (отключить).
  • error. Определяет действия при неудачной попытке запуска службы и может принимать следующие значения: Normal (предупредить пользователя), Severe (перезагрузить компьютер с использованием последней удачной конфигурации), Critical (отобразить экран BSOD), Ignore (игнорировать).

Таблица 6.11. Управление службами

Sc continue «служба» Запустить приостановленную службу
Sc pause «служба» Приостановить работающую службу
Sc start «служба» [«аргумент»] Запустить остановленную службу
Sc stop «служба» Остановить работающую службу
Sc control «служба» «управляющий код» Посылает данный управляющий 
 код (например, paramchange, netbindadd, netbindremove, 
 netbindenable, netbinddisable).

Таблица 6.12. Другие возможности программы

  • Sc boot ok. Текущий сеанс работы компьютера будет использоваться как последняя удачная конфигурация.
  • Sc boot bad. Текущий сеанс работы компьютера не будет использоваться как последняя удачная конфигурация.
  • Sc interrogate «служба». Обновить сведения о службе, послав запрос диспетчеру служб.
  • Sc lock. Блокировать работу диспетчера служб (после этого службы не смогут запуститься). Чтобы прекратить блокирование диспетчера служб, нажмите клавишу «u».
  • Sc querylock. Определяет, заблокирована ли работа диспетчера служб (и кто ее заблокировал).

Ниже приведено несколько примеров работы с данной программой.

Структура данной главы

Далее в этой книге мы с вами рассмотрим описание стандартных служб операционной системы Windows Vista. Однако перед этим давайте поговорим о структуре дальнейших разделов данной главы.

Каждая служба описывается в отдельной главе книги, названной в честь «человеческого» названия службы. Кроме того, в конце названия главы службы, в скобках, для удобства приводится название подраздела ветви реестра HKLM\SYSTEM\CurrentControlSet\Services, в котором хранятся настройки соответствующей службы.

В начале каждого раздела, описывающего службу, приводится таблица, содержащая основные сведения о службе. Название данной таблицы соответствует подразделу ветви реестра HKLM\SYSTEM\CurrentControlSet\Services, в котором данная служба хранит свои настройки. Сверху вниз, данная таблица содержит строчки, описывающие следующие параметры службы.

  • Способ запуска службы при включении компьютера.
  • Учетная запись, от имени которой работает соответствующая служба.
  • Дополнительные привилегии, предоставляемые службе для работы.
  • Список библиотек, которые необходимы для работы службы.
  • Исполняемый файл, который является основным файлом службы.
  • Группа, к которой принадлежит данная служба.
  • Список служб и групп, которые должны быть запущены перед тем, как запуститься данная служба.
  • Список служб, которые не будут запущены до тех пор, пока не запуститься данная служба.
  • Действия, выполняемые при возникновении ошибки в работе данной службы.
  • Тип идентификатора безопасности (SID), который выдан службе.
  • Запускается ли данная служба при запуске компьютера в безопасном режиме, либо в безопасном режиме с поддержкой командной строки.

Если служба добавляет счетчики производительности, тогда ниже таблицы, описывающей основные характеристики службы, будет приведена таблица, описывающая объект, счетчики которого добавляются данной службой. В названии таблицы приводится название подраздела ветви реестра HKLM\SYSTEM\CurrentControlSet\Services, в котором описаны соответствующие счетчики производительности. Эта таблица содержит следующие строки.

  • Имя объекта, в котором хранятся соответствующие счетчики производительности.
  • Путь и имя ini-файла, в котором содержится описание добавляемых счетчиков производительности. Этот файл можно использовать для удаления либо добавления счетчиков производительности при помощи программ командной строки, описанных в разделе, посвященном счетчикам производительности, главы данной книги, описывающей компоненты операционной системы.
  • Путь и имя библиотеки, которая отвечает за работу с данными счетчиками производительности.

После этих двух таблиц приводится описание назначения службы.

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

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

В избранное