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

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


Глава 8. Установка и удаление компонентов операционной системы. 8.1. Windows Features - Компоненты операционной системы, 3
Дата: 4 июня 2009, четверг

Вы написали интересную статью на околокомпьютерную тематику? Мы можем опубликовать ее на своем сайте (http://www.onestyle.com.ua). Естественно, мы сохраним ваши авторские права, и укажем при публикации все реквизиты, которые вы посчитаете нужным указать: от вашего ника и имени, до адреса вашего сайта и места вашего жительства.

Пишите нам: onestyle СОБАЧКА list ТОЧКА ru

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

Microsoft .NET Framework 3.0

Название компонента: NetFx3

Microsoft .NET Framework 3.0, также называемый как WinFX, представляет собой набор API, который включает в себя подсистему презентаций Windows Presentation Foundation (бывшую Avalon), платформу для Web-сервисов (бывшую Indigo), а также Windows Workflow Foundation и Windows CardSpace (вспомните одноименный значок папки CONTROL PANEL). Все это является фундаментом для приложений следующего поколения, разрабатываемых специально для Windows Vista.

Данный компонент состоит из трех подкомпонентов: WINDOWS COMMUNICATION FOUNDATION HTTP ACTIVATION (название компонента: WCF-HTTP-Activation), WINDOWS COMMUNICATION FOUNDATION NON-HTTP ACTIVATION (название компонента: WCF-NonHTTP-Activation) и XPS VIEWER (название компонента: XPS-Viewer).

Первые два из трех этих подкомпонентов по умолчанию не установлены. Третий же установлен по умолчанию. Ранее, при описании работы с принтерами в операционной системе Windows Vista, мы с вами обсуждали основы нового формата XPS и стандартного принтера операционной системы MICROSOFT XPS DOCUMENT WRITER.

Данный принтер позволял создавать файлы в формате XPS, которые потом можно было просмотреть при помощи компонента XPS Viewer. Данный компонент является частью браузера Internet Explorer 7.0.

Если вы удалите компонент XPS Viewer, тогда не сможете просматривать файлы в формате XPS. Хотя по-прежнему сможете создавать их при помощи стандартного принтера MICROSOFT XPS DOCUMENT WRITER.

Microsoft Message Queue (MSMQ) Server

Название компонента: MSMQ-Server

По умолчанию не установлен. Данный компонент содержит в себе набор вложенных компонентов, которые представляют собой сервер Microsoft Message Queue (MSMQ) и файлы для работы с ним.

Microsoft Message Queue позволяет клиенту обратиться к службе из серверного приложения COM+, даже если серверное приложение временно недоступно. В этом случае запрос клиента помещается в очередь MSMQ и обрабатывается, когда серверное приложение станет доступным. То есть, компонент MSMQ представляет собой некий инструмент промежуточного хранения (стек) самих запросов, адресов, по которым эти запросы нужно доставить в случае обнаружения доступности серверного приложения, а также последовательности, в которой эти запросы были получены, и в которой их нужно передать серверному приложению.

MSMQ, для создания приложений, работающих с очередями, содержит как специальные API-функции, так и набор ActiveX-объектов, дублирующих возможности API-функций, и позволяющих работать с очередями MSMQ при помощи Microsoft Visual Basic, Microsoft Visual Java, Borland Delphi.

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

Данный компонент содержит в себе следующие дочерние компоненты.

Microsoft Message Queue (MSMQ) Server Core

Данный компонент содержит в себе следующие дочерние компоненты.

MSMQ Active Directory Integration.

Название компонента: MSMQ-ADIntegration

Данный компонент позволяет выполнить интеграцию очереди MSMQ в домен Active Directory.

Он добавляет следующие библиотеки: mqqm.dll, mqrt.dll, mqsnap.dll, mqsec.dll, mqad.dll, mqcertui.dll, mqutil.dll, mqcmiplugin.dll, mqoa.dll, mqlogmgr.dll, mqmigplugin.dll.

Также добавляется два исполняемых файла mqsvc.exe и mqbkup.exe, и несколько mof-файлов (msmqpub.mof, msmqtrc.mof, msmqtrcRemove.mof) для работы с MSMQ при помощи инструментария управления Windows.

Кроме того, в разделе %systemroot%\system32 создается каталог msmq, содержащий в себе файлы, необходимые для работы MSMQ.

Однако на этом установка не заканчивается. После этого в ветвь реестра, предназначенную для автоматического запуска программ при входе пользователей в систему, заносится команда regsvr32 /s mqrt.dll.

MSMQ HTTP Support.

Название компонента: MSMQ-HTTP

Позволяет работать с очередями MSMQ через протокол HTTP. При установке данного компонента также устанавливаются следующие компоненты сервера IIS: IIS-ManagementConsole, IIS-Metabase, IIS-CommonHttpFeatures, IIS-NetFxExtensibility, IIS-ISAPIExtensions и многие другие. Кроме множества устанавливаемых библиотек и mof-файлов, также устанавливаются несколько исполняемых файлов: mqsvc.exe, iisreset.exe, mqbkup.exe. Кроме того, в операционной системе регистрируется оснастка INTERNET INFORMATION SERVICES.

MSMQ Triggers.

Название компонента: MSMQ-Triggers

Устанавливает триггеры для работы с очередью MSMQ.

MSMQ DCOM Proxy

Название компонента: MSMQ-DCOMProxy

По умолчанию не установлен. Данный компонент устанавливает четыре файла с описаниями новых свойств и методов для работы с DCOM: mqoa.tlb, mqoa10.tlb, mqoa20.tlb и mqoa30.tlb.

Print Services

Название компонента: Printing-Foundation-Features

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

Internet Printing Client

Название компонента: Printing-Foundation-InternetPrinting-Client

По умолчанию установлен. Позволяет использовать принтер, подключаясь к нему по протоколу TCP/IP. Данный компонент состоит из исполняемого файла wpnpinst.exe и библиотек inetppui.dll и inetpp.dll.

LPD Print Service

Название компонента: Printing-Foundation-LPDPrintService

По умолчанию не установлен. Данный компонент устанавливает библиотеку lpdsvc.dll, необходимую для работы с LPD (Line Printer Daemon) и Remote Line Printer в качестве клиента.

После установки данного компонента в операционной системе будет зарегистрирована новая служба TCP/IP PRINT SERVER, подразделом которой (в реестре) является подраздел LPDSVC. Данная служба запускается автоматически, работает от имени операционной системы, но никаких дополнительных системных привилегий не использует.

Настройки данной службы хранятся в ветви реестра HKLM\SYSTEM\CurrentControlSet\Services\LPDSVC\Parameters и имеют тип REG_DWORD.

  • AllowJobRemoval. Определяет, разрешено ли принтеру выполнять удаленные задания. По умолчанию разрешено.
  • AllowPrinterResume. Определяет, разрешено ли пользователям возобновлять работу принтера. По умолчанию разрешено.
  • MaxConcurrentUsers. Определяет максимальное количество пользователей, которые могут пользоваться данным принтером одновременно. По умолчанию значение параметра равно 100.

LPR Port Monitor

Название компонента: Printing-Foundation-LPRPortMonitor

По умолчанию не установлен. Данный компонент позволяет работать с серверами печати Unix (или VAX), для чего устанавливаются библиотеки lprhelp.dll, lprmon.dll, lprmonui.dll, SetupLpr.dll.

Библиотека lprmon.dll представляет собой порт LPR, который добавляется к списку портов ветви реестра HKLM\SYSTEM\CurrentControlSet\Control\Print\Monitors. То есть, после установки данного компонента, в списке PRINTER PORTS (отображается после нажатия на кнопку ADD PORT..., расположенную на вкладке PORTS диалога PRINT SERVER PROPERTIES) появится новый элемент LPR PORT.

Также данный компонент устанавливает два исполняемых файла командной строки: lpq.exe и lpr.exe.

С помощью программы lpq.exe можно просмотреть очередь удаленного принтера, установленного на компьютере с операционной системой семейства Unix. Для этого достаточно воспользоваться данной программой, применив следующий синтаксис: lpq.exe –s«имя сервера» -p«имя принтера».

Если же вам нужно распечатать файл на удаленном принтере, тогда достаточно воспользоваться программой lpr.exe. Данная программа имеет следующий основной синтаксис: lpr.exe –s«имя сервера» -p«имя принтера» «путь к файлу, который нужно распечатать, и его имя». Также вы можете использовать дополнительные опции.

  • -C «класс». Класс нового задания
  • -J «имя». Название задания.
  • -o «тип». Определяет тип распечатываемого файла (по умолчанию считается, что распечатываемый файл текстовый).
  • -d. Говорит о том, что перед печатью распечатываемый файл нужно скопировать на сервер печати.

Remote Differential Compression

Название компонента: MSRDC-Infrastructure

По умолчанию установлен.

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

Removable Storage Management

Название компонента: Microsoft-Windows-RemovableStorageManagement

По умолчанию не установлен. Данный компонент устанавливает следующие библиотеки: mll_hp.dll, mll_mtf.dll, mll_qic.dll, ntmsapi.dll, ntmsdba.dll, ntmsevt.dll, ntmsmgr.dll, ntmssvc.dll, rsmps.dll. Кроме того, устанавливаются следующие исполняемые файлы: rsm.exe, rsmmllsv.exe, rsmsink.exe, rsmui.exe.

Файл rsm.exe представляет собой программу командной строки, позволяющую управлять съемными устройствами. Чтобы просмотреть возможности данной программы, достаточно воспользоваться командой rsm.exe /?.

Также в процессе инсталляции данного компонента устанавливаются консоли ntmsmgr.msc (REMOVABLE STORAGE) и ntmsoprq.msc (REMOVABLE STORAGE OPERATOR REQUESTS).

Библиотеки и исполняемые файлы, которые устанавливаются данным компонентом, необходимы не только для работы устанавливаемых консолей, но и для работы новой службы REMOVABLE STORAGE (для своей работы она использует библиотеку ntmssvc.dll). Данная служба запускается вручную, работает от имени локальной системы, а также использует множество дополнительных привилегий.

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

RIP Listener

Название компонента: RasRip

По умолчанию не установлен. Данный компонент устанавливает библиотеку iprip.dll, которая реализует работу новой службы RIP LISTENER. Данная служба предназначена для поддержки обновления таблиц маршрутизации (между маршрутизаторами сети) на основе протокола RIPv1.

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

Также при установке данного компонента создается новое правило брандмауэра, которое описывается в параметре строкового типа RIP-LISTENER-1, расположенном в ветви реестра HKLM\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy\RestrictedServices\Configurable\System.

Services for NFS

Название компонента: ServicesForNFS-ClientOnly

По умолчанию не установлен. Данный компонент позволяет вам создать однородную среду из компьютеров, на которых установлены операционные системы семейства Windows или Unix. После установки данного компонента, пользователи этих операционных систем смогут обращаться к общим папкам компьютеров с любой операционной системой при помощи протокола NFS.

Компонент SERVICES FOR NFS содержит в себе несколько подкомпонентов, предназначенных для работы со службой NFS (Network File System). Описание данных компонентов приведено ниже.

Administrative Tools

Название компонента: NFS-Administration

Данный компонент устанавливает файлы для работы со службой NFS. К этим файлам в первую очередь относится консоль nfsmgmt.msc (SERVICES FOR NETWORK FILE SYSTEM) и исполняемые файлы nfsadmin.exe, rpcinfo.exe, showmount.exe. Также устанавливаются следующие библиотеки: nfscligrps.dll, nfsclilocks.dll, nfscommgmt.dll, nfsrc.dll.

Оснастка Services for Network File System Консоль nfsmgmt.msc предоставляет интерфейс для управления работой такими службами, как клиент и сервер для сетей NFS.

С помощью данной консоли вы не сможете примонтировать (или размонтировать) каталоги к файловой системе NFS — это выполняется при помощи программ, входящих в компонент CLIENT FOR NFS. Однако с ее помощью вы сможете настроить работу служб NFS.

Для этого достаточно запустить данную оснастку, выбрать нужную службу из списка и в ее контекстном меню выбрать команду PROPERTIES. Например, с помощью диалога PROPERTIES службы CLIENT FOR NFS, можно настроить следующие параметры работы файловой системы NFS (все эти настройки изменяют параметры REG_DWORD типа ветви реестра HKLM\SOFTWARE\Microsoft\Client for NFS\CurrentVersion\Default).

  • Используемые для соединения протоколы. Можно использовать либо протоколы TCP и UDP, либо один из них. Эта настройка изменяет значение параметра Protocols.
  • Используемый по умолчанию тип монтирования каталога к файловой системе NFS. Эта настройка изменяет значение параметра MountType.
  • Интервал поиска общих каталогов файловой системы NFS. Эта настройка изменяет значение параметра Timeout.
  • Используемые по умолчанию разрешения доступа к каталогам файловой системы NFS.

Также с помощью данной оснастки можно определить имя домена Active Directory, а также имя сервера User Name Mapping. Для этого достаточно воспользоваться командой PROPERTIES контекстного меню корневого раздела оснастки.

Исполняемые файлы Кроме оснастки SERVICES FOR NETWORK FILE SYSTEM, данный компонент добавляет набор программ командной строки, которые позволяют управлять работой файловой системы NFS.

Программа nfsadmin.exe позволяет управлять клиентом, сервером или картой файловой системы NFS. Для этого применяются специальные разновидности данной программы (также с каждой командой можно указывать опцию \\«IP-адрес», чтобы удаленно управлять компонентами файловой системы NFS).

  • nfsadmin.exe server «опции». Позволяет управлять службой NfsSvc. Опции данной команды позволяют изменить те же настройки, что и диалог PROPERTIES раздела SERVER FOR NFS оснастки SERVICES FOR NETWORK FILE SYSTEM.
  • nfsadmin.exe client «опции». Позволяет управлять службой NfsClnt. Опции данной команды позволяют изменить те же настройки, что и диалог PROPERTIES раздела CLIENT FOR NFS оснастки SERVICES FOR NETWORK FILE SYSTEM.
  • nfsadmin.exe mapping «опции». Опции данной команды позволяют изменить те же настройки, что и диалог PROPERTIES корневого раздела оснастки SERVICES FOR NETWORK FILE SYSTEM.

Программа showmount.exe позволяет просматривать общие каталоги, примонтированные к файловой системе NFS. Список опций данной программы можно просмотреть при помощи команды showmount.exe /?.

Программа rpcinfo.exe позволяет просматривать информацию о протоколе RPC и использующих его программах. Список опций данной программы можно просмотреть при помощи команды rpcinfo.exe /?.

Client for NFS

Название компонента: ClientForNFS-Infrastructure

Добавляемые службы Устанавливает службу CLIENT FOR NFS (файл nfsclnt.exe), позволяющую данному компьютеру получать доступ к общим каталогам файловой системы NFS. Данная служба запускается автоматически, с правами сетевой службы и дополнительными привилегиями SeAuditPrivilege, SeChangeNotifyPrivilege и SeImpersonatePrivilege.

Настройки службы CLIENT FOR NFS хранятся в параметрах ветви реестра HKLM\SYSTEM\CurrentControlSet\Services\NfsClnt\NFS LANs\Default LAN.

Также данный компонент устанавливает драйвер SERVER FOR NFS OPEN RPC (ONCRPC). Данный драйвер представлен файлом rpcxdr.sys и запускается вручную. Именно он и является клиентом службы NFS и выполняет взаимодействие с драйвером nfsrdr.sys, который является сервером службы NFS. Драйвер nfsrdr.sys получает запросы от драйверов rpcxdr.sys и передает их драйверу локальной файловой системы ntfs.sys на обработку.

Поведение данного драйвера также можно настроить. Для этого применяются параметры REG_DWORD типа ветви реестра HKLM\SYSTEM\CurrentControlSet\Services\RpcXdr\Parameters.

  • DefaultNumberOfWorkerThreads. Определяет количество рабочих потоков, используемых по умолчанию входящими запросами NFS. Значение данного параметра не может быть больше 64 потоков.
  • DefaultWorkerThreadPriority. Определяет используемый по умолчанию приоритет рабочих потоков.
  • MaxWorkItems. Определяет максимальное количество рабочих элементов, которые могут использоваться драйвером для обработки запросов.

Добавляемые файлы Также данный компонент устанавливает следующие исполняемые файлы: mount.exe, nfsadmin.exe, nfsclnt.exe, rpcinfo.exe, showmount.exe, umount.exe. Большинство из этих файлов также устанавливаются и компонентом ADMINISTRATIVE TOOLS. Новыми же для нас являются только два файла: mount.exe и umount.exe. С их помощью можно добавить (удалить) общий каталог к файловой системе NFS.

Кроме того, устанавливаются следующие библиотеки: nfscligrps.dll, nfsclilocks.dll, nfscprop.dll, nfsnp.dll, nfsrc.dll.

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

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

В избранное