Habe es so gelösst:
systemrestore_disable.vbs
Code:
Set Args = wscript.Arguments
If Args.Count() > 0 Then
Drive = Args.item(0)
Else
Drive = ""
End If
Set obj = GetObject("winmgmts:{impersonationLevel=impersonate}!root/default:SystemRestore")
If (obj.Disable(Drive)) = 0 Then
' wscript.Echo "Success"
Else
' wscript.Echo "Failed"
End If
systemrestore_enable.vbs
Code:
Set Args = wscript.Arguments
If Args.Count() > 0 Then
Drive = Args.item(0)
Else
Drive = ""
End If
Set obj = GetObject("winmgmts:{impersonationLevel=impersonate}!root/default:SystemRestore")
If (obj.Enable(Drive)) = 0 Then
' wscript.Echo "Success"
Else
' wscript.Echo "Failed"
End If systemrestore_reducing.reg (Reduziert Maximale Größe auf 2% statt 12%)
Code:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SystemRestore]
"DiskPercent"=dword:00000001
clean_all_sysrestore.cmd
Code:
@echo off
echo Windows Systemwiederherstellungs Punkte werden gelöscht
echo.
start /wait %windir%\system32\wscript.exe C:\temp\systemrestore_disable.vbs
ping -n 10 127.0.0.1 >>NUL 2>&1
start /wait %windir%\system32\wscript.exe C:\temp\systemrestore_enable.vbs
ping -n 10 127.0.0.1 >>NUL 2>&1
start /wait regedit /s C:\temp\\systemrestore_reducing.reg
ping -n 10 127.0.0.1 >>NUL 2>&1
Lesezeichen