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

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


Глава 5. Стандартные службы Windows Vista. Работа с файлами и файловой системой
Дата: 18 апреля 2009, суббота

У вас тоже есть сайт? Мы можем поговорить о сотрудничестве между нашими сайтами. Давайте вместе подумаем, как сделать наши сайты лучше. Предлагайте свои варианты сотрудничества. А может вы программист и хотите написать программу? Какую-нибудь программу, для которой очень подошла бы одна из наших баз данных? Пишите о своих предложениях и сути программы, которую вы хотите создать.

В первую очередь под сотрудничеством понимается использование наших баз данных в ваших проектах. Например, вы хотите создать программу «редактор реестра», а у нас как раз есть база с описанием более 5000 ветвей и параметров реестра (http://onestyle.com.ua/o.php?p=149). Так почему бы вам не внедрить возможность непосредственно в вашем редакторе реестра просматривать описание параметров реестра, взятое из нашей базы данных? И т.д. Список всех баз данных можно найти внизу страницы http://onestyle.com.ua/csite.php.

Также мы готовы рассмотреть другие варианты сотрудничества:

  • Размещение рекламы программы/сайта в рассылке, на сайте, в справочниках (http://onestyle.com.ua/down.php?tag=3) либо платно либо в обмен на размещение рекламы нашего сайта и рассылки в интерфейсе вашей программы.
  • Мы можем написать и разместить на нашем сайте статью о работе с программой или вашим сайтом. Данную статью также можно отправить на публикацию в журнал «Мой компьютер». Эту статью вы можете впоследствии разместить на других сайтах. Оплата за статью также либо деньгами либо по бартеру =)

В общем, пишите нам: onestyle [СОБАЧКА] list [ТОЧКА] ru

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

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

Информация о совместимости приложений

Тип запуска: автоматически.
Учетная запись: система.
Дополнительные привилегии: SETCBPRIVILEGE, SEIMPERSONATEPRIVILEGE.
Файлы службы: aelupsvc.dll.
Исполняемый файл: svchost.exe -k netsvcs.
Подраздел реестра: AeLookupSvc.
Службы, необходимые для работы данной: нет.

Данная служба обрабатывает запросы запущенных программ для проверки их совместимости с новой операционной системой. Как правило, большинство программ, созданных для операционной системы Windows XP, будут корректно работать и в новой операционной системе, поэтому эту службу можно отключить. Если же программа работает некорректно даже при настройке параметров совместимости, отображаемых на вкладке СОВМЕСТИМОСТЬ диалога СВОЙСТВА исполняемого файла службы или ярлыка этого файла, тогда служба ИНФОРМАЦИЯ О СОВМЕСТИМОСТИ ПРИЛОЖЕНИЙ сможет свести к нулю вредоносные последствия запуска данной программы (если такие имеются) и даже попытается решить проблему некорректной работы программы, восстановив ее работоспособность.

Операционная система Windows Vista имеет несколько параметров реестра, которые можно использовать для настройки службы ИНФОРМАЦИЯ О СОВМЕСТИМОСТИ ПРИЛОЖЕНИЙ. Все они имеют тип REG_DWORD и расположены в ветви реестра HKLM\SYSTEM\CurrentControlSet\Services\AeLookupSvc.

  • MaximumThreadCount. Определяет максимальное количество потоков, которые может создавать данная служба.
  • EnableDebugCount. Определяет, работает ли данная служба в режиме отладки.
  • DebugOutputLevel. Определяет общее количество сведений о работе службы, которые будут собираться.

Сведения о приложении

Тип запуска: вручную.
Учетная запись: система.
Дополнительные привилегии: SEASSIGNPRIMARYTOKENPRIVILEGE, SEINCREASEQUOTAPRIVILEGE, 
 SETCBPRIVILEGE, SEBACKUPPRIVILEGE, SERESTOREPRIVILEGE, SEDEBUGPRIVILEGE, 
 SEAUDITPRIVILEGE, SECHANGENOTIFYPRIVILEGE, SEIMPERSONATEPRIVILEGE.
Файлы службы: appinfo.dll.
Исполняемый файл: svchost.exe -k netsvcs.
Подраздел реестра: Appinfo.
Службы, необходимые для работы данной: УДАЛЕННЫЙ ВЫЗОВ ПРОЦЕДУР (RPC) (RpcSs), 
 СЛУЖБА ПРОФИЛЕЙ ПОЛЬЗОВАТЕЛЕЙ (ProfSvc).

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

Служба модуля архивации на уровне блоков

Тип запуска: вручную.
Учетная запись: система.
Дополнительные привилегии: SEIMPERSONATEPRIVILEGE, SEBACKUPPRIVILEGE, 
 SEMANAGEVOLUMEPRIVILEGE, SERESTOREPRIVILEGE.
Файлы службы: нет.
Исполняемый файл: wbengine.exe.
Подраздел реестра: wbengine.
Службы, необходимые для работы данной: нет.

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

Программный поставщик теневого копирования (Microsoft)

Тип запуска: вручную.
Учетная запись: система.
Дополнительные привилегии: SEBACKUPPRIVILEGE, SECHANGENOTIFYPRIVILEGE, 
 SECREATEGLOBALPRIVILEGE, SECREATEPERMANENTPRIVILEGE, SEIMPERSONATEPRIVILEGE, 
 SEMANAGEVOLUMEPRIVILEGE, SERESTOREPRIVILEGE, SEINCREASEBASEPRIORITYPRIVILEGE, 
 SETCBPRIVILEGE.
Файлы службы: swprv.dll.
Исполняемый файл: svchost.exe -k swprv.
Подраздел реестра: swprv.
Службы, необходимые для работы данной: УДАЛЕННЫЙ ВЫЗОВ ПРОЦЕДУР (RPC) (RPCSS).

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

Автономные файлы

Тип запуска: автоматически.
Учетная запись: система.
Дополнительные привилегии: нет.
Файлы службы: cscsvc.dll.
Исполняемый файл: svchost.exe -k netsvcs.
Подраздел реестра: CscService.
Службы, необходимые для работы данной: УДАЛЕННЫЙ ВЫЗОВ ПРОЦЕДУР (RPC) (RpcSs).

Управляет работой механизма создания автономных файлов. Отключение данной службы приведет к отключению самой возможности создания автономных файлов.

Поддержка автономных файлов недоступна в версиях Windows Vista Home Basic и Windows Vista Home Premium.

Superfetch

Тип запуска: автоматически.
Учетная запись: система.
Дополнительные привилегии: SETCBPRIVILEGE, SEPROFILESINGLEPROCESSPRIVILEGE, 
 SETAKEOWNERSHIPPRIVILEGE, SEDEBUGPRIVILEGE.
Файлы службы: sysmain.dll.
Исполняемый файл: svchost.exe -k LocalSystemNetworkRestricted.
Подраздел реестра: SysMain.
Службы, необходимые для работы данной: УДАЛЕННЫЙ ВЫЗОВ ПРОЦЕДУР (RPC) (RpcSs), 
 FILE INFORMATION FS MINIFILTER (Fileinfo).

На смену механизму Prefetcher операционной системы Windows XP, в операционной системе Windows Vista пришла служба SUPERFETCH. Данная службы позволяет ускорить выполнение программ, с которыми вы часто работаете. Достигается это благодаря предварительному помещению в оперативную память компьютера файлов программ, которые вы часто используете. При этом, что является нововведением данной службы операционной системы Windows Vista, служба SUPERFETCH ведет расписание и в зависимости от дня недели (или даже от времени суток) может подгружать в оперативную память файлы разных программ. Также служба SUPERFETCH занимается разделением ресурсов, уменьшая количество ресурсов, используемых фоновыми программами, если это необходимо.

Если же оперативной памяти в вашем компьютере недостаточно, тогда служба SUPERFETCH может использовать для своей работы флеш-память, карты память, которые медленнее оперативной памяти, но намного быстрее жестких дисков, либо даже гибридные диски. Для этого достаточно вставить флеш-память, после чего, в появившемся диалоге АВТОЗАПУСК выбрать команду УСКОРИТЬ РАБОТУ СИСТЕМЫ.

Настройки работы службы

Основные настройки работы данной службы содержатся в ветви реестра HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters. В основном параметры данной ветви имеют тип REG_DWORD.

  • EnableBootTrace. Данный параметр определяет, будет ли выполняться трассировка работы службы SUPERFETCH во время запуска операционной системы.
  • EnablePrefetcher. Данный параметр определяет, будет ли операционной системой использоваться механизм предварительной выборки Prefetcher.

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

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

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

    По умолчанию используется значение, равное 3. То есть, включены обе возможности.

  • EnableSuperfetch. Данный параметр определяет, будет ли операционной системой использоваться служба SUPERFETCH.

Также настройки работы службы SUPERFETCH хранятся в ветви реестра HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Prefetcher.

  • BootFilesOptimized. Данный параметр REG_DWORD типа позволяет определить, будет ли выполняться оптимизация загрузки файлов при запуске операционной системы.
  • LastDiskLayoutTimeString. Данный параметр строкового определяет дату последнего формирования данных службы SUPERFETCH.

    Данные, которые служба помещает в память, содержатся в каталоге %systemroot%\Prefetch. При этом также в этом каталоге содержится файл Layout.ini. Данный файл содержит список программ, данные о работе которых хранятся в каталоге %systemroot%\Prefetch. Вот именно дата последнего изменения файла Layout.ini и содержится в параметре LastDiskLayoutTimeString.

Как было сказано раньше, файл Layout.ini содержится в каталоге %systemroot%\Prefetch. Однако это можно изменить при помощи ветви HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\OptimalLayout. Данная ветвь реестра содержит следующие параметры.

  • LayoutFilePath. Данный параметр строкового типа определяет путь к файлу Layout.ini.
  • EnableAutoLayout. Данный параметр REG_DWORD типа определяет, будет ли выполняться автоматическое изменение содержимого файла Layout.ini.

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

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

В избранное