Sintomi
Durante l'aggiornamento a o l'aggiornamento Windows 10, è possibile che venga visualizzato l'errore "Non è stato possibile aggiornare la partizione riservata del sistema", il codice di errore 0xc1900104 o il codice di errore 0x800f0922.
Causa
La partizione riservata del sistema (SRP) potrebbe essere piena. La partizione di riserva del sistema (SRP) è una piccola partizione del disco rigido in cui sono archiviate le informazioni di avvio per Windows. Alcune app antivirus e di sicurezza di terze parti scrivono nel file SRP e possono riempirlo.
Risoluzione
Attenzione: questi passaggi sono complicati e comportano alcuni rischi. Questa operazione è preferibile per gli utenti esperti con esperienza nell'uso della riga di comando. Se si verifica un errore durante l'immissione di questi comandi, è possibile che il dispositivo si trovi in una situazione di non avvio e potrebbe perdere i dati archiviati nel dispositivo.Per aggiornare il dispositivo, dovrai liberare fino a 15 MB di spazio su SRP utilizzando il metodo appropriato di seguito e quindi riprovare l'aggiornamento. Se stai aggiornando Windows 10, devi liberare fino a 13 MB.Innanzitutto, determinare se l'SRP è in stile partizione GPT o MBR:
- 
              Premi il tasto WINDOWS + R. Nella finestra Esegui che viene visualizzata digita diskmgmt.msc e premi INVIO. 
- 
              Tieni premuto o fai clic con il pulsante destro del mouse sul disco (ad esempio Disco 0) che contiene l'SRP e seleziona Proprietà. 
- 
              Scegliere la scheda Volumi. 
- 
              La riga Partition Style: indicherà GUID Partition Table (GPT) o Master Boot Record (MBR). 
In secondo luogo, scegliere il metodo necessario:
- 
              Cerca cmd. Tieni premuto o fai clic con il pulsante destro del mouse su Prompt dei comandi nei risultati e seleziona Esegui come amministratore. 
- 
              Al prompt dei comandi digita mountvol y: /s e quindi premi Invio. Verrà aggiunta la lettera di unità Y: per accedere alla partizione di sistema. 
- 
              Passare all'unità Y digitando Y: e premere INVIO. Passa quindi alla cartella Fonts digitando cd EFI\Microsoft\Boot\Fonts. Digitare del *.* per eliminare i file dei tipi di carattere. Il sistema potrebbe chiederti se sei sicuro di continuare, premi Y e quindi INVIO per continuare. 
- 
              Premi il tasto WINDOWS + R. Nella finestra Esegui che viene visualizzata digita diskmgmt.msc e premi INVIO. 
- 
              Seleziona la partizione contrassegnata come Riserva di sistema. Tieni premuto o fai clic con il pulsante destro del mouse su di esso. 
- 
              Seleziona Cambia lettera di unità e percorsi. 
- 
              Scegliere Aggiungi. 
- 
              Immettere Y come lettera di unità. 
- 
              Toccare o fare clic su OK. 
- 
              Nel menu Start cerca cmd. Fare clic con il pulsante destro del mouse su Prompt dei comandi nei risultati della ricerca e scegliere Esegui come amministratore. 
- 
              Nel prompt dei comandi digita Y: e premi INVIO per passare all'unità. Passa quindi alla cartella Fonts digitando cd Boot\Fonts. 
- 
              Digitare quanto segue e premere INVIO:takeown /d y /r /f . Nota: è necessario includere lo spazio e il punto dopo la "f" oppure il comando non funzionerà correttamente. 
- 
              Esegui il backup dell'autorizzazione per l'unità digitando quanto segue e premi INVIO: icacls Y:\* /save %systemdrive%\NTFSp.txt /c /t Nota: assicurati che tutti i file siano visualizzati correttamente e che nessuno abbia esito negativo. 
- 
              Digitare whoami e premere INVIO, quindi registrare il nome utente. Digitare il comando seguente e premere INVIO:icacls . /grant <nome utente ricevuto da whoami>:F /t Nota: non inserire uno spazio tra il nome utente e ":F" oppure il comando non funziona. 
- 
              Assicurati di trovarsi ancora nel percorso Tipi di carattere (Y:\Boot\Fonts), come descritto nel passaggio 8. Digitare del *.* per eliminare i file dei tipi di carattere. Il sistema potrebbe chiederti se sei sicuro di continuare, premi Y e quindi INVIO per continuare. 
Ripristinare le autorizzazioni
- 
              Digitare il comando seguente, quindi premere INVIO: icacls Y:\ /restore %systemdrive%\NTFSp.txt /c /t 
- 
              Potrebbe essere visualizzato un messaggio che indica che alcuni file non sono riusciti durante l'elaborazione. Questo è normale perché questi file sono stati eliminati dopo il backup. 
- 
              Se la quantità di file riusciti non è nessuno, il comando è stato eseguito in modo non corretto; alcuni file devono essere elaborati correttamente prima di continuare. 
- 
              Ripristinare l'ACL sul sistema digitando quanto segue e premere INVIO: 
- 
              icacls . /grant system:f /t 
- 
              Imposta di nuovo il proprietario dell'unità su Sistema digitando il comando seguente e premendo INVIO: icacls Y: /setowner "SYSTEM" /t /c 
- 
              Indietro a Gestione disco e aggiorna i dati per verificare se l'SRP ha ora una maggiore percentuale di spazio libero. In questo caso, la lettera di unità può essere rimossa a questo punto. 
- 
              Fai clic con il pulsante destro del mouse sulla partizione riservata per il sistema. 
- 
              Seleziona Cambia lettera di unità e percorsi. 
- 
              Scegli l'unità Y: . 
- 
              Seleziona Rimuovi. 
- 
              Scegliere OK. 
- 
              Cerca cmd. Tieni premuto o fai clic con il pulsante destro del mouse su Prompt dei comandi nei risultati e seleziona Esegui come amministratorer. 
- 
              Al prompt dei comandi digita mountvol y: /s e quindi premi Invio. Verrà aggiunta la lettera di unità Y: per accedere alla partizione di sistema. 
- 
              Digitare taskkill /im explorer.exe /f e premere INVIO. Digita quindiexplorer.exe e premi INVIO per riavviare Esplora risorse in modalità Amministrazione.Nota: In questa modalità, alcune app, ad esempio OneNote, non verranno eseguite. 
- 
              Apri Esplora file e inserisci Y:\EFI\Microsoft\Boot\ nella barra degli indirizzi e premi INVIO. 
- 
              Selezionare le cartelle della lingua da rimuovere ed eliminarle definitivamente. Saranno indicate da una serie di quattro lettere, suddivise con un trattino. Ad esempio, en-US significa inglese (Stati Uniti). de-DE significa tedesco. 
- 
              Facoltativo: Rimuovere i file dei tipi di carattere inutilizzati in Y:\EFI\Microsoft\Boot\Fonts. 
- 
              Dopo aver rimosso i file, riavvia il dispositivo. La lettera di unità verrà rimossa e explorer.exe tornerà in modalità normale. 
Questo rende un aumento permanente, ma piccolo, dello spazio disponibile del PRP.
- 
              Rimuovere le cartelle della lingua - 
                  Premi il tasto WINDOWS + R. Nella finestra Esegui che viene visualizzata digita diskmgmt.msc e premi INVIO. 
- 
                  Seleziona la partizione contrassegnata come Riserva di sistema. Tieni premuto o fai clic con il pulsante destro del mouse su di esso. 
- 
                  Seleziona Cambia lettera di unità e percorsi. 
- 
                  Scegliere Aggiungi. 
- 
                  Immettere Y come lettera di unità. 
- 
                  Toccare o fare clic su OK. 
- 
                  Nel menu Start cerca cmd. Fare clic con il pulsante destro del mouse su Prompt dei comandi nei risultati della ricerca e scegliere Esegui come amministratore. 
- 
                  Nel prompt dei comandi digita Y: e premi INVIO per passare all'unità. 
- 
                  Digitare quanto segue e premere INVIO: takeown /d y /r /f . Nota: È necessario includere lo spazio e il punto dopo la "f" oppure il comando non funzionerà correttamente. 
- 
                  Esegui il backup dell'autorizzazione per l'unità digitando quanto segue e premi INVIO: icacls Y:\* /save %systemdrive%\NTFSp.txt /c /t Nota: Assicurati che tutti i file siano visualizzati correttamente e che nessuno abbia esito negativo. 
- 
                  Digitare whoami e premere INVIO, quindi registrare il nome utente. Digitare il comando seguente e premere INVIO:icacls . /grant <nome utente ricevuto da whoami>:F /tNota: non inserire uno spazio tra il nome utente e ":F" oppure il comando non funziona. 
- 
                  Apri l'unità SRP in Esplora file e accedi alla cartella Di avvio, seleziona le cartelle della lingua che vuoi rimuovere ed eliminale definitivamente. Saranno indicate da una serie di quattro lettere, suddivise con un trattino. Ad esempio, en-US significa inglese (Stati Uniti). de-DE significa tedesco. 
 
- 
                  
- 
              Troncare il log NTFS - 
                  Controlla prima le dimensioni del registro NTFS. Dal prompt dei comandi digita quanto segue e premi INVIO:chkdsk /L Y: - 
                      Se le dimensioni sono minori di 5000 KB, non è necessario troncare il file. 
 
- 
                      
- 
                  Per troncare il file, digita quanto segue e premi INVIO:chkdsk /L:5000 /X /F 
- 
                  Indietro alla finestra Gestione disco. Tocca o fai clic sul menu Azione e seleziona Aggiorna. Verifica che l'SRP abbia ora una maggiore percentuale di spazio libero. In tal caso, tieni premuto o fai clic con il pulsante destro del mouse su System Reserve Partition e seleziona Modifica lettera e percorsi unità. Selezionare Y: e scegliere Rimuovi. 
 
- 
                  
- 
              Ridimensionare il diario USN, se la troncata del log NTFS non aumenta lo spazio disponibile in SRP. - 
                  Dal prompt dei comandi digitare quanto segue e premere INVIO:fsutil usn queryjournal Y: - 
                      Le dimensioni verranno visualizzate in valore esadecimale. Convertire il valore in decimale e dividere per 1048576, il risultato sarà in MB. (Per convertire Esadecimale in Decimale: apri la Calcolatrice in Windows, seleziona il menu Visualizza e quindi scegli Programmatore. Selezionare Esadecimale, immettere il valore esadecimale e quindi selezionare Dic. 
- 
                      Se il diario è di 30 MB o più, continuare con la troncata. 
 
- 
                      
- 
                  Eliminare il journal digitando il comando seguente e premendo INVIO:fsutil usn deletejournal /D /N Y: 
- 
                  Ricreare il journal con un nuovo valore delle dimensioni del log:fsutil usn createjournal m=1500 a=1 Y: 
 
- 
                  
- 
              Ripristinare le autorizzazioni - 
                  Digitare il comando seguente, quindi premere INVIO: icacls Y:\ /restore %systemdrive%\NTFSp.txt /c /t - 
                      Potrebbe essere visualizzato un messaggio che indica che alcuni file non sono riusciti durante l'elaborazione. Questo è normale perché questi file sono stati eliminati dopo il backup. 
- 
                      Se la quantità di file riusciti non è nessuno, il comando è stato eseguito in modo non corretto; alcuni file devono essere elaborati correttamente prima di continuare. 
 
- 
                      
- 
                  Ripristinare l'ACL sul sistema digitando quanto segue e premere INVIO: icacls . /grant system:f /t 
- 
                  Imposta di nuovo il proprietario dell'unità su Sistema digitando il comando seguente e premendo INVIO: icacls Y: /setowner "SYSTEM" /t /c 
- 
                  Indietro a Gestione disco e Aggiorna i dati per verificare se l'SRP ha ora una maggiore percentuale di spazio libero. In questo caso, la lettera di unità può essere rimossa a questo punto. 
- 
                  Fai clic con il pulsante destro del mouse sulla partizione riservata per il sistema. 
- 
                  Seleziona Cambia lettera di unità e percorsi. 
- 
                  Scegli l'unità Y: . 
- 
                  Seleziona Rimuovi. 
- 
                  Scegliere OK. 
 
- 
                  
In questo modo viene creato un aumento maggiore, ma temporaneo, dello spazio disponibile dell'SRP.
- 
              Assicurati di avere un'unità esterna, formattata come NTFS, con almeno 250 MB di spazio libero. 
- 
              Premi il tasto WINDOWS + R. Nella finestra Esegui che viene visualizzata digita diskmgmt.msc e premi INVIO. 
- 
              Seleziona la partizione di ripristino. Tieni premuto o fai clic con il pulsante destro del mouse su di esso. 
- 
              Seleziona Cambia lettera di unità e percorsi. 
- 
              Scegliere Aggiungi. 
- 
              Immettere Y come lettera di unità. 
- 
              Toccare o fare clic su OK. 
- 
              Dalla schermata Start scorri rapidamente da destra e seleziona l'accesso alla ricerca oppure inizia a digitare per cercare cmd. Tieni premuto o fai clic con il pulsante destro del mouse su Prompt dei comandi nei risultati della ricerca e seleziona Esegui come amministratore. 
- 
              Nel prompt dei comandi digita Y: e premi INVIO per passare all'unità. 
- 
              Digitare quanto segue e premere INVIO: takeown /d y /r /f .Nota È necessario includere lo spazio e il punto dopo la "f" oppure il comando non funzionerà correttamente. 
- 
              Digitare whoami e premere INVIO, quindi registrare il nome utente. Digitare il comando seguente e premere INVIO: icacls . /grant <username from whoami>:F /t Nota: non inserire uno spazio tra il nome utente e ":F" oppure il comando non funziona. 
- 
              Al termine del comando, digitare o incollare quanto segue e quindi premere INVIO: attrib -s -r -h Y:\Recovery\WindowsRE\winre.wim 
- 
              Apri Esplora file e annota la lettera di unità esterna che stai usando (per le altre istruzioni useremo l'esempio F: - ovunque sia visualizzato F: in questi passaggi, significa davvero la lettera di unità dell'unità esterna). 
- 
              Nel prompt dei comandi digitare quanto segue e premere INVIO: mkdir F:\Recovery\WindowsRE 
- 
              Digitare quindi quanto segue e premere INVIO: xcopy Y:\Recovery\WindowsRE\winre.wim F:\Recovery\WindowsRE\winre.wim /h 
- 
              Eseguire il mapping del nuovo percorso immettendo il comando seguente e premendo INVIO: C:\Windows\System32\Reagentc /SetREImage /Path F:\Recovery\WindowsRE /Target C:\Windows 
- 
              Dopo aver verificato che la copia sia stata eseguita correttamente, digitare quanto segue e premere INVIO: del Y:\Recovery\WindowsRE\winre.wim /F 
- 
              Indietro alla finestra Gestione disco. Tocca o fai clic sul menu Azione e seleziona Aggiorna. Verifica che l'SRP abbia ora una maggiore percentuale di spazio libero. In tal caso, continuare con l'aggiornamento. 
- 
              Una volta completato l'aggiornamento, sposta di nuovo il file wim nella partizione di ripristino e associa nuovamente la posizione: - 
                  Nel prompt dei comandi digitare quanto segue e premere INVIO: xcopy F:\Recovery\WindowsRE\winre.wim Y:\Recovery\WindowsRE\winre.wim /h 
- 
                  Eseguire di nuovo il mapping al percorso originale. Digitare quanto segue e premere INVIO: C:\Windows\System32\Reagentc /SetREImage /Path Y:\Recovery\WindowsRE /Target C:\Windows 
 
- 
                  
- 
              Indietro alla finestra Gestione disco. Tieni premuto o fai clic con il pulsante destro del mouse sulla partizione di ripristino e seleziona Modifica lettera e percorsi di unità. Selezionare Y: e scegliere Rimuovi. 
 
                         
				 
				