Есть очень много сайтов, форумов и статей, в которых рассматриваются различные способы ускорения работы Windows. Чаще всего они точь-в-точь повторяют друг друга: в них есть советы только по чистке реестра, дефрагментации реестра, использованию твикеров и отключению лишних служб. Может показаться, что больше никаких способов нет, но на самом деле это не так. Есть новый способ, с помощью которого можно добиться неплохих результатов. Заключается он в правильной настройке типа запуска и зависимостей некоторых системных служб и драйверов. Главный недостаток других сайтов с советами по ускорению работы в том, что системные драйвера почему-то оставляют без внимания, хотя они также отнимают ресурсы. Есть такие системные драйверы, которые необходимы только для работы ненужных служб, но не отключаются при отключении этих служб.
О том, как изменить тип запуска службы или сделать её зависимой от другой службы, читайте здесь.
Оптимизировать настройки служб без ручного редактирования реестра можно с помощью reg-файлов.
Все нижеперечисленные службы - это ключи по адресу HKLM\SYSTEM\CurrentControlSet\Services. В таблице приведены наиболее оптимальные значения зависимостей и типа запуска.
*
Для некоторых чипсетов производители предоставляют драйвер IDE или SATA. Если такие драйвера установлены для всех контроллеров IDE (SATA) и первичные/вторичные каналы IDE не определяются как отдельные устройства, то драйвер Atapi можно переключить на запуск по запросу.
** - тип запуска выбирается в зависимости от использования службы.
*** - при переключении типа запуска служб Rdbss и Mup на запуск по запросу (3) может появиться странная проблема. В таком случае их тип запуска должен быть 1 и 0 соответственно.
**** - если драйвер Fips не запущен, служба PolicyAgent не сможет запуститься и выдаст ошибку с таким текстом: "Неверная функция криптосистемы или проверки контрольной суммы. Запрошенная функция недоступна". Зависимость от драйвера Fips должна быть прописана для службы PolicyAgent, либо драйвер Fips должен запускаться до старта Windows (тип запуска 1).
Следует отметить, что в разделе Services есть много отключенных служб, ссылающихся на несуществующие файлы. Иногда в них нет параметра Image Path. Если файла, указанного в параметре Image Path и по адресу %SystemRoot%\System32\Drivers\%Имя_службы%.sys не существует, а в ключе службы нет никаких ключей (кроме Enum), то эту службу можно удалить.
После оптимизации запуска служб можно воспользоваться обычными средствами чистки и оптимизации (дефрагментации) реестра. Из множества таких программ я использую Vit Registry Fix. Эта программа позволяет не только удалять ошибочные параметры, но и узнать причину, по которой какой-либо ключ или параметр считается ошибочным.
О том, как изменить тип запуска службы или сделать её зависимой от другой службы, читайте здесь.
Оптимизировать настройки служб без ручного редактирования реестра можно с помощью reg-файлов.
Все нижеперечисленные службы - это ключи по адресу HKLM\SYSTEM\CurrentControlSet\Services. В таблице приведены наиболее оптимальные значения зависимостей и типа запуска.
Служба или драйвер | Зависит от | Тип запуска (параметр Start) |
---|---|---|
Atapi | 0 * | |
AudioSrv | PlugPlay; RpcSs | 3 |
BITS | 4 ** | |
Browser | LanmanWorkstation; LanmanServer | 3 |
Cdfs | 3 | |
Cdrom | 3 | |
Dhcp | Tcpip; Afd; NetBT | |
dmio | dmload | 3 |
dmadmin | DmServer | |
dmserver | dmio; PlugPlay; RpcSs | |
Fastfat | 3 | |
FastUserSwitchingCompatibility | TermService | 4 ** |
Fdc | 3 | |
Flpydisk | 3 | |
Fips | 1 **** | |
Gpc | NDIS | 3 |
HTTP | 3 | |
HTTPFilter | HTTP | 3 |
i8042prt | 3 | |
Imapi | 3 | |
ImapiService | Imapi | 3 |
isapnp | 3 | |
Kbdclass | 3 | |
LanmanServer | Srv | 3 |
Lanmanworkstation | MRxSmb; Null | 3 |
LmHosts | Afd; NetBT | 3 |
Messenger | 4 ** | |
Mouclass | 3 | |
MRxDAV | KSecDD; NDIS | 3 |
MRxSmb | Rdbss; NDIS | 3 |
Mup | 3 *** | |
MSSMBIOS | 3 | |
NdisTapi | NDIS | 3 |
Ndisuio | NDIS | 3 |
NdisWan | NdisTapi | 3 |
NetBIOS | NetBT | 3 |
NetBT | Tcpip | 3 |
Netlogon | Npfs; LanmanWorkstation | 4 ** |
Nla | Tcpip; Afd | 3 |
Ntfs | KSecDD | 3 |
NtLmSsp | 2 | |
NtmsSvc | PlugPlay; RpcSs | 3 |
Parport | 3 | |
ParVdm | 3 | |
PolicyAgent | Fips; Npfs; Tcpip; RPCSS | 2 **** |
PptpMiniport | NDIS | 3 |
ProtectedStorage | Npfs; RpcSs | 3 |
PSched | Gpc | 3 |
Ptilink | 3 | |
RasAcd | 3 | |
RasAuto | RasAcd; RasMan | 3 |
RasMan | Tapisrv | 3 |
Rasl2tp | NDIS | 3 |
RasPppoe | NDIS | 3 |
Raspti | Ptilink; NDIS | 3 |
Rdbss | KSecDD; Mup | 3 *** |
RDSessMgr | 4 ** | |
RemoteRegistry | 4 | |
redbook | 3 | |
RSVP | Afd; TcpIp; PSched; RpcSs | 3 |
Schedule | 3 ** | |
serenum | 3 | |
Serial | 3 | |
Spooler | PlugPlay; RPCSS | 2 ** |
sr | 4 ** | |
srservice | sr | 4 ** |
Srv | KSecDD; NDIS | 3 |
SSDPSRV | HTTP | 4 ** |
TapiSrv | NdisTapi; PlugPlay; RpcSs | 3 |
TermDD | 4 ** | |
TermService | TermDD | 4 ** |
TrkWks | Ntfs; RpcSs | 4 ** |
Udfs | 3 | |
UPS | PlugPlay | 3 |
VSS | VolSnap | 4 ** |
WebClient | MRxDAV | 3 |
Wmi | winmgmt | 3 |
WmiApSrv | winmgmt | 3 |
WS2IFSL | 3 | |
wuauserv | 4 ** |
*
Для некоторых чипсетов производители предоставляют драйвер IDE или SATA. Если такие драйвера установлены для всех контроллеров IDE (SATA) и первичные/вторичные каналы IDE не определяются как отдельные устройства, то драйвер Atapi можно переключить на запуск по запросу.
** - тип запуска выбирается в зависимости от использования службы.
*** - при переключении типа запуска служб Rdbss и Mup на запуск по запросу (3) может появиться странная проблема. В таком случае их тип запуска должен быть 1 и 0 соответственно.
**** - если драйвер Fips не запущен, служба PolicyAgent не сможет запуститься и выдаст ошибку с таким текстом: "Неверная функция криптосистемы или проверки контрольной суммы. Запрошенная функция недоступна". Зависимость от драйвера Fips должна быть прописана для службы PolicyAgent, либо драйвер Fips должен запускаться до старта Windows (тип запуска 1).
Следует отметить, что в разделе Services есть много отключенных служб, ссылающихся на несуществующие файлы. Иногда в них нет параметра Image Path. Если файла, указанного в параметре Image Path и по адресу %SystemRoot%\System32\Drivers\%Имя_службы%.sys не существует, а в ключе службы нет никаких ключей (кроме Enum), то эту службу можно удалить.
После оптимизации запуска служб можно воспользоваться обычными средствами чистки и оптимизации (дефрагментации) реестра. Из множества таких программ я использую Vit Registry Fix. Эта программа позволяет не только удалять ошибочные параметры, но и узнать причину, по которой какой-либо ключ или параметр считается ошибочным.