sfc et dism PE

Windows ne boote plus , Windows est devenu instable , Windows Store est absent , des actions ne sont plus possibles , etc , il faut vérifier l’intégrité du système .

Windows ne boote  plus  , Windows est devenu instable , Windows Store est absent , des actions ne sont plus possibles , etc  , il faut vérifier l’intégrité du système .

 

 

Ce cas est différend du cas simple où Windows boote normalement  

Si on doit booter depuis la console de récupération de Windows PE .

on suppose toujours  que le Windows à réparer  est sur le disque C:

on suppose un disque externe F: en bonne santé avec un dossier Scratchdir

(La taille du répertoire de travail peut être insuffisante  pour effectuer cette opération. Ceci peut entrainer un comportement inattendu . Utiliser  l’option /ScratchDir pour pointer vers un dossier dont l’espace de travail est suffisant )

nnn est un numéro de série

le répertoire de travail de Windows n’est plus sur  C: mais mais sur X:  (Ramdisk)

 

-1    Examiner et réparer le disque C ( option bien souvent  utile )

chkdsk   C:   /f/r

 

0.   Vérifier les composants de Windows

sfc  /scannow   /offbootdir=C:\   /offwindir=C:\windows    /offlogfile=F:\dism-date-nnn.log

0.1 “la protection des ressources Windows a trouvé des fichiers endommagés , mais a  réussi à tous les réparer”  goto FIN

0.2   “la protection des ressources Windows a trouvé des fichiers endommagés , mais n’a pas réussi à tous les réparer”  

%windir%\logs\cbs\cbs.log

Some hints to analyze the log file created by sfc may be found in Microsoft’s article How to analyze the log file entries that the Microsoft Windows Resource Checker (SFC.exe) program generates in Windows Vista.

https://support.microsoft.com/en-us/help/947821/fix-windows-update-errors-by-using-the-dism-or-system-update-readiness

goto 1

0.3  “la protection des ressources Windows n’a pas réussi à effectuer l’opération demandée”

depuis le console de récupération

DISM ne prend pas en charge la maintenance de Windows PE avec l’option /Online

      dism   /image/C:\    /Cleanup-Image   /Scanhealth 

                        La taille du répertoire de travail peut être insuffisante  pour effectuer cette opération. Ceci peut entrainer un comportement inattendu . Utiliser  l’option /ScratchDir pour pointer vers un dossier dont l’espace de travail est suffisant . La

Dism  /image:C:\    /ScratchDir:F:\Scratchdir    /Cleanup-Image   /Scanhealth 

1. Tester pour corruption

Dism  /image:C:\    /ScratchDir:F:\Scratchdir    /Cleanup-Image   /Scanhealth 

Tester pour savoir si une corruption a été détectée

Dism  /image:C:\    /ScratchDir:F:\Scratchdir    /Cleanup-Image   /CheckHealth

1.1 «Aucun endommagement du magasin de composants n’a été détecté »  goto FIN

1.2 « Le magasin de composants est réparable » goto 2

2 Réparer l’image système de Windows 10 :

 

Dism  /image:C:\    /ScratchDir:F:\Scratchdir    /Cleanup-Image   /RestoreHealth

 

3.

3  suivant le résultat de 2.
3.1 « La restauration a été effectuée. L’opération a réussi » goto 4
3.2 “Erreur : 0x800f081. Les fichiers sources sont introuvables.” goto trouble
3.3  “ Erreur : 0x800f081f. Les fichiers sources sont introuvables.” goto trouble

4. Restart

5. on vérifie que tout s’est bien passé

 

 

 

sfc  /scannow /offbootdir=c:\ /offwindir=c:\windows /offlogfile=f:\dism-date-nnn.log

 

 

 

6. Restart

FIN 
trouble : http://borncity.com/win/2017/04/26/windows-10-v1703-fix-for-dism-error-0x800f081f/

 

 

 

 

c’est apparemment un cas particulier

peut être préférable d’utiliser un scratchdir sur un autre disque sain

CHKDSK C: /r
SFC /SCANNOW
Dism /Online /Cleanup-Image /RestoreHealth  ; result = nok
Dism /Online /Cleanup-Image /ScanHealth ; result = ok
Dism /Online /Cleanup-Image /RestoreHealth /ScratchDir:G:\ScratchDir ; result = ok

https://support.microsoft.com/en-us/help/929833/use-the-system-file-checker-tool-to-repair-missing-or-corrupted-system 

DISM Image Management Command-Line Options

DISM Global Options for Command-Line Syntax200818-

 

This should allow you to fix it from windows update If that doesn't work, you can use the /Source: flag to specify a source.

Combined with

DISM /mount-Image /ImageFile:D:\sources\install.wim /index:1 /mountdir:C:\WIM\ /readonly

https://serverfault.com/questions/800741/is-it-possible-to-repair-a-windows-image-using-dism-from-winpe

 

    Windows Cannot Boot After Update

  • DISM /Image:D:\ /ScratchDir:D:\Scratch /Cleanup-Image /RevertPendingActions