Hvordan lage systemgjenopprettingspunkter ved hjelp av skript eller kommandolinje?

2016-10-23 14:17:44
Hoved~~Pos=Trunc·Microsoft·Hvordan lage systemgjenopprettingspunkter ved hjelp av skript eller kommandolinje?

System Restore er en veldig verdifull funksjon i Windows som hjelper deg med å gjenopprette systemet i tilfelle feilkonfigurasjon. Hvis du bruker System Restore-funksjonen regelmessig, må du vite hvordan du oppretter System Restore Points med et enkelt klikk ved å bruke kommandolinjen. Du kan også gjøre dette ved å skripte det ved å bruke WMI eller PowerShell.

Denne artikkelen diskuterer noen metoder for raskt å opprette et systemgjenopprettingspunkt med et enkelt klikk i Windows 10 og tidligere versjoner av Windows.

innhold
  1. Opprett gjenopprettingspunkt ved å bruke kommandolinjen
  2. Opprett gjenopprettingspunkt ved å bruke PowerShell-kommandoen
  3. Opprett gjenopprettingspunkt ved hjelp av Windows-skript
  4. Feilsøking: Gjenopprettingspunkt ikke opprettet når du bruker kommandolinjen eller PowerShell-metoden?

Hvordan lage systemgjenopprettingspunkter ved å bruke kommandolinje eller skript

For hurtig oppretting av gjenopprettingspunkt er det tre metoder som er diskutert: 1) å bruke WMI-kommandolinjen, eller bruke PowerShell eller bruke et tilpasset Windows-skript.

Metode 1: Gjenopprett opprettelse av poeng ved hjelp av WMIC

  1. Åpne en forhøyet (admin) ledetekst.
  2. Skriv inn følgende kommando og trykk ENTER:
     Wmic.exe / Navneområde: \\ root \ default Path SystemRestore Call CreateRestorePoint "% DATE%", 100, 1 

    (eller)

     Wmic.exe / Navneområde: \\ root \ default Path SystemRestore Call CreateRestorePoint "My Restore Point", 100, 12 
  3. Følgende utdata skal vises, som indikerer at opprettelsen av gjenopprettingspunktet var vellykket.

    Utfører (SystemRestore) -> CreateRestorePoint ()
    Metodeutførelse vellykket.
    Ut-parametere:
    forekomst av __PARAMETERS
    {
    ReturnValue = 0;
    };
  4. Gå ut av vinduet Kommandoprompt

Dette oppretter et gjenopprettingspunkt automatisk. Du kan opprette en snarvei til skrivebordet ovenfor WMIC-kommandolinjen, tilordne et ikon (fra rstrui.exe) og sette den til å fungere som administrator når du dobbeltklikker på den.

Prefikser målstien med cmd / k (og en mellomrom) -kommando før wmic.exe-kommandolinjen

Dobbeltklikk på snarveien når du vil opprette et systemgjenopprettingspunkt.


Metode 2: Gjenopprett opprettelse av poeng ved hjelp av kommandolinjen PowerShell

Slik oppretter du et gjenopprettingspunkt ved hjelp av PowerShell:

  1. Høyreklikk på skrivebordet og klikk på Ny. Velg snarvei
  2. Skriv inn følgende kommandolinje for snarveismålet.
     PowerShell -NoProfile -ExecutionPolicy Bypass-Command "& {Start-Process PowerShell -ArgumentList '-NoProfile -ExecutionPolicy Bypass -NoExit-Command" Checkpoint-Computer -Beskrivelse "MyRestorePoint" -RestorePointType "MODIFY_SETINGS" "'" -Verb RunAs} " 
  3. Tildel et navn på snarveien (si, Create Restore Point )

Dobbeltklikk på snarveien vil opprette et systemgjenopprettingspunkt automatisk. Du blir bedt om høydetillatelse.


Metode 3: Gjenopprett punktopprettelse ved hjelp av Script

Skriptmetoden har et par fordeler . Den lar deg tilordne en tilpasset gjenopprettingspunktbeskrivelse i pre-Windows 10-systemer. For det andre, i Windows 8 og Windows 10 datamaskiner, kan skriptet opprette et gjenopprettingspunkt selv om et tidligere gjenopprettingspunkt ble opprettet i løpet av det siste døgnet; referer til SystemRestorePointCreationFrequency registerverdi nevnt på slutten av dette innlegget. Dette er ikke mulig hvis du bruker kommandolinjen eller PowerShell-metoden.

  1. Last ned create_restore_point.zip
  2. Trekk ut vbscript til en mappe du velger, si D:\Scripts .
  3. Dobbeltklikk på filen create_restore_point.vbs for å kjøre den.

    Du får se høydeprompt, og etter at du har gitt ditt samtykke, oppretter skriptet et gjenopprettingspunkt automatisk i Windows 10 .

    Jobben er gjort!

    Skriptet viser ikke en bekreftelsesmeldingsboks hvis operasjonen er vellykket. Hvis operasjonen for gjenopprettingspunkt mislykkes, viser den feilkoden den oppsto.

Skripttferd i Windows 8 og tidligere

Følgende inntastingsrute blir bedt om å tilordne en tilpasset beskrivelse for den. Denne ledeteksten vises bare hvis du kjører Windows 8 eller tidligere.

Når du ser følgende spørsmål, skriver du beskrivelsen og trykker ENTER. Beskrivelsen du oppga her vil gjenspeile i dialogboksen Systemgjenoppretting.

Inngangsboksen er forhåndsoppulert med uttrykket Manual Restore Point . Du kan bruke standardbeskrivelsen eller endre den deretter før du klikker OK.

Tips nr. 1: Hvis du vil bruke standardbeskrivelsen og ikke vil at inntastingsboksen skal vises, rediger filen create_restore_point.vbs ved å bruke Notisblokk, og slett linje # 37 (linje som starter med følgende kode) og lagre filen .
 sDesc = InputBox ("Skriv inn en beskrivelse." ....... 

Merk: Du vil ikke se den ovre inntastingsboksen hvis skriptet oppdager at du bruker Windows 10. Det skyldes at en endring i Windows 10 v1607 og nyere ikke fungerer. I Windows 10 blir automatiserte eller skriptede gjenopprettingspunkter alltid kalt Automatic Restore Point .

Tips nr. 2: Du kan opprette en snarvei til skriptet og plassere den i Start-menyen eller oppgavelinjen, og tilpasse snarveisikonet deretter. Du kan bruke gjenopprettingsikonet i C:\Windows\System32\rstrui.exe .

Slik festet jeg snarveien til Start-menyen i Windows 10 ...

Hvis du vil feste snarveien til skriptet til oppgavelinjen eller Start-menyen, rediger du egenskapene til skriptsnarveien og inkluderer wscript.exe før målstien .


Feilsøking: Gjenopprettingspunkt ikke opprettet når du bruker WMIC eller PowerShell-metoden?

I Windows 8 og nyere, hvis et program eller skript kaller CreateRestorePoint- metoden for å opprette et gjenopprettingspunkt, hopper Windows over å lage dette nye gjenopprettingspunktet hvis det er opprettet noen gjenopprettingspunkter i løpet av det siste døgnet .

Så hvis PowerShell eller WMIC-kommandolinjen ovenfor ikke oppretter et gjenopprettingspunkt for deg, er det sannsynligvis fordi det er et annet gjenopprettingspunkt som er opprettet i løpet av det siste døgnet. I så fall kan PowerShell-metoden vise følgende advarsel:

ADVARSEL: Et nytt systemgjenopprettingspunkt kan ikke opprettes fordi det allerede er opprettet i løpet av de siste 1440 minuttene. Frekvensen for opprettelse av gjenopprettingspunkt kan endres ved å opprette DWORD-verdien 'SystemRestorePointCreationFrequency' under registernøkkelen 'HKLM \ Software \ Microsoft \ Windows NT \ CurrentVersion \ SystemRestore'. Verdien av denne registernøkkelen indikerer nødvendig tidsintervall (i minutter)

Frekvensen for oppretting av gjenopprettingspunkt kan endres ved å opprette DWORD-verdien SystemRestorePointCreationFrequency under registernøkkelen:

 HKLM \ Programvare \ Microsoft \ Windows NT \ CurrentVersion \ SystemRestore 

Verdidataene for denne registerverdien indikerer nødvendig tidsintervall (i minutter) mellom to oppretting av gjenopprettingspunkter. Standardverdien er 1440 minutter (24 timer).

  • Hvis applikasjonen kaller CreateRestorePoint for å opprette et gjenopprettingspunkt, og registernøkkelverdien er 0, hopper ikke systemgjenoppretting å lage det nye gjenopprettingspunktet.
  • Hvis applikasjonen kaller CreateRestorePoint for å opprette et gjenopprettingspunkt, og registernøkkelverdien er heltalet N, hopper systemgjenoppretting for å opprette et nytt gjenopprettingspunkt hvis det ble opprettet noen gjenopprettingspunkter i de forrige N-minuttene.

Relaterte artikler

  • Hvordan lage daglige gjenopprettingspunkter ved å bruke oppgaveplanlegging i Windows?
  • Hvordan opprette et gjenopprettingspunkt eller tilbakestilling til tidligere gjenopprettingspunkt?
  • Hvordan slette systemgjenopprettingspunktene i Windows?
  • Hvordan slette individuelle systemgjenopprettingspunkter i Windows?
  • Pakk ut individuelle registernøkler fra systemgjenopprettingspunkter i Windows

Hvis du er klar over noen annen kommandolinje eller skriptmetode for å automatisere systemgjenoppretting av poeng, la oss vite det i kommentarfeltet nedenfor.

Redaksjonens