J'ai récemment essayé de mettre à niveau Windows 7 PC Windows 10 mais après plusieurs redémarrages les fenêtres 10 l'installation échouait avec une erreur « L'installation a échoué dans la phase SAFE_OS avec une erreur pendant le fonctionnement du REPLACE_OC » avec le code 0x8007001F - 0 × 20006.
le correctif
Je vais commencer par le correctif éventuel qui a fonctionné, mais au-dessous, je vais inclure aussi les instructions pour la réparation de Windows 7 les fichiers système que ceux-ci peuvent également être utiles dans d'autres circonstances, même si je n'ai pas réussi à résoudre mon problème avec eux à cette occasion.
La « solution » réelle était simple. Je ne une installation « mise à niveau » du Windows existant 7 SP1 à. ... Fenêtres 7 SP1! Ceci est essentiellement une installation de réparation. Vous avez besoin d'un ordinateur Windows 7 SP1 ISO qui correspond à la version de Windows installée. Extrait à un dossier, puis exécuter l'installation. Vous aurez la possibilité de conserver tous les fichiers existants que vous devez sélectionner. Une fois la réparation d'installation est réussie, vous pouvez exécuter les fenêtres 10 mise à niveau et si vous avez de la chance comme moi, il sera alors terminé.
Les Win-dows 7 ISO peut encore être téléchargé à partir de Microsoft (ce qui est évidemment beaucoup plus sûr que de 3rd sites de fête) mais vous aurez besoin d'un légitime vente au détail clé (pas un OEM clé malheureusement) faire cela. Si vous êtes obligé d'avoir recours à des sources non officielles assurez-vous de vérifier le hachage du fichier pour vous assurer qu'il n'a pas été modifié.
fixation de Windows 7 fichiers système
Remarque: Avant de commencer vous assurer que vous avez exécuté une analyse de disque avec chkdsk /f /r
J'ai essayé de courir le Sour Grapes outil (alias la mise à jour système de préparation outil KB947821) mais a abandonné avec elle au bout de quelques heures car il y avait clairement quelque part la corruption significative. Au lieu de cela que j'ai installé KB2966583 qui a installé rapidement et m'a permis d'utiliser l'outil DISM pour vous identifier et réparer toute corruption des fichiers système. Sour Grapes est essentiellement juste un wrapper pour DISM sans retour visuel, il est donc préférable d'utiliser DISM manuellement.
Après avoir utilisé le journal checksur (%Windir% Logs CBS Checksur.log) Je suis en mesure d'identifier un grand nombre de fichiers de mise à jour corrompus qui devait être réparé. Il est plus facile de le faire au moyen d'un peu de manipulation dans le bloc-notes et excel ...
- ouvrez le fichier dans le bloc-notes
- supprimer tout ce qui se trouve en haut du fichier jusqu'à et inc "Vérification des packages"
- supprimer tout ce qui se trouve en bas du fichier à partir de "Vérification du magasin de composants" et vers le bas
- faire une recherche remplacer les éléments suivants
- "
(f)CBS MUM Missing0x00000002servicing\Packages\Package_
» -> « » (c'est-à-dire vide) - "
_
» -> ",
" (underscore à la virgule) - "
~
» -> ",
" (tilde à virgule)
- "
- Enregistrez le fichier au format CSV
- Open in Excel
- Trier par colonne A
- Supprimer toutes les lignes commençant par (réparer)
- Re-trier par colonne C (qui est la seule colonne d'intérêt maintenant)
- Il peut y avoir beaucoup d'entrées répétées dans la colonne C. il suffit de supprimer tous les doublons donc il est juste 1 pour chaque entrée KB nombre
- C'est la liste des mises à jour que vous devez télécharger
Une fois que vous avez la liste des mises à jour nécessaires ...
- Vérifiez la version de Windows que vous utilisez - x64 ou x86
- Télécharger les paquets à partir du catalogue de mise à jour de Microsoft ou utiliser Google pour les rares qui ne figurent pas sur le catalogue de mise à jour. Assurez-vous de télécharger les mises à jour pour le système d'exploitation correct: WINDOWS 7, 64bit ou 32 bits.
- Accédez à
%SYSTEMROOT%\CheckSUR\
et créer un dossier appelé « packages » si elle n'a pas déjà exist - copier les fichiers .msu dans
%SYSTEMROOT%\CheckSUR\packages\
- Ouvrez une invite de commande élevée
- courir
DISM /Online /Cleanup-Image /Scanhealth
- Quand il a fini vérifier à nouveau la checksur log
- répétez le processus avec des mises à jour supplémentaires si nécessaire
- quand DISM est heureux, courir
sfc /scannow
Une fois cette opération terminée, vos fenêtres 7 devrait être entièrement fixe, mais comme mon exemple montre, il peut clairement encore quelques problèmes dans certains cas. Si je devais deviner la question à ce stade est susceptible d'être avec des autorisations ou peut-être avec le registre. Ce processus devrait au moins les fenêtres fixes mises à jour.
“Hi James I realise it has been a long while, but I just checked this on windows 11 (build 23H2)…”