![]() |
Как получить список всех служб не майкрософт
нужен скрипт для получения названий сторонних служб и их отключение от автозагрузки
есть скрипт Код:
for /f "tokens=1,*delims= " %%a in ('sc queryex^|find /v " : "^|find /v ", "') do @echo %%b |
А по какому критерию это определить?
Вот наколхозили функцию: https://stackoverflow.com/questions/...-os-and-non-ms |
примерно так как это делает утилита Autoruns (только мне нужно отключение в автоматическом режиме)
|
Ну так можно авторанс и использовать (powershell):
Код:
& D:\temp\SysinternalsSuite\autorunsc.exe -a s -m -c -accepteula -nobanner |convertfrom-csv |? category -eq 'services' |
powershell есть не на всех пк. может есть вариант через cmd (или autorunsc) отключить из автозагрузки сторонние службы?
|
Цитата:
|
есть и 7 виндовс но ведь на хп powershell нет(на сколько я знаю) а скрипт должен отрабатывать и там
|
Цитата:
|
|
Цитата:
|
Если не получится с автоматикой, могу предложить ручной вариант: Есть программка Serviwin (для управления службами и драйверами). В ней можно отсортировать службы по столбцу "Company" затем выделить все "Microsof.." потом сделать html-отчет. Далее открыть этот отчет в excel, выделить столбец с названиями и скопировать его в текстовый файл.. Далее этот список поставить в игнор вашей "отключалки" каким-нибудь образчиком..
Такой список например у меня на W8.1 Pro Список служб Microsoft W8.1
AeLookupSvc
ALG AppIDSvc Appinfo AppMgmt AppReadiness AppXSvc AudioEndpointBuilder Audiosrv AxInstSV BDESVC BFE BITS BrokerInfrastructure Browser BthHFSrv bthserv CertPropSvc COMSysApp CryptSvc CscService DcomLaunch defragsvc DeviceAssociationService DeviceInstall Dhcp DiagTrack Dnscache dot3svc DPS DsmSvc Eaphost EFS ehRecvr ehSched EventLog EventSystem Fax fdPHost FDResPub fhsvc FontCache FontCache3.0.0.0 gpsvc hidserv hkmsvc HomeGroupProvider IEEtwCollectorService IKEEXT iphlpsvc KeyIso KtmRm LanmanServer LanmanWorkstation lfsvc lltdsvc lmhosts LSM Mcx2Svc MMCSS MpsSvc MSDTC MSiSCSI msiserver MsKeyboardFilter napagent NcaSvc NcbService NcdAutoSetup Netlogon Netman netprofm NetTcpPortSharing NlaSvc nsi ose osppsvc p2pimsvc p2psvc PcaSvc PeerDistSvc PerfHost pla PlugPlay PNRPAutoReg PNRPsvc PolicyAgent Power PrintNotify ProfSvc QWAVE RasAuto RasMan RemoteAccess RemoteRegistry RpcEptMapper RpcLocator RpcSs SamSs SCardSvr ScDeviceEnum Schedule SCPolicySvc seclogon SENS SensrSvc SessionEnv SharedAccess ShellHWDetection smphost SNMPTRAP Spooler sppsvc SSDPSRV SstpSvc stisvc StorSvc svsvc swprv SysMain SystemEventsBroker TabletInputService TapiSrv TermService Themes THREADORDER TimeBroker TrkWks TrustedInstaller UI0Detect UmRdpService upnphost VaultSvc vds vmicguestinterface vmicheartbeat vmickvpexchange vmicrdv vmicshutdown vmictimesync vmicvss VSS W32Time wbengine WbioSrvc Wcmsvc wcncsvc WcsPlugInService WdiServiceHost WdiSystemHost WdNisSvc WebClient Wecsvc WEPHOSTSVC wercplsupport WerSvc WiaRpc WinDefend WinHttpAutoProxySvc Winmgmt WinRM WlanSvc wlidsvc wmiApSrv WMPNetworkSvc workfolderssvc WPCSvc WPDBusEnum wscsvc WSearch WSService wuauserv wudfsvc WwanSvc Кстати, там и командная строка поддерживается.. Код:
serviwin.exe /stab services "c:\temp\serv.txt" /sort "Company" \\comp1 |
Имя компании достаётся непосредственно из свойств exe-файла службы. Больше неоткуда.
Есть у меня рабочий вариант и для XP (на jscript). Проверял. Нужное раскомментить. Код:
var shellapp = new ActiveXObject("Shell.Application"); |
Именно — локализованные названия (a-la «Майкрософт») autoruns не учитывает.
|
Ну так можно дополнительно фильтрануть вывод авторанса.
Код:
& & D:\temp\SysinternalsSuite\autorunsc.exe -a s -m -c -accepteula -nobanner |convertfrom-csv |? {$_.category -eq 'services' -and $_.company -notmatch "Майкрософт|Микрософт|Макрософт|Мегахард"} |
Время: 15:57. |
Время: 15:57.
© OSzone.net 2001-