Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   AutoIt (http://forum.oszone.net/forumdisplay.php?f=103)
-   -   [решено] Как отключить службы в XP-Seven через скрипт (http://forum.oszone.net/showthread.php?t=176562)

Centrinar 25-05-2010 19:22 1420951

Как отключить службы в XP-Seven через скрипт
 
Собственно как можно вырубить не нужные службы через скрипт

zonderz 25-05-2010 20:13 1420972

Цитата:

Цитата Centrinar
Собственно как можно вырубить не нужные службы через скрипт »

net, sc, reg (читайте Справку)

FlatX007 25-05-2010 22:13 1421086

NET STOP имя_службы

Centrinar 01-06-2010 00:41 1425019

Эт я понял а как поменять типа запуска и сделать его равным "Отключено":

Iska 01-06-2010 07:18 1425080

Кроме вышеуказанного sc.exe — например, посредством WMI:
Код:

AutoItSetOption("MustDeclareVars", 1)

Local $sServiceName = "Messenger"

Local $oSWbemServicesEx = ObjGet("winmgmts:{impersonationLevel=impersonate}!\\.\root\cimv2")
Local $oSWbemObjectEx  = $oSWbemServicesEx.Get("Win32_Service.Name='" & $sServiceName & "'")

If $oSWbemObjectEx.ChangeStartMode("Disabled") = 0 Then
        ConsoleWrite("Success change Start Mode of service [" & $sServiceName & "]." & @CRLF)
Else
        ConsoleWriteError("Failure change Start Mode of service [" & $sServiceName & "]." & @CRLF)
EndIf

$oSWbemObjectEx  = 0
$oSWbemServicesEx = 0

Exit(0)

Аналогично, можно использовать и другие методы класса Win32_Service — вместо использования внешних утилит.

CyberStyLe 01-06-2010 08:53 1425102

Или посредством AutoiT через реестр:


Код:

$sServiceName = 'sppsvc' ; имя службы
$sServicesKey = 'HKLM\SYSTEM\CurrentControlSet\services\' ; ветка реестра со службами
$sMarker = '4'
; 4 - отключено, 2 - авто

RegWrite($sServicesKey & $sServiceName, 'Start', 'REG_DWORD', $sMarker)



Время: 22:22.

Время: 22:22.
© OSzone.net 2001-