Symptômes
Lors de la mise à niveau vers Windows 10 ou lors de la mise à jour, le message d’erreur « Impossible de mettre à jour la partition réservée du système », le code d’erreur 0xc1900104 ou le code d’erreur 0x800f0922.
Cause
La partition réservée du 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 Windows. Certaines applications antivirus et de sécurité tierces écrivent au programme SRP et peuvent les remplir.
Résolution
Attention : ces étapes sont complexes et prendre des risques. Pour ce faire, il est préférable que les utilisateurs avancés expérimentés utilisent la ligne de commande. Si vous faites une erreur lors de la saisie de ces commandes, vous risquez de placer votre appareil en mode sans démarrage et de perdre éventuellement 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 essayer à nouveau la mise à niveau. Si vous mettre à jour Windows 10, vous devez libérer 13 Mo. Tout d’abord, déterminez si le SRP est un style de partition de type GPT ou MBR :-
Appuyez sur Windows+R. Dans la fenêtre Exécuter qui s’offre à vous, tapez diskmgmt.msc, puis appuyez sur Entrée.
-
Appuyez de suite ou cliquez avec le bouton droit sur le disque (par exemple, Disque 0) qui contient le SRP, puis sélectionnez Propriétés.
-
Sélectionnez l’onglet Volumes.
-
Le style de partition : le trait sayra soit de table de partition GUID (GPT) ou d’enregistrement de démarrage maître (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 sur Entrée. Cette commande ajoute la lettre « Y: lecteur » pour accéder à la partition système.
-
Basculez vers le lecteur Y en tapant Y : puis appuyez sur Entrée. Accédez ensuite au dossier Polices en tapant cd EFI\Microsoft\Boot\Fonts. Une fois à cet effet, tapez supprimant *.* 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 Windows+R. Dans la fenêtre Exécuter qui s’offre à vous, tapez diskmgmt.msc, puis appuyez sur Entrée.
-
Sélectionnez la partition marquée « Réserve système». Appuyez de suite ou cliquez dessus avec le bouton droit.
-
Sélectionnez Modifier la lettre et les chemins d’accès du lecteur.
-
Sélectionnez Ajouter.
-
Entrez Y pour la lettre du lecteur.
-
Appuyez ou cliquez sur OK.
-
Dans la menu Démarrer, recherchez cmd. Cliquez avec le bouton droit sur Invite de commandes dans les résultats de recherche, puis sélectionnez Exécuter en tant qu’administrateur.
-
Dans l’invite de commandes, tapez O : et touchez Entrée pour accéder à ce lecteur. Accédez ensuite au dossier Polices en tapant cd Boot\Fonts.
-
Tapez ce qui suit, puis appuyez sur Entrée
: propriétaire /d y /r /f.Remarque : vous devez inclure l’espace et le point après le « f », sinon la commande ne fonctionne pas correctement.
-
Remontez l’autorisation d’accès au lecteur en tapant les informations suivantes, puis appuyez sur Entrée :
icacls Y:\* /save %systemdrive%\NTFSp.txt /c /t
Remarque : assurez-vous que tous les fichiers sont affichés comme étant réussis et aucun comme échoué.
-
Tapez whoami, puis appuyez sur Entrée, puis enregistrez le nom d’utilisateur. Tapez la commande suivante, puis appuyez sur Entrée :
icacls . /grant <nom d’utilisateur que vous avez obtenu de whoami>:F /tRemarque : n’inséez pas d’espace entre le nom d’utilisateur et « :F », sans quoi la commande ne fonctionne pas.
-
Assurez-vous que vous êtes toujours situé à l’emplacement des polices (Y:\Boot\Fonts), comme décrit à l’étape 8. Tapez ensuite supprimant *.* pour supprimer les fichiers de police. Le système peut vous demander si vous êtes sûr de continuer, d’appuyer sur Y, puis d’entrer pour continuer.
Restaurer les autorisations
-
Tapez la commande suivante, puis appuyez sur Entrée :
icacls Y:\ /restore %systemdrive%\NTFSp.txt /c /t
-
Un message peut s’afficher pour indiquer que certains fichiers ont échoué pendant le traitement . Ceci est normal, car ces fichiers ont été supprimés suite à leur suppression.
-
Si aucun fichier n’a été correctement exécuté, la commande a été exécutée de façon incorrecte. Vous devez traiter certains fichiers avant de continuer.
-
Ajustez de nouveau la liste de contrôle d’accès sur Système en tapant ce qui suit, puis appuyez sur Entrée :
-
icacls . /grant system:f /t
-
Pour ramener le propriétaire du lecteur sur Système, tapez la commande suivante et appuyez sur Entrée :
icacls Y: /setowner « SYSTEM » /t /c
-
Revenir à la 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 du système.
-
Sélectionnez Modifier la lettre et les chemins d’accès du lecteur.
-
Sélectionnez 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’administrateurr.
-
À l’invite de commandes, tapez mountvol y: /s, puis sur Entrée. Cette commande ajoute la lettre Y: lecteur afin d’accéder à la partition système.
-
Tapez taskkill /im explorer.exe /f, puis appuyez sur Entrée. Tapez ensuite explorer.exe appuyez sur Entrée pour redémarrer l’Explorateur en mode Administrateur.
Remarque : Pendant ce mode, certaines applications (telles que OneNote) ne s’exécutent pas. -
Ouvrez l’Explorateur de fichiers et placez Y:\EFI\Microsoft\Boot\ dans la barre d’adresses, puis appuyez sur Entrée.
-
Sélectionnez les dossiers linguistiques que vous voulez supprimer, puis supprimez-les définitivement. Ils seront indiqués par un jeu de quatre lettres, divisées en traits d’union. Par exemple, en-US signifie anglais des États-Unis ; de-DE signifie allemand.
-
Facultatif : supprimer les fichiers de police inutilisés sur Y:\EFI\Microsoft\Boot\Fonts.
-
Après avoir supprimé les fichiers, redémarrez l’appareil. Cette commande supprime la lettre du lecteur et explorer.exe en mode normal.
Vous augmentez ainsi l’espace disponible du SRP de manière définitive, mais petite.
-
Supprimer des dossiers linguistiques
-
Appuyez sur Windows+ R. Dans la fenêtre Exécuter qui s’offre à vous, tapez diskmgmt.msc, puis appuyez sur Entrée.
-
Sélectionnez la partition marquée « Réserve système». Appuyez de suite ou cliquez dessus avec le bouton droit.
-
Sélectionnez Modifier la lettre et les chemins d’accès du lecteur.
-
Sélectionnez Ajouter.
-
Entrez Y pour la lettre du 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 recherche, puis sélectionnez Exécuter en tant qu’administrateur.
-
Dans l’invite de commandes, tapez O : et touchez Entrée pour accéder à ce lecteur.
-
Tapez ce qui suit, puis appuyez sur Entrée :
takeown /d y /r /f .
-
Remontez l’autorisation d’accès au lecteur en tapant les informations suivantes, puis appuyez sur Entrée :
icacls Y:\* /save %systemdrive%\NTFSp.txt /c /t
-
Tapez whoami, puis appuyez sur Entrée, puis enregistrez le nom d’utilisateur. Tapez la commande suivante, puis appuyez sur Entrée :
icacls . /grant<nom d’utilisateur que vous avez obtenu de whoami>:F /tRemarque : Ne pas placer d’espace entre le nom d’utilisateur et « :F », sinon la commande ne fonctionne pas. -
Ouvrez le lecteur SRP dans l’Explorateur de fichiers et accédez au dossier Démarrage, sélectionnez les dossiers de langue à supprimer, puis supprimez-les définitivement. Ils seront indiqués par un jeu de quatre lettres, divisées en traits d’union. Par exemple, en-US signifie anglais des États-Unis ; de-DE signifie allemand.
-
-
Tronqué le journal NTFS
-
Vérifiez d’abord la taille du journal NTFS. Dans l’invite de commandes, tapez ce qui suit, puis appuyez sur Entrée
: chkdsk /L Y :-
Si la taille est inférieure à 5 000 000 Go, vous n’avez pas besoin de tronqué le fichier.
-
-
Pour tronque le fichier, tapez ce qui suit, puis appuyez sur Entrée
: chkdsk /L:5000 /X /F -
Revenir à la fenêtre Gestion des disques Appuyez ou cliquez sur le menu Action, puis sélectionnez Actualiser. Vérifier si le SRP dispose maintenant d’un pourcentage plus élevé d’espace libre. Si c’est le cas, appuyez de façon ouverte ou cliquez avec le bouton droit sur la partition de réserve du système, puis sélectionnez Modifier la lettre et les chemins d’accès du lecteur. Sélectionnez Y : puis sélectionnez Supprimer.
-
-
Si la tronquée du journal NTFS n’augmente pas l’espace libre dans le SRP, resizez le journal USN.
-
À partir de l’invite de commandes, tapez ce qui suit, puis appuyez sur Entrée :
fsutil usn queryjournal Y :-
Cela affiche la taille en valeur hexadent. Convertissez la valeur en décimal et divisez par 1048576, le résultat sera en Mo. (Pour convertir Hex en décimal : 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 la ou les 30 Mo, continuez à le tronqué.
-
-
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 :
-
-
Restaurer les autorisations
-
Tapez la commande suivante, puis appuyez sur Entrée :
icacls Y:\ /restore %systemdrive%\NTFSp.txt /c /t
-
Un message peut s’afficher pour indiquer que certains fichiers ont échoué pendant le traitement . Ceci est normal, car ces fichiers ont été supprimés suite à leur suppression.
-
Si aucun fichier n’a été correctement exécuté, la commande a été exécutée de façon incorrecte. Vous devez traiter certains fichiers avant de continuer.
-
-
Ajustez de nouveau la liste de contrôle d’accès sur Système en tapant ce qui suit, puis appuyez sur Entrée :
icacls . /grant system:f /t
-
Pour ramener le propriétaire du lecteur sur Système, tapez la commande suivante et appuyez sur Entrée :
icacls Y: /setowner « SYSTEM » /t /c
-
Revenir à la 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 du système.
-
Sélectionnez Modifier la lettre et les chemins d’accès du lecteur.
-
Sélectionnez le lecteur Y:.
-
Sélectionnez Supprimer.
-
Cliquez sur OK.
-
Cela crée un espace plus grand, mais temporaire, augmente l’espace disponible du SRP.
-
Assurez-vous que vous avez un lecteur externe, au format NTFS, avec au moins 250 Mo d’espace libre.
-
Appuyez sur Windows+R. Dans la fenêtre Exécuter qui s’offre à vous, tapez diskmgmt.msc, puis appuyez sur Entrée.
-
Sélectionnez la partition de récupération. Appuyez de suite ou cliquez dessus avec le bouton droit.
-
Sélectionnez Modifier la lettre et les chemins d’accès du lecteur.
-
Sélectionnez Ajouter.
-
Entrez Y pour la lettre du lecteur.
-
Appuyez ou cliquez sur OK.
-
À partir de l’écran d’accueil, balayez à partir de 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 recherche, puis sélectionnez Exécuter en tant qu’administrateur.
-
Dans l’invite de commandes, tapez O : et touchez Entrée pour accéder à ce lecteur.
-
Tapez ce qui suit, puis 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 fonctionne pas correctement. -
Tapez whoami, puis appuyez sur Entrée, puis enregistrez le nom d’utilisateur. Tapez la commande suivante, puis appuyez sur Entrée :
icacls . /grant <nom d’utilisateur de whoami>:F /t Remarque : n’inséez pas d’espace entre le nom d’utilisateur et « :F », sans quoi la commande ne fonctionne pas. -
Lorsque cette commande est terminée, tapez ou collez ce qui suit, puis appuyez sur Entrée :
attrib -s -r -h Y:\Recovery\WindowsRE\winre.wim
-
Ouvrez l’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 voyez F : dans ces étapes, cela signifie vraiment la lettre de lecteur du lecteur externe).
-
Dans l’invite de commandes, tapez ce qui suit, puis appuyez sur Entrée :
mkdir F:\Recovery\WindowsRE
-
Tapez ensuite ce qui suit, puis appuyez sur Entrée :
xcopy Y:\Recovery\WindowsRE\winre.wim F:\Recovery\WindowsRE\winre.wim /h
-
Pour ma map soit le nouveau chemin d’accès, entrez la commande suivante, puis appuyez sur Entrée :
C:\Windows\System32\Reagentc /SetREImage /Path F:\Recovery\WindowsRE /Target C:\Windows
-
Une fois que la copie a été correctement vérifiée, tapez ce qui suit, puis appuyez sur Entrée :
del Y:\Recovery\WindowsRE\winre.wim /F
-
Revenir à la fenêtre Gestion des disques Appuyez ou cliquez sur le menu Action, puis sélectionnez Actualiser. Vérifier si le SRP dispose maintenant d’un pourcentage plus élevé d’espace libre. Si c’est le cas, continuez la mise à niveau.
-
Une fois la mise à niveau terminée, rétablissez le fichier wim sur la partition de récupération et remasez l’emplacement :
-
Dans l’invite de commandes, tapez ce qui suit, puis appuyez sur Entrée :
xcopy F:\Recovery\WindowsRE\winre.wim Y:\Recovery\WindowsRE\winre.wim /h
-
Resé map cartes sur le chemin d’origine. Tapez ce qui suit, puis appuyez sur Entrée :
C:\Windows\System32\Reagentc /SetREImage /Path Y:\Recovery\WindowsRE /Target C:\Windows
-
-
Revenir à la fenêtre Gestion des disques Appuyez de façon ouverte ou cliquez avec le bouton droit sur la partition de récupération, puis sélectionnez Modifier la lettre et les chemins d’accès du lecteur. Sélectionnez Y : puis sélectionnez Supprimer.