Come creare punti di ripristino del sistema utilizzando Script o riga di comando?

Il Ripristino configurazione di sistema è una funzione molto preziosa in Windows che consente di ripristinare facilmente il sistema in caso di configurazione errata. Se si utilizza regolarmente la funzione Ripristino configurazione di sistema, è necessario sapere come creare i punti di ripristino del sistema con un solo clic utilizzando la riga di comando. Puoi anche farlo scrivendo script usando WMI o PowerShell.

In questo articolo vengono descritti alcuni metodi per creare rapidamente un punto di Ripristino configurazione di sistema con un solo clic in Windows 10 e versioni precedenti di Windows.

Come creare punti di ripristino del sistema utilizzando la riga di comando o lo script

Per la creazione rapida del punto di ripristino, sono disponibili tre metodi: 1) l'utilizzo della riga di comando WMI o PowerShell o uno script di Windows personalizzato.

Metodo 1: Ripristino della creazione di punti mediante WMIC

  1. Apri un prompt dei comandi con privilegi elevati (admin).
  2. Digita il seguente comando e premi INVIO:
     Wmic.exe / Namespace: \\ root \ default Path SystemRestore Call CreateRestorePoint "% DATE%", 100, 1 

    (o)

     Wmic.exe / Namespace: \\ root \ default Path SystemRestore Chiama CreateRestorePoint "Il mio punto di ripristino", 100, 12 
  3. Dovresti vedere il seguente output, che indica che la creazione del punto di ripristino è stata eseguita correttamente.

    Esecuzione (SystemRestore) -> CreateRestorePoint ()

    Esecuzione del metodo riuscita.

    Fuori parametri:

    istanza di __PARAMETRI

    {

    ReturnValue = 0;

    };

  4. Esci dalla finestra del prompt dei comandi

Questo crea automaticamente un punto di ripristino. È possibile creare un collegamento sul desktop alla riga di comando WMIC sopra indicata, assegnare un'icona (da rstrui.exe) e impostarla per l'esecuzione come amministratore quando si fa doppio clic.

Prefisso il percorso target con il comando cmd / k (e uno spazio) prima della riga di comando wmic.exe

Fare doppio clic sul collegamento ogni volta che si desidera creare un punto di ripristino del sistema.


Metodo 2: Ripristino della creazione di punti mediante la riga di comando di PowerShell

Per creare un punto di ripristino tramite PowerShell:

  1. Fare clic con il tasto destro sul desktop e fare clic su Nuovo. Seleziona scorciatoia
  2. Digitare la seguente riga di comando per la destinazione del collegamento.
     PowerShell -NoProfile -ExecutionPolicy Bypass -Command "& {Start-Process PowerShell -ArgumentList '-NoProfile -ExecutionPolicy Bypass -NoExit -Command" Checkpoint-Computer -Description "MyRestorePoint" -RestorePointType "MODIFY_SETTINGS"; "'" -Verb RunAs} " 
  3. Assegna un nome per il collegamento (ad esempio, Create Restore Point )

Facendo doppio clic sul collegamento, verrà automaticamente creato un punto di ripristino del sistema. Ti verrà chiesto il permesso di elevazione.


Metodo 3: ripristinare la creazione del punto utilizzando Script

Il metodo di script ha un paio di vantaggi . Consente di assegnare una descrizione personalizzata del punto di ripristino nei sistemi precedenti a Windows 10. In secondo luogo, nei computer Windows 8 e Windows 10, lo script può creare un punto di ripristino anche se nelle ultime 24 ore è stato creato un punto di ripristino precedente; consultare il valore di registro SystemRestorePointCreationFrequency menzionato alla fine di questo post. Questo non è possibile se si utilizza la riga di comando o il metodo PowerShell.

  1. Scarica create_restore_point.zip
  2. Estrai il vbscript in una cartella a tua scelta, ad esempio D:\Scripts .
  3. Fare doppio clic sul file create_restore_point.vbs per eseguirlo.

    Vedrai il prompt di elevazione e dopo aver fornito il tuo consenso, lo script crea automaticamente un punto di ripristino in Windows 10 .

    Lavoro fatto!

    $config[ads_text6] not found

    Lo script non mostra una finestra di messaggio di conferma se l'operazione ha esito positivo. Se l'operazione di creazione del punto di ripristino ha esito negativo, viene visualizzato il codice di errore rilevato.

Comportamento degli script in Windows 8 e precedenti

Vedrai il seguente prompt della casella di input per assegnare una descrizione personalizzata per esso. Questo messaggio appare solo se stai utilizzando Windows 8 o versioni precedenti.

Quando viene visualizzato il seguente prompt, digitare la descrizione e premere INVIO. La descrizione fornita qui si rifletterà nella finestra di dialogo Ripristino configurazione di sistema.

La casella di input è prepopolata con la frase Punto di ripristino manuale . È possibile utilizzare la descrizione predefinita o modificarla di conseguenza prima di fare clic su OK.

Suggerimento n. 1: se si desidera utilizzare la descrizione predefinita e non si desidera visualizzare la casella di input, modificare il file create_restore_point.vbs utilizzando Blocco note ed eliminare la riga # 37 (riga che inizia con il codice seguente) e salvare il file .
 sDesc = InputBox ("Inserisci una descrizione." ....... 

Nota: non vedrai la casella di input sopra se lo script rileva che stai utilizzando Windows 10. Questo perché a causa di una modifica in Windows 10 v1607 e versioni successive, la descrizione del punto di ripristino personalizzata non funziona. In Windows 10, i punti di ripristino automatici o con script sono sempre denominati Punto di ripristino automatico .

Suggerimento n. 2: è possibile creare un collegamento allo script e posizionarlo nel menu Start o nella barra delle applicazioni e personalizzare di conseguenza l'icona del collegamento. È possibile utilizzare l'icona del punto di ripristino in C:\Windows\System32\rstrui.exe .

Ecco come ho aggiunto il collegamento al menu Start in Windows 10 ...

Per aggiungere il collegamento allo script nella barra delle applicazioni o nel menu Start, modificare le proprietà del collegamento dello script e includere wscript.exe prima del percorso di destinazione.


Risoluzione dei problemi: punto di ripristino non creato quando si utilizza il metodo WMIC o PowerShell?

In Windows 8 e versioni successive, se un'applicazione o uno script chiama il metodo CreateRestorePoint per creare un punto di ripristino, Windows salta la creazione di questo nuovo punto di ripristino se sono stati creati punti di ripristino nelle ultime 24 ore .

Quindi, se la precedente riga di comando di PowerShell o WMIC non crea un punto di ripristino per te, è probabilmente perché esiste un altro punto di ripristino creato nelle ultime 24 ore. In tal caso, il metodo PowerShell potrebbe mostrare il seguente avviso:

ATTENZIONE: non è possibile creare un nuovo punto di ripristino del sistema perché ne è già stato creato uno negli ultimi 1440 minuti. La frequenza di creazione del punto di ripristino può essere modificata creando il valore DWORD "SystemRestorePointCreationFrequency" nella chiave di registro "HKLM \ Software \ Microsoft \ Windows NT \ CurrentVersion \ SystemRestore". Il valore di questa chiave di registro indica l'intervallo di tempo necessario (in minuti)

La frequenza di creazione del punto di ripristino può essere modificata creando il valore DWORD SystemRestorePointCreationFrequency nella chiave del Registro di sistema:

 HKLM \ Software \ Microsoft \ Windows NT \ CurrentVersion \ SystemRestore 

I dati di valore di questo valore di registro indicano l'intervallo di tempo necessario (in minuti) tra la creazione di due punti di ripristino. Il valore predefinito è 1440 minuti (24 ore).

  • Se l'applicazione chiama CreateRestorePoint per creare un punto di ripristino e il valore della chiave del Registro di sistema è 0, il ripristino del sistema non salta la creazione del nuovo punto di ripristino.
  • Se l'applicazione chiama CreateRestorePoint per creare un punto di ripristino e il valore della chiave di registro è il numero intero N, il ripristino del sistema salta la creazione di un nuovo punto di ripristino se negli N minuti precedenti sono stati creati punti di ripristino.

Articoli Correlati

  • Come creare punti di ripristino giornalieri utilizzando l'Utilità di pianificazione in Windows?
  • Come creare un punto di ripristino o ripristinare il punto di ripristino precedente?
  • Come eliminare i punti di ripristino del sistema in Windows?
  • Come eliminare i singoli punti di ripristino del sistema in Windows?
  • Estrai le singole chiavi di registro dai punti di ripristino del sistema in Windows

Se sei a conoscenza di altri metodi della riga di comando o di script per automatizzare la creazione del punto di ripristino del sistema, informiamoci nella sezione Commenti di seguito.

$config[ads_text6] not found

Articoli Correlati