Symptômes
Lors de la mise à niveau vers ou de la mise à jour de Windows 10, vous pouvez rencontrer l’erreur « Nous n’avons pas pu mettre à jour la partition réservée système », le code d’erreur 0xc1900104 ou le code d’erreur 0x800f0922.
Cause
La partition réservée système (SRP) peut être pleine. La partition de réserve système (SRP) est une petite partition sur votre disque dur qui stocke les informations de démarrage pour Windows. Certaines applications antivirus et de sécurité tierces écrivent dans le SRP et peuvent le remplir.
Résolution
Attention : ces étapes sont compliquées et comportent un certain risque. Il est préférable d’effectuer cette opération par les utilisateurs expérimentés qui utilisent la ligne de commande. Si vous faites une erreur lors de l’entrée de ces commandes, vous pouvez placer votre appareil dans une situation de non-démarrage et éventuellement perdre les données que vous avez stockées sur l’appareil.
Pour mettre à niveau votre appareil, vous devez libérer 15 Mo d’espace sur le SRP à l’aide de la méthode appropriée ci-dessous, puis réessayer la mise à niveau. Si vous mettez à jour Windows 10, vous devez libérer jusqu’à 13 Mo. Tout d’abord, déterminez si le SRP est un style de partition GPT ou MBR :-
Appuyez sur la touche Windows + R. Dans la fenêtre Exécuter qui s’affiche, tapez diskmgmt.msc et appuyez sur Entrée.
-
Appuyez longuement ou cliquez avec le bouton droit sur le disque (par exemple, Disque 0) qui contient le SRP, puis sélectionnez Propriétés.
-
Choisissez l’onglet Volumes.
-
La ligne Style de partition : indique la table de partition GUID (GPT) ou l’enregistrement de démarrage principal (MBR).
Ensuite, choisissez la méthode dont vous avez besoin :
-
Recherchez cmd. Appuyez longuement ou cliquez avec le bouton droit sur Invite de commandes dans les résultats, puis sélectionnez Exécuter en tant qu’administrateur.
-
À l’invite de commandes, tapez mountvol y : /s , puis appuyez sur Entrée. Cette opération ajoute la lettre de lecteur Y : pour accéder à la partition système.
-
Basculez vers le lecteur Y en tapant Y : et appuyez sur Entrée. Ensuite, accédez au dossier Polices en tapant cd EFI\Microsoft\Boot\Fonts. Une fois sur place, tapez del *.* pour supprimer les fichiers de police. Le système peut vous demander si vous êtes sûr de continuer, appuyez sur Y , puis sur Entrée pour continuer.
-
Appuyez sur la touche Windows + R. Dans la fenêtre Exécuter qui s’affiche, tapez diskmgmt.msc et appuyez sur Entrée.
-
Sélectionnez la partition marquée Réserve système. Appuyez longuement ou cliquez dessus avec le bouton droit.
-
Sélectionnez Modifier la lettre de lecteur et les chemins d’accès.
-
Choisissez Ajouter.
-
Entrez Y pour la lettre de lecteur.
-
Appuyez ou cliquez sur OK.
-
Dans le menu Démarrer, recherchez cmd. Cliquez avec le bouton droit sur Invite de commandes dans les résultats de la recherche, puis sélectionnez Exécuter en tant qu’administrateur.
-
Dans l’invite de commandes, tapez Y : et appuyez sur Entrée pour basculer vers ce lecteur. Ensuite, accédez au dossier Polices en tapant cd Boot\Fonts.
-
Tapez ce qui suit et appuyez sur Entrée :
takeown /d y /r /f .Remarque : Vous devez inclure l’espace et le point après le « f », sinon la commande ne fonctionnera pas correctement.
-
Sauvegardez l’autorisation sur le lecteur en tapant ce qui suit et appuyez sur Entrée :
icacls Y :\* /save %systemdrive%\NTFSp.txt /c /t
Remarque : assurez-vous que tous les fichiers sont affichés comme ayant réussi et aucun comme ayant échoué.
-
Tapez whoami , appuyez sur Entrée, puis enregistrez le nom d’utilisateur. Tapez la commande suivante et appuyez sur Enter :
icacls . /grant <nom d’utilisateur que vous avez obtenu de whoami>:F /tRemarque : ne placez pas d’espace entre le nom d’utilisateur et « :F », sinon la commande ne fonctionnera pas.
-
Vérifiez que vous êtes toujours à l’emplacement des polices (Y :\Boot\Fonts), comme décrit à l’étape 8. Ensuite, tapez del *.* pour supprimer les fichiers de police. Le système peut vous demander si vous êtes sûr de continuer, appuyez sur Y , puis entrez pour continuer.
Autorisations de restauration
-
Tapez la commande suivante, puis appuyez sur Entrée :
icacls Y :\ /restore %systemdrive%\NTFSp.txt /c /t
-
Un message peut s’afficher indiquant que certains fichiers ont échoué pendant le traitement. C’est normal, car ces fichiers ont été supprimés après leur sauvegarde.
-
Si la quantité de fichiers réussis est nulle, la commande a été exécutée de manière incorrecte ; certains fichiers doivent être traités avec succès avant de continuer.
-
Réajustez la liste de contrôle d’accès sur Système en tapant ce qui suit et appuyez sur Entrée :
-
icacls . /grant system :f /t
-
Définissez de nouveau le propriétaire du lecteur sur Système en tapant la commande suivante et en appuyant sur Entrée :
icacls Y : /setowner « SYSTEM » /t /c
-
Retour à Gestion des disques et Actualiser les données pour vérifier si le SRP dispose désormais d’un pourcentage plus élevé d’espace libre. Si c’est le cas, la lettre de lecteur peut être supprimée à ce stade.
-
Cliquez avec le bouton droit sur la partition réservée système.
-
Sélectionnez Modifier la lettre de lecteur et les chemins d’accès.
-
Choisissez le lecteur Y :.
-
Sélectionnez Supprimer.
-
Cliquez sur OK.
-
Recherchez cmd. Appuyez longuement ou cliquez avec le bouton droit sur l’invite de commandes dans les résultats, puis sélectionnez Exécuter en tant qu’administrator.
-
À l’invite de commandes, tapez mountvol y : /s , puis appuyez sur Entrée. Cette opération ajoute la lettre de lecteur Y : afin d’accéder à la partition système.
-
Tapez taskkill /im explorer.exe /f et appuyez sur Entrée. Tapez ensuite explorer.exe et appuyez sur Entrée pour redémarrer l’explorateur en mode Administration.
Note: Dans ce mode, certaines applications (telles que OneNote) ne s’exécutent pas. -
Ouvrez Explorateur de fichiers et placez Y :\EFI\Microsoft\Boot\ dans la barre d’adresses, puis appuyez sur Entrée.
-
Sélectionnez les dossiers de langue que vous souhaitez supprimer et supprimez-les définitivement. Ils sont indiqués par un ensemble de quatre lettres, divisées par un trait d’union. Par exemple, en-US signifie anglais américain ; de-DE signifie allemand.
-
Facultatif : supprimez les fichiers de police inutilisés dans Y :\EFI\Microsoft\Boot\Fonts.
-
Après avoir supprimé les fichiers, redémarrez l’appareil. Cette opération supprime la lettre de lecteur et retourne explorer.exe en mode normal.
Cela rend une augmentation permanente, mais faible, de l’espace disponible du SRP.
-
Supprimer les dossiers de langue
-
Appuyez sur la touche Windows + R. Dans la fenêtre Exécuter qui s’affiche, tapez diskmgmt.msc et appuyez sur Entrée.
-
Sélectionnez la partition marquée Réserve système. Appuyez longuement ou cliquez dessus avec le bouton droit.
-
Sélectionnez Modifier la lettre de lecteur et les chemins d’accès.
-
Choisissez Ajouter.
-
Entrez Y pour la lettre de lecteur.
-
Appuyez ou cliquez sur OK.
-
Dans le menu Démarrer , recherchez cmd. Cliquez avec le bouton droit sur Invite de commandes dans les résultats de la recherche, puis sélectionnez Exécuter en tant qu’administrateur.
-
Dans l’invite de commandes, tapez Y : et appuyez sur Entrée pour basculer vers ce lecteur.
-
Tapez ce qui suit et appuyez sur Entrée :
takeown /d y /r /f .
-
Sauvegardez l’autorisation sur le lecteur en tapant ce qui suit et appuyez sur Entrée :
icacls Y :\* /save %systemdrive%\NTFSp.txt /c /t
-
Tapez whoami , appuyez sur Entrée, puis enregistrez le nom d’utilisateur. Tapez la commande suivante et appuyez sur Enter :
icacls . /grant <nom d’utilisateur que vous avez obtenu de whoami>:F /t Remarque : ne placez pas d’espace entre le nom d’utilisateur et « :F », sinon la commande ne fonctionnera pas. -
Ouvrez le lecteur SRP dans Explorateur de fichiers et accédez au dossier Démarrage, sélectionnez les dossiers de langue que vous souhaitez supprimer et supprimez-les définitivement. Ils sont indiqués par un ensemble de quatre lettres, divisées par un trait d’union. Par exemple, en-US signifie anglais américain ; de-DE signifie allemand.
-
-
Tronquer le journal NTFS
-
Vérifiez d’abord la taille du journal NTFS. À partir de l’invite de commandes, tapez ce qui suit et appuyez sur Entrée :
chkdsk /L Y :-
Si la taille est inférieure à 5 000 Ko, vous n’avez pas besoin de tronquer le fichier.
-
-
Pour tronquer le fichier, tapez ce qui suit et appuyez sur Entrée :
chkdsk /L :5000 /X /F -
Retour à la fenêtre Gestion des disques. Appuyez ou cliquez sur le menu Action , puis sélectionnez Actualiser. Vérifiez si le SRP dispose désormais d’un pourcentage plus élevé d’espace libre. Si c’est le cas, appuyez longuement ou cliquez avec le bouton droit sur la partition de réserve système, puis sélectionnez Modifier la lettre de lecteur et les chemins d’accès. Sélectionnez Y : et choisissez Supprimer.
-
-
Redimensionnez le journal USN si la troncation du journal NTFS n’augmente pas l’espace libre dans le SRP.
-
À partir de l’invite de commandes, tapez la commande suivante et appuyez sur Enter :
fsutil usn queryjournal Y :-
Cette opération affiche la taille en valeur hexadécimale. Convertissez la valeur en décimal et divisez par 1048576, le résultat sera en Mo. (Pour convertir Hex en Decimal : ouvrez la calculatrice dans Windows, sélectionnez le menu Affichage, puis choisissez Programmeur. Sélectionnez Hex, entrez la valeur Hex, puis sélectionnez Déc)
-
Si le journal a une taille de 30 Mo ou plus, continuez à le tronquer.
-
-
Supprimez le journal en tapant la commande suivante et en appuyant sur Entrée :
fsutil usn deletejournal /D /N Y : -
Recréez le journal avec une nouvelle valeur de taille de journal :
fsutil usn createjournal m=1500 a=1 Y :
-
-
Autorisations de restauration
-
Tapez la commande suivante, puis appuyez sur Entrée :
icacls Y :\ /restore %systemdrive%\NTFSp.txt /c /t
-
Un message peut s’afficher indiquant que certains fichiers ont échoué pendant le traitement. C’est normal, car ces fichiers ont été supprimés après leur sauvegarde.
-
Si la quantité de fichiers réussis est nulle, la commande a été exécutée de manière incorrecte ; certains fichiers doivent être traités avec succès avant de continuer.
-
-
Réajustez la liste de contrôle d’accès sur Système en tapant ce qui suit et appuyez sur Entrée :
icacls . /grant system :f /t
-
Définissez de nouveau le propriétaire du lecteur sur Système en tapant la commande suivante et en appuyant sur Entrée :
icacls Y : /setowner « SYSTEM » /t /c
-
Retour à Gestion des disques et Actualiser les données pour vérifier si le SRP dispose désormais d’un pourcentage plus élevé d’espace libre. Si c’est le cas, la lettre de lecteur peut être supprimée à ce stade.
-
Cliquez avec le bouton droit sur la partition réservée système.
-
Sélectionnez Modifier la lettre de lecteur et les chemins d’accès.
-
Choisissez le lecteur Y : .
-
Sélectionnez Supprimer.
-
Cliquez sur OK.
-
Cela crée une augmentation plus importante, mais temporaire, de l’espace disponible du SRP.
-
Vérifiez que vous disposez d’un lecteur externe, au format NTFS, avec au moins 250 Mo d’espace libre.
-
Appuyez sur la touche Windows + R. Dans la fenêtre Exécuter qui s’affiche, tapez diskmgmt.msc et appuyez sur Entrée.
-
Sélectionnez la partition de récupération. Appuyez longuement ou cliquez dessus avec le bouton droit.
-
Sélectionnez Modifier la lettre de lecteur et les chemins d’accès.
-
Choisissez Ajouter.
-
Entrez Y pour la lettre de lecteur.
-
Appuyez ou cliquez sur OK.
-
À partir de l’écran d’accueil, balayez vers la droite et sélectionnez l’icône Rechercher, ou commencez simplement à taper pour rechercher cmd. Appuyez longuement ou cliquez avec le bouton droit sur Invite de commandes dans les résultats de la recherche, puis sélectionnez Exécuter en tant qu’administrateur.
-
Dans l’invite de commandes, tapez Y : et appuyez sur Entrée pour basculer vers ce lecteur.
-
Tapez ce qui suit et appuyez sur Entrée :
takeown /d y /r /f . Remarque Vous devez inclure l’espace et le point après le « f », sinon la commande ne fonctionnera pas correctement. -
Tapez whoami, appuyez sur Entrée, puis enregistrez le nom d’utilisateur. Tapez la commande suivante et appuyez sur Entrée :
icacls . /grant <nom d’utilisateur de whoami> :F /t Remarque : ne placez pas d’espace entre le nom d’utilisateur et « :F », sinon la commande ne fonctionnera pas. -
Une fois cette commande terminée, tapez ou collez ce qui suit, puis appuyez sur Entrée :
attrib -s -r -h Y :\Recovery\WindowsRE\winre.wim
-
Ouvrez Explorateur de fichiers et notez la lettre de lecteur du lecteur externe que vous utilisez (pour le reste de ces instructions, nous allons utiliser l’exemple F : - où que vous voyiez F : dans ces étapes, cela signifie vraiment la lettre de lecteur du lecteur externe).
-
Dans l’invite de commandes, tapez ce qui suit et appuyez sur Entrée :
mkdir F :\Recovery\WindowsRE
-
Ensuite, tapez ce qui suit et appuyez sur Entrée :
xcopy Y :\Recovery\WindowsRE\winre.wim F :\Recovery\WindowsRE\winre.wim /h
-
Mappez le nouveau chemin en entrant la commande suivante, puis en appuyant sur Entrée :
C :\Windows\System32\Reagentc /SetREImage /Path F :\Recovery\WindowsRE /Target C :\Windows
-
Une fois que vous avez vérifié que la copie a bien été effectuée, tapez ce qui suit et appuyez sur Entrée :
del Y :\Recovery\WindowsRE\winre.wim /F
-
Retour à la fenêtre Gestion des disques. Appuyez ou cliquez sur le menu Action, puis sélectionnez Actualiser. Vérifiez si le SRP dispose désormais d’un pourcentage plus élevé d’espace libre. Si c’est le cas, poursuivez la mise à niveau.
-
Une fois la mise à niveau terminée, déplacez le fichier wim vers la partition de récupération et mappez à nouveau l’emplacement :
-
À partir de l’invite de commandes, tapez ce qui suit et appuyez sur Entrée :
xcopy F :\Recovery\WindowsRE\winre.wim Y :\Recovery\WindowsRE\winre.wim /h
-
Re mapper au chemin d’accès d’origine. Tapez ce qui suit et appuyez sur Entrée :
C :\Windows\System32\Reagentc /SetREImage /Path Y :\Recovery\WindowsRE /Target C :\Windows
-
-
Retour à la fenêtre Gestion des disques. Appuyez longuement ou cliquez avec le bouton droit sur la partition de récupération, puis sélectionnez Modifier la lettre de lecteur et les chemins d’accès. Sélectionnez Y : et choisissez Supprimer.