пятница, 27 июня 2008 г.

Оптимизация работы служб в Windows XP Pro

Как известно, после установки операционной системы в автоматическом режиме запускаются службы, которые абсолютно не нужны рядовому пользователю. Есть так же службы, которые можно поставить на ручной запуск; в этом случае они будут запускаться по необходимости. При этом надо вручную производить необходимые изменения в их работе.Более целесообразным представляется сделать этот процесс автоматическим, чтобы после переустановки системы не приходилось опять все делать вручную.Тогда можно написать inf-файл. Например, нам надо отключить службу Remote Registry. Тогда inf-файл будет выглядеть так:
[Version]
Signature=$CHICAGO$

[DefaultInstall]
AddReg=Reg.Settings

[Reg.Settings]
HKLM,SYSTEM\CurrentControlSet\Services\RemoteRegistry,Start,0x00010001,0x00000004

В конце стоит значение параметра Start типа REG_DWORD; при этом имеем:

 значение______тип запуска службы
0x00000002 ___ автоматически
0x00000003 ___ вручную
0x00000004 ___ остановлена

После сохранения такого файла нужно нажать правой кнопкой мыши по нему и в контекстном меню выбрать опцию "Установить". Короче говоря, с помощью inf-файлов можно делать очень много чего.
На данный момент мой inf-файл выглядет так:
[Version]
Signature=$CHICAGO$


[DefaultInstall]
AddReg=Reg.Settings


[Reg.Settings]
; Настройка служб Windows XP
HKLM,SYSTEM\CurrentControlSet\Services\SharedAccess,Start,0x00010001,0x00000004
HKLM,SYSTEM\CurrentControlSet\Services\Dnscache,Start,0x00010001,0x00000004
HKLM,SYSTEM\CurrentControlSet\Services\RemoteRegistry,Start,0x00010001,0x00000004
HKLM,SYSTEM\CurrentControlSet\Services\wuauserv,Start,0x00010001,0x00000004
HKLM,SYSTEM\CurrentControlSet\Services\wscsvc,Start,0x00010001,0x00000004
HKLM,SYSTEM\CurrentControlSet\Services\WZCSVC,Start,0x00010001,0x00000004
HKLM,SYSTEM\CurrentControlSet\Services\seclogon,Start,0x00010001,0x00000004
HKLM,SYSTEM\CurrentControlSet\Services\RDSessMgr,Start,0x00010001,0x00000004
HKLM,SYSTEM\CurrentControlSet\Services\LmHosts,Start,0x00010001,0x00000004
HKLM,SYSTEM\CurrentControlSet\Services\SSDPSRV,Start,0x00010001,0x00000004
HKLM,SYSTEM\CurrentControlSet\Services\ALG,Start,0x00010001,0x00000004
HKLM,SYSTEM\CurrentControlSet\Services\TermService,Start,0x00010001,0x00000004
HKLM,SYSTEM\CurrentControlSet\Services\helpsvc,Start,0x00010001,0x00000004
HKLM,SYSTEM\CurrentControlSet\Services\PolicyAgent,Start,0x00010001,0x00000004
HKLM,SYSTEM\CurrentControlSet\Services\FastUserSwitchingCompatibility,Start,0x00010001,0x00000004
HKLM,SYSTEM\CurrentControlSet\Services\Alerter,Start,0x00010001,0x00000004
HKLM,SYSTEM\CurrentControlSet\Services\LanmanServer,Start,0x00010001,0x00000004
HKLM,SYSTEM\CurrentControlSet\Services\WebClient,Start,0x00010001,0x00000003
HKLM,SYSTEM\CurrentControlSet\Services\LanmanServer,Start,0x00010001,0x00000003
HKLM,SYSTEM\CurrentControlSet\Services\Schedule,Start,0x00010001,0x00000003
HKLM,SYSTEM\CurrentControlSet\Services\W32Time,Start,0x00010001,0x00000003
HKLM,SYSTEM\CurrentControlSet\Services\stisvc,Start,0x00010001,0x00000003
HKLM,SYSTEM\CurrentControlSet\Services\dmserver,Start,0x00010001,0x00000003


; Настройки Windows XP
HKCU,Control Panel\Desktop,MenuShowDelay,0x00000000,200

;Отключение Windows Messenger
HKLM,SOFTWARE\Policies\Microsoft\Messenger\Client,PreventRun,0x00010001,0x00000001

Комментариев нет: