Installez le service pack de Windows sachant qu'il va échouer. Cette opération permet de générer le journal CBS.log avec les dernières données concernant l'erreur rencontré durant l'installation du service pack.
après tentative d'installation du service pack1 de Windows 7 64bits/32bits :
vérifier cbs.log --> exécutez le bloc-note en tant qu'administrateur : ouvrez le fichier cbs.log (c:\Windows\logs\cbs\cbs.log)
trouver le package qui ne s'installe pas :
dans le cas étudié il s'agit du package : Package_for_KB976932~31bf3856ad364e35~amd64~~6.1.1.17514
qui présente l'erreur suivante :
CBS Calling client to resolve source, cannot find file 'TsUsbGD.sys' at path: \\?\C:\Windows\Servicing\Packages\amd64_tsgenericusbdriver.inf_31bf3856ad364e35_6.1.7601.17514_none_9872c8452ac8f816\TsUsbGD.sys
CBS Exec: Failed to pre-stage package: Package_for_KB976933~31bf3856ad364e35~amd64~cs-CZ~6.1.7601.17514, file: TsUsbGD.sys, source:
\\?\C:\Windows\Servicing\Packages\amd64_tsgenericusbdriver.inf_31bf3856ad364e35_6.1.7601.17514_none_9872c8452ac8f816\TsUsbGD.sys, sandbox: (null) [HRESULT = 0x800f081f - CBS_E_SOURCE_MISSING]
résolution :
ouvrez une ligne de commande (exécute en tant que admin)
nous allons utiliser la commande: DISM – (the Deployment Imaging Servicing and Management Tool) de la manière suivante :
dism /online /remove-package /packagename: "nom_du_package"
Ce qui dans le cas étudié se formulera de la manière suivante :
dism /online /remove-package /packagename:Package_for_KB976932~31bf3856ad364e35~amd64~~6.1.1.17514
Si vous rencontrez un refus d'acces: Veuillez verifier d'avoir choisit le nom correct du package et non la source:
package: Package_for_KB976933~31bf3856ad364e35~amd64~cs-CZ~6.1.7601.17514, file: TsUsbGD.sys, source:
Il est possible que plusieurs packages soient cités dans cbs.log avec la mention erreur. désinstallez tous ces packages comme indiqué ci-dessus.
Redémarrez l'ordinateur, puis installez le service pack 1 de Windows 7. N'oubliez pas de faire les mises a jour via Windows update a fin de récupérer les packages utiles désinstallées.