Question Windows 10 Upgrade: s'arrête à 23% sans erreur, Dism ne pas monter boot.wim WIM Image


Je tente une mise à niveau du système d'exploitation Windows 8.1 Pro -> Windows 10 Pro.

Le problème

L'installateur ne donne pas de message en dehors de dire qu'il a échoué à environ 23%, ouvrant le fichier setuperr.log, je le reçois à la fin, les 2 premières lignes semblent indiquer le problème:

2016-07-22 13:23:14, Error                 SP     SPMountWIMCallback: Error mounting/unmouting C:\$WINDOWS.~BT\Sources\SafeOS\SafeOS.Mount\Windows\WinSxS\Temp\PendingDeletes\7a3a0cd544a0d101300100002017d421.CbsMsg.dll. GLE [87][gle=0x00000057]
2016-07-22 13:23:24, Error                 SP     CMountWIM::DoExecute: Failed to mount WIM file C:\$WINDOWS.~BT\Sources\SafeOS\winre.wim. Error 0x80070057[gle=0x00000057]
2016-07-22 13:23:24, Error                 SP     Operation failed: Mount WIM file C:\$WINDOWS.~BT\Sources\SafeOS\winre.wim, index 1 to C:\$WINDOWS.~BT\Sources\SafeOS\SafeOS.Mount. Error: 0x80070057[gle=0x000000b7]
2016-07-22 13:23:24, Error                 MOUPG  MoSetupPlatform: ExecuteCurrentOperations reported failure!
2016-07-22 13:23:24, Error                 MOUPG  MoSetupPlatform: Using action error code: [0x80070057]
2016-07-22 13:23:24, Error                 MOUPG  CDlpActionImageDeploy::ExecuteRoutine(329): Result = 0x80070057
2016-07-22 13:23:25, Error                 MOUPG  CDlpActionImpl<class CDlpErrorImpl<class CDlpObjectInternalImpl<class CUnknownImpl<class IMoSetupDlpAction> > > >::Execute(441): Result = 0x80070057
2016-07-22 13:23:25, Error                 MOUPG  CDlpTask::ExecuteAction(3243): Result = 0x80070057
2016-07-22 13:23:25, Error                 MOUPG  CDlpTask::ExecuteActions(3397): Result = 0x80070057
2016-07-22 13:23:25, Error                 MOUPG  CDlpTask::Execute(1631): Result = 0x80070057
2016-07-22 13:23:25, Error                 MOUPG  CSetupManager::ExecuteTask(2024): Result = 0x80070057
2016-07-22 13:23:25, Error                 MOUPG  CSetupManager::ExecuteTask(1987): Result = 0x80070057
2016-07-22 13:23:25, Error                 MOUPG  CSetupManager::ExecuteInstallMode(804): Result = 0x80070057
2016-07-22 13:23:25, Error                 MOUPG  CSetupManager::ExecuteDownlevelMode(389): Result = 0x80070057
2016-07-22 13:23:31, Error                 MOUPG  CSetupManager::Execute(232): Result = 0x80070057
2016-07-22 13:23:31, Error                 MOUPG  CSetupHost::Execute(371): Result = 0x80070057

Surtout, il semble que l’image winre.wim ne puisse pas être montée. Je ne sais pas quel est le nom de fichier correspondant dans le dossier souce, alors j'essaie avec le boot.wim de 273 Mo.

Le montage de cette image sur la machine que je souhaite mettre à niveau échoue.     DISM.exe / Mount-Image /ImageFile:c:\temp\boot.wim / Index: 1 / MountDir: C: \ Temp \ offline / ReadOnly

Une erreur est signalée avec SetFileSize. Il y a beaucoup d'espace libre, aussi, j'ai vérifié que le chemin au total n'est que de 128 caractères pour ce fichier.

2016-07-22 19:52:19, Info                  DISM   DISM Provider Store: PID=9648 TID=3564 Provider has previously been initialized.  Returning the existing instance. - CDISMProviderStore::Internal_GetProvider
[9648] Caller did not request sparse mount
[9648] Mounting new image.
Wim:         [c:\temp\boot.wim]
Image Index: [1]
Mount Path:  [C:\Temp\o]
[9648] [0xc144012e] 
2016-07-22 19:52:21, Error                 DISM   DISM WIM Provider: PID=9648 [CreateDestinationFileEx:(5082) -> SetFileSize failed] C:\Temp\o\Windows\WinSxS\x86_microsoft-windows-b..d-bootfix.resources_31bf3856ad364e35_10.0.10586.0_de-de_7d99a6b16a9ee7bb\bootfix.bin (HRESULT=0x80070057) - CWimManager::WimProviderMsgLogCallback
[9648] [0x80070057] RestoreFileNodeList:(3490): Falscher Parameter.
[9648] [0xc144012e] 
2016-07-22 19:52:21, Error                 DISM   DISM WIM Provider: PID=9648 C:\Temp\o\Windows\WinSxS\x86_microsoft-windows-b..d-bootfix.resources_31bf3856ad364e35_10.0.10586.0_de-de_7d99a6b16a9ee7bb\bootfix.bin (HRESULT=0x80070057) - CWimManager::WimProviderMsgLogCallback
[9648] [0x80070057] RestoreFilesCallback:(5201): Falscher Parameter.
[9648] [0x80070057] EnumImageDataEntries:(1591): Falscher Parameter.
[9648] [0x80070057] RestoreAllData:(2551): Falscher Parameter.
[9648] [0x80070057] WIMApplyImageInternal:(1189): Falscher Parameter.
[9648] [0x80070057] ImageStubMountDirectory:(296): Falscher Parameter.
[9648] [0x80070057] WIMMountImageHandle:(1061): Falscher Parameter.
2016-07-22 19:52:23, Error                 DISM   DISM WIM Provider: PID=9648 TID=3564 Failed to mount the image. - CWimImageInfo::Mount(hr:0x80070057)

Je suppose que c'est la même erreur que j'ai avec la mise à niveau du système d'exploitation.

Paramètre Falscher veux dire Paramètre invalide.

Ce que j'ai déjà essayé de réparer

  1. Réparer les fichiers système

    sfc /scannow
    DISM.exe /Online /Cleanup-image /Scanhealth && DISM.exe /Online /Cleanup-image /Restorehealth
    
  2. Installez le kit WADK (Assessment and Deployment Kit), lancez le départ à partir de là

  3. Beaucoup d'espace libre sur le lecteur C: \ (200 Go)

  4. Montez avec la même syntaxe et les mêmes fichiers au même endroit sur 2 autres systèmes Windows 8.1 Pro (versions allemande et anglaise).

  5. Réglages de date / heure vérifiés, actuellement réglés sur l'allemand, j'ai également essayé l'anglais (. Et échangé)

L'erreur reste la même.

Comment puis-je réparer le dem / wim pour permettre le montage d'images à nouveau?


2
2017-07-22 18:47


origine


Vous avez exécuté ces commandes, quelle était la sortie de ces commandes. Qu'y avait-il dans les fichiers journaux qu'ils généraient? - Ramhound
Vous indiquez que votre mise à niveau s'arrête sans erreur, mais vous avez fourni la documentation, ce qui prouve qu'une erreur est en train d'être lancée. Quelle méthode utilisez-vous pour mettre à niveau cette machine exactement? - Ramhound
"ne sait pas ce que le nom de fichier correspondant dans le dossier souce est ..." - il est Sources \ SafeOS \ winre.wim par le fichier journal. - Ramhound
Comme pour votre dernier commentaire: oui, il ne s’agit que d’une source temporaire, générée lors de l’installation et supprimée avant que je puisse la regarder (en cas d’erreur). Donc, je ne suis pas sûr à 100%. Cependant, comme je ne peux pas non plus monter manuellement d’image wim sur le système, il est probable que l’erreur soit liée à la configuration du système. - Andreas Reiff
En ce qui concerne votre deuxième commentaire: il est juste dit "La mise à jour a échoué.", Il manque de détails, c'est ce que je voulais dire. Pour la première question, je peux tout rassembler et télécharger quelque part, mais je n'ai pas vu beaucoup d'informations, c'est pourquoi j'ai examiné et collé les fichiers journaux. - Andreas Reiff


Réponses:


Si vous parvenez à installer complètement Windows 10, le programme d'installation compte deux fois en pourcentage.

La première fois qu’elle compte, avant le redémarrage, elle copie les fichiers d’installation nécessaires et autour de 23%, elle monte une image en utilisant dism / wim.

En regardant le fichier de configuration, j'ai constaté des problèmes de montage d'image.

2016-07-22 13:23:24, Error                 SP     CMountWIM::DoExecute: Failed to mount WIM file C:\$WINDOWS.~BT\Sources\SafeOS\winre.wim. Error 0x80070057[gle=0x00000057]

Dans mon cas, le mécanisme de montage de l'image était cassé, ce que j'ai vérifié en copiant Windows_10_pro_de_Upgrade.exctracted.iso \ sources \ boot.wim du dossier source d'installation dans C: \ temp puis en l'exécutant

DISM.exe /Mount-Image /ImageFile:c:\temp\boot.wim /Index:1 /MountDir:C:\Temp\offline /ReadOnly

pour tenter de monter l'image, qui a échoué avec le code d'erreur 87. (Folder C: \ Temp \ offline doit être créé manuellement. Veuillez noter qu'une fois l'image montée avec succès, vous devez la démonter manuellement via

dism /unmount-Wim /MountDir:c:\temp\offline /discard

)

Je pourrais alors comparer le comportement sur la machine défectueuse à une VM Win 8.1 Pro que j'avais, où le montage fonctionnait. En regardant le fichier journal, j'ai remarqué que j'avais un problème avec le fichier

Windows\WinSxS\x86_microsoft-windows-b..d-bootfix.resources_31bf3856ad364e35_10.0.10586.0_de-de_7d99a6b16a9ee7bb\bootfix.bin

En utilisant Sysinternal Process Monitor J'ai pu enregistrer les actions de dism.exe et les comparer aux actions souhaitées. J'ai remarqué que l'action échouée (SetFileSize) s'est produite une fois dans le cas de montage de travail, et deux fois dans le cas défaillant. J'ai regardé le stacktrace de l'action défaillante et j'ai vu qu'il y avait un appel supplémentaire, dans le pilote de filtre cbftlsfs4.sys.

Stacktrace failing operation in Process Monitor

Quelques recherches sur Google ont révélé que ce fichier appartient à Cloudfogger. La désinstallation de Cloudfogger (je suis passé à viivo il y a quelque temps après avoir rencontré des problèmes différents avec Cloudfogger, donc la désinstallation ne posait aucun problème) a supprimé le pilote de filtre ainsi que le problème de montage.

La mise à niveau de Windows 10 a fonctionné par la suite.

Probablement, peu de gens ont exactement le même problème. Sur une autre machine, avec une version antérieure de Cloudfogger, je n'avais pas ce problème. Pour moi, c'était 2 jours de travail et d'enquête, et peut-être que cela est utile à quelqu'un d'autre, alors j'ai écrit mes étapes avec autant de détails.


3
2017-07-25 09:55



J'ai eu exactement le même problème. Ce post m'a aidé après des semaines d'essais et d'erreurs pour obtenir la mise à jour d'anniversaire installée. Merci! - kaiz.net


La commande dism.exe peut éventuellement résoudre le problème. Regardez ce fil:

Restauration du disque

Dans le cadre de la discussion, deux fichiers .bat sont affichés: regardez ce qu’ils contiennent et exécutez-les ou utilisez-les directement.

Cependant, d'autres utilisateurs rapportent que ce n'était pas réparable et qu'ils devaient recharger Win 8.1 - regarde ici

Ils reprochent à Microsoft (ce n'est pas certain) mais la sauvegarde des données et l'installation de Windows 10 en tant que nouvelle copie pourraient prendre moins de temps et utiliser votre clé de licence 8.1 pour activer


1
2017-07-22 19:51



Vous pouvez également exécuter l'outil de dépannage Windows Update. "J'ai cherché" dépanneur "puis" Windows Update ". A commencé la chose ... Windows a demandé à dépanner en mode admin ... J'ai dit oui ... Puis Windows a corrigé la mise à jour de Windows (désolé je n'ai pas de capture d'écran) Ensuite, j'ai rétabli la santé et réussi à 100%! " - Ramhound
Merci! J'ai déjà exécuté le dépanneur de mise à jour plusieurs fois. Il signale qu'il corrige des problèmes mais n'améliore rien. En outre, j'ai déjà essayé l'installation "rafraîchissante" de Win 8.1 qui conserve les paramètres et les programmes, mais cela échoue avec des erreurs similaires. Je vais essayer les différentes options de démontage mentionnées dans les articles, même si je pense avoir déjà essayé le plus. En outre, les rapports de démolition indiquent qu’il s’est terminé avec succès sur le nettoyage des images, la numérisation et la restauration. - Andreas Reiff