@echo off
echo Данная программа внесёт изменения в настройки запуска служб. Продолжить?
pause
regedit /s Services_corrector.reg
echo Восстановление автозапуска системных служб
sc config PlugPlay start= auto
sc config Eventlog start= auto
sc config SamSs depend= RpcSs/KSecDD start= auto
sc config RpcSs start= auto
sc config Themes start= auto
sc config AudioSrv start= auto
echo Драйвер системного динамика. Необходимо доработать.
rem sc config Beep start= demand
echo Драйвер PS/2 порта
sc config i8042prt start= demand
sc config Mouclass start= demand
sc config Kbdclass start= demand
echo Драйвер клавиатуры USB
sc config Kbdhid start= demand
echo Драйвер шины ISA
sc config isapnp start= demand
echo Драйвера порта LPT
sc config Parport start= demand
sc config ParVdm start= demand
echo Драйвера COM-порта
sc config Serial start= demand
sc config SerialXP start= demand
echo Драйвер SMBios
sc config mssmbios start= demand
echo Драйвера Floppy-дисковода
sc config Flpydisk start= demand
sc config Sfloppy start= demand
sc config Fdc start= demand
echo Драйвера CD/DVD
sc config ImapiService start= demand depend= Imapi
sc config Imapi start= demand
sc config Cdaudio start= demand
sc config redbook start= demand
sc config Cdrom start= demand
rem Драйверы WUDF (если установлен)
sc config WudfSvc depend= PlugPlay/WudfPf
sc config WudfPf start= demand
sc config WudfRd depend= WudfPf
rem Драйверы этих файловых систем будут запускаться драйвером FS_REC
sc config Cdfs start= demand
sc config Fastfat start= demand
sc config Udfs start= demand
sc config Ntfs depend= KSecDD start= demand
rem Отслеживание связей NTFS
sc config TrkWks depend= Ntfs/RpcSs
sc config dmserver depend= dmio/PlugPlay/RpcSs
sc config dmadmin depend= dmserver
rem Сетевые службы
sc config AFD depend= NDIS start= demand
sc config IPSec depend= NDIS start= demand
sc config Tcpip depend= IPSec start= demand
sc config IpFilterDriver depend= Tcpip start= demand
sc config IpInIp depend= Tcpip start= demand
sc config IpNat depend= Tcpip start= demand
sc config Gpc depend= NDIS start= demand
sc config PSched depend= Gpc start= demand
sc config RSVP depend= TcpIp/Afd/PSched/RpcSs
sc config MRxDAV depend= KSecDD/NDIS start= demand
sc config WebClient depend= MRxDAV start= demand
sc config Mup depend= NDIS start= demand
sc config Rdbss depend= KSecDD/Mup start= demand
sc config MRxSmb depend= Rdbss start= demand
sc config lanmanworkstation depend= MRxSmb/Null
sc config Srv depend= KSecDD/NDIS start= demand
sc config LanmanServer depend= Srv start= demand
sc config Browser depend= LanmanWorkstation/LanmanServer
sc config Dhcp depend= Afd/NetBT/Tcpip start= auto
sc config Nla depend= Afd/Tcpip start= demand
sc config NetBT depend= Tcpip start= demand
sc config NetBIOS depend= NetBT start= demand
sc config LmHosts depend= NetBIOS start= demand
sc config HTTP depend= Afd/Tcpip start= demand
sc config HTTPFilter depend= HTTP/KSecDD start= demand
sc config SSDPSRV depend= HTTP
sc config upnphost depend= SSDPSRV 
sc config RasAcd start= demand
sc config NdisTapi depend= NDIS start= demand
sc config NdisWan depend= NdisTapi start= demand
sc config Tapisrv depend= NdisTapi/PlugPlay/RpcSs start= demand
sc config RasMan depend= Tapisrv start= demand
sc config RasAuto depend= RasAcd/RasMan
sc config WS2IFSL start= demand
sc config Ndisuio depend= NDIS start= demand
sc config NDProxy depend= NDIS start= demand
sc config Rasl2tp depend= NDIS start= demand
sc config RasPppoe depend= NDIS start= demand
sc config PptpMiniport depend= NDIS start= demand
rem Возможно, в следующей версии стоит вообще отключить эти драйвера (Ptilink, RasPti)
rem Не думаю, что прямое соединение по LPT ещё где-то используется.
sc config Raspti depend= NDIS/Ptilink start= demand
sc config Messenger depend= LanmanWorkstation/NetBIOS/PlugPlay/RpcSS
sc config Netlogon depend= Npfs/LanmanWorkstation
sc config TermDD start= demand
sc config TermService depend= TermDD/RPCSS
rem Драйвер и служба шифрования. Необходимы для работы IPSec.
sc config Fips start= demand
sc config CryptSvc start= demand depend=  Fips/RpcSS
rem Агент политики IPSec
sc config PolicyAgent start= auto depend= Npfs/Tcpip/IPSec/CryptSvc
rem NTLM SSP
sc config NtLmSsp depend= KSecDD/Npfs
rem Защищенное хранилище
sc config ProtectedStorage depend= Npfs/RpcSs


rem Windows Installer
sc config MSIServer start= demand
rem Служба StillImage
sc config stisvc start= demand
rem Съёмные ЗУ
sc config NtmsSvc depend= RpcSs/PlugPlay
rem UPS
sc config UPS depend= PlugPlay
rem Автозапуск
sc config ShellHWDetection start= demand
rem Теневое копирование
sc config VSS depend= VolSnap/RpcSs
rem Служба восстановления системы
sc config sr start= demand
sc config srservice depend= sr/RpcSs
rem Справка и поддержка
sc config helpsvc start= demand
rem Центр надоедливых сообщений
sc config wscsvc start= disabled
rem Отправка отчётов об ошибках
sc config ERSvc start= disabled

GOTO querynet

:querynet
rem Дописать сетевые драйвера в список.
reg query HKLM\SYSTEM\CurrentControlSet\Control\Network\{4D36E973-E325-11CE-BFC1-08002BE10318}\{68D4B480-1521-4D2A-92FC-74E14EC5380B}\Ndi
if %ERRORLEVEL% EQU 1 GOTO end
if %ERRORLEVEL% EQU 0 GOTO netfix

:netfix
regedit /s ms_client.reg
echo Windows Network Client: исправлено
GOTO end

:end
echo Оптимизация системных служб завершена. Для просмотра или настройки измененной конфигурации запустите services.msc
pause