Skrypt automatycznego tworzenia punktu przywracania systemu podczas uruchamiania systemu Windows 7

Oznacza wartość Odzyskiwanie systemu (Sr, lub Przywracanie systemu) w systemach operacyjnych Windows trudno przecenić. Na ten temat napisano wiele artykułów, które szczegółowo opisują zasady i metody pracy z tym tematem..
Wielu użytkowników z powodzeniem korzysta z tego narzędzia, ale jest wielu takich osób, którzy wyłączają go z różnych powodów (oszczędność miejsca na dysku, uprzedzenia dotyczące wirusów, które często wybiera się do rozliczenia przez folder System Volume Information).
Sytuacja jest znana, gdy, gdy pojawia się jakikolwiek problem z wydajnością systemu operacyjnego, uruchomienie Sr staje się niemożliwe, czy też nie ma dostępnych punktów kontrolnych przywracania do przywrócenia do daty pracy? Myślę, że wielu się z tym spotkało. Dlaczego tak się dzieje, to osobny temat do dyskusji, ale trzeba przyznać, szkoda, gdy z powodu tego „zaskoczenia” nagle tracimy najprostszą okazję do powrotu do normalnej pracy komputera.

W normalnych warunkach sam system tworzy punkty kontrolne bez interwencji użytkownika. Dzieje się tak na przykład podczas instalowania nowych programów, sprzętu lub aktualizacji systemu operacyjnego. Ale możesz sam stworzyć takie punkty. Ten skrypt został zaprojektowany w celu zautomatyzowania tej akcji (rodzaj siatki bezpieczeństwa dla zapomnianych użytkowników).

Skrypt działa jak w tle, bez wyświetlania komunikatów i okien:
Pokaż / Ukryj tekst Jeśli WScript.Arguments.Count = 0 to
Ustaw objShell = CreateObject („Shell.Application”)
objShell.ShellExecute „wscript.exe”, Chr (34) i WScript.ScriptFullName & Chr (34) i „Run” ,, „runas”, 1
W przeciwnym razie
GetObject („winmgmts: \\. \ Root \ default: Systemrestore”). CreateRestorePoint „Aktualny punkt przywracania”, 0, 100
Zakończ jeśli
a wraz z zakończeniem okna do wprowadzenia nazwy punktu przywracania:
Pokaż / Ukryj TextIf GetOS = „Windows 7” Następnie
Jeśli WScript.Arguments.length = 0 to
Ustaw objShell = CreateObject („Shell.Application”)
objShell.ShellExecute „wscript.exe”, „” „” i _
WScript.ScriptFullName & „” ”” i „uac”, ””, „runas”, 1
W przeciwnym razie
CreateSRP
Zakończ jeśli
Zakończ jeśli
Sub CreateSRP
msg = „Pomyślnie utworzono punkt odzyskiwania.” i vbCR
msg = msg i „” i vbCR
msg = msg i „Data i godzina utworzenia:” i Data i ”” i godzina
Ustaw SRP = getobject („winmgmts: \\. \ Root \ default: Systemrestore”)
sDesc = „”
sDesc = InputBox („Wprowadź opis punktu przywracania.”, „Tworzenie punktu przywracania systemu”, „”)
Jeśli Przytnij (sDesc) „” To
sOut = SRP.createrestorepoint (sDesc, 0, 100)
Jeśli sOut 0 wtedy
WScript.echo „Błąd” i sOut i _
„: Nie można utworzyć punktu przywracania systemu.”
W przeciwnym razie
Msgbox msg
Zakończ jeśli
Zakończ jeśli
End sub
Funkcja getos
Ustaw objWMI = GetObject („winmgmts: impersonationLevel = personifikacja! \\” & _
„. \ Root \ cimv2”)
Ustaw colOS = objWMI.ExecQuery („Wybierz * z Win32_OperatingSystem”)
Dla każdego obiektu w colOS
Jeśli instr (objOS.Caption, „Windows 7”), to
GetOS = „Windows 7”
Zakończ jeśli
Dalej
Funkcja zakończenia
Aby utworzyć skrypt, wykonaj następujące kroki:
Aby utworzyć skrypt, wykonaj następujące kroki:
1) Skopiuj wybrany kod do dowolnego edytora tekstu (na przykład Notatnika).
2) Kliknij CTRL + S (Plik -> Zapisz, jeśli używasz Notatnika) i zapisz plik pod dowolną nazwą i rozszerzeniem .vbs gdziekolwiek
3) Jeśli wybierzesz typ pliku: Pliki tekstowe, musisz wziąć nazwę pliku w cudzysłowie. (Na przykład: „Crp.vbs”)
4) Jeśli wybierzesz typ pliku: Wszystkie pliki, to nazwa pliku w cudzysłowie nie jest konieczna.
5) Utwórz skrót do pliku skryptu utworzonego podczas uruchamiania.
6) Przytrzymaj klawisz Alt przeciągnij ikonę pliku skryptu do folderu Autostart w menu Start.
Teraz za każdym razem, gdy logujesz się do systemu, skrypt będzie automatycznie uruchamiany i utworzy punkt kontrolny przywracania systemu.
Aby zmienić częstotliwość tworzenia punktów odzyskiwania wykonaj następujące czynności:
1) Uruchom Harmonogram zadań. (Start -> Panel sterowania -> Narzędzia administracyjne -> Harmonogram zadań)
2) W drzewie po lewej stronie otwórz bibliotekę Harmonogram zadań -> Microsoft -> Windows -> SystemRestore
3) Kliknij prawym przyciskiem myszy w górnym środkowym oknie pliku Sr i wybierz Właściwości.
4) W oknie, które zostanie otwarte, przejdź do zakładki Wyzwalacze.
5) Kliknij Utwórz i ustaw potrzebne parametry czasu lub wybierz istniejący wyzwalacz (na przykład Codziennie) i kliknij Zmień. Aby usunąć utworzone wyzwalacze, wybierz je i kliknij Usuń..
6) Kliknij OK, aby zaakceptować zmiany..
7) Uruchom ponownie