Szkript a rendszer-visszaállítási pont automatikus létrehozásához a Windows 7 indításakor

Értéket jelent A rendszer helyreállítása (SR, vagy Rendszer-visszaállítás) a Windows operációs rendszerekben nehéz túlbecsülni. Számos cikket írtak erről a témáról, amelyek részletesen leírják a vele való munka elvét és módszereit..
Számos felhasználó sikeresen használja ezt az eszközt, de sok ilyen ember kikapcsolja azt különféle okok miatt (lemezterület megtakarítása, vírusokkal kapcsolatos előítéletek, amelyeket gyakran a System Volume Information mappa választ az elszámolásra).
A helyzet akkor ismert, amikor az indításkor bármilyen probléma merül fel az operációs rendszer teljesítményével SR lehetetlenné válik, vagy nincsenek elérhető visszaállítási vezérlőpontok a munkaidőre történő visszalépéshez? Azt hiszem, sokan találkoztak ezzel. Miért történik ez, külön beszélgetési téma, de el kell ismerni, szégyen, amikor ennek a „meglepetésnek” köszönhetően hirtelen elveszítjük a legegyszerűbb lehetőséget, hogy visszatérjünk a számítógép normál működéséhez..

Normál körülmények között maga a rendszer felhasználói beavatkozás nélkül hoz létre vezérlőpontokat. Ez történik például új programok, hardver vagy frissítések telepítésekor az operációs rendszerre. De ön is létrehozhat ilyen pontokat. Ezt a szkriptet ennek a műveletnek a automatizálására tervezték (egyfajta biztonsági hálózat a feledékeny felhasználók számára).

A szkript úgy működik, mint a háttérben, üzenetek és ablakok megjelenítése nélkül:
Szöveg megjelenítése / elrejtése, ha a WScript.Arguments.Count = 0 Akkor
Set objShell = CreateObject (“Shell.Application”)
objShell.ShellExecute “wscript.exe”, Chr (34) & WScript.ScriptFullName & Chr (34) & “Run”, “runas”, 1
más
GetObject (“winmgmts: \\. \ Root \ alapértelmezett: Systemrestore”.) CreateRestorePoint “Aktuális helyreállítási pont”, 0, 100
Vége, ha
és a visszaállítási pont nevének megadására szolgáló ablak befejezésével:
Megjeleníti / elrejti a TextIf GetOS = “Windows 7” elemet
Ha a WScript.Arguments.length = 0, akkor
Set objShell = CreateObject (“Shell.Application”)
objShell.ShellExecute “wscript.exe”, “” “” & _
WScript.ScriptFullName & “” ”” és “uac”, ””, “runas”, 1
más
CreateSRP
Vége, ha
Vége, ha
Sub CreateSRP
msg = “A helyreállítási pont sikeresen létrehozva.” & vbCR
msg = msg & "" & vbCR
msg = msg & “A létrehozás dátuma és időpontja:” & Date & ”” & Time
Állítsa be az SRP = getobject beállítást (“winmgmts: \\. \ Root \ alapértelmezett: Systemrestore”)
sDesc = “”
sDesc = InputBox (“Írja be a helyreállítási pont leírását.”, “Rendszer-helyreállítási pont létrehozása”, “")
Ha a Vágás (sDesc) “”, akkor
sOut = SRP.createrestorepoint (sDesc, 0, 100)
Ha nem 0, akkor
WScript.echo “Hiba” & kimenet & _
“: Nem sikerült létrehozni a rendszer visszaállítási pontját.”
más
Msgbox msg
Vége, ha
Vége, ha
Befejezés al
Funkció getos
Állítsa be az objWMI = GetObject („winmgmts: impersonationLevel = megszemélyesítés! \\” & _
“. \ Root \ cimv2”)
Állítsa be a colOS = objWMI.ExecQuery beállítást („Válasszon * a Win32_OperatingSystem közül”)
Minden colj-ban lévő objOS esetén
Ha instr (objOS.Caption, “Windows 7”), akkor
GetOS = “Windows 7”
Vége, ha
következő
Vége funkció
Szkript létrehozásához kövesse az alábbi lépéseket:
Szkript létrehozásához kövesse az alábbi lépéseket:
1) Másolja a kiválasztott kódot bármilyen szövegszerkesztőbe (például a Jegyzettömbbe).
2) Kattintson a gombra CTRL + S (Fájl -> Mentés, ha Jegyzettömböt használ) és mentse el a fájlt bármilyen névvel és kiterjesztéssel .VBS bárhol
3) Ha a fájltípust választja: Szöveges fájlok, akkor a fájlnevet idézőjelben kell venni. (Például: "Crp.vbs")
4) Ha a fájltípust választja: Minden fájl, akkor a fájlnév idézőjelekben nem szükséges.
5) Hozzon létre egy parancsikont az Indításkor létrehozott szkriptfájl számára.
6) Tartsa lenyomva a gombot Alt húzza a szkriptfájl ikont a Start menü Startup mappájába.
Most, amikor belép a rendszerbe, a szkript automatikusan elindul, és létrehoz egy rendszer-visszaállítási vezérlőpontot.
A helyreállítási pontok létrehozásának gyakoriságának módosítása tegye a következőket:
1) Indítsa el a Feladat ütemezőt. (Start -> Vezérlőpult -> Felügyeleti eszközök -> Feladat ütemező)
2) A bal oldali fában nyissa meg a Feladatütemező könyvtárat -> Microsoft -> Windows -> SystemRestore
3) Kattintson a jobb gombbal a fájl felső középső ablakában SR és válassza a Tulajdonságok lehetőséget.
4) A megnyíló ablakban lépjen a Triggerek fülre.
5) Kattintson a Létrehozás elemre, állítsa be a szükséges időparamétereket, vagy válasszon ki egy meglévő ravaszt (például Napi), majd kattintson a Módosítás gombra. A létrehozott eseményindítók törléséhez válassza ki és kattintson a Törlés gombra..
6) A módosítások elfogadásához kattintson az OK gombra..
7) Indítsa újra