J'essaie de résoudre un problème avec le registre et les services Windows. J'ai essayé d'exécuter la commande sfc mais voici le message d'erreur que j'obtiens?
C:\Windows>sfc /scannow
Beginning system scan. This process will take some time.
There is a system repair pending which requires reboot to complete. Restart
Windows and run sfc again.
C:\Windows>
Mais j'ai redémarré plusieurs fois depuis que ce message est apparu pour la première fois, et j'ai même essayé d'exécuter la commande en mode sans échec et en mode console, mais je reçois toujours le même message. Comment m'en débarrasser?
Il y a ce fichier dans le dossier winsxs: C: \ Windows \ winsxs \ cleanup.xml
C'est son contenu:
<?xml version='1.0' encoding='utf-16'?>
<PendingTransaction >
<POQ postAction="NoReboot">
<DeleteFile path="\??\D:\$$DeleteMe.CbsMsg.dll.01c85bd2f5893b40.0000"/>
</POQ>
</PendingTransaction>
Serait-ce quelque chose? Est-ce la cause? Est-il sûr de supprimer ce fichier?
Mise à jour
J'ai essayé de le renommer mais l'opération a échoué.
J'ai exécuté l'explorateur.exe avec des privilèges élevés et accédé à l'emplacement. J'ai reçu l'invite de confirmation UAC, puis l'erreur ci-dessous.
Destination Folder Access Denied
You need permission to perform this action
Comment renommer ou supprimer ce fichier? Dois-je utiliser cmd ou être en mode sans échec pour le faire?
Update 2
J'ai commencé le mode sans échec avec l'invite de commande et j'ai essayé de prendre possession du fichier, puis de le renommer. Échec du changement de nom.
C:\Windows\winsxs>ren cleanup.xml cleanup.xml.old
Access is denied.
C:\Windows\winsxs>takeown /f "cleanup.xml"
SUCCESS: The file (or folder): "C:\Windows\winsxs\cleanup.xml" now owned by user
"mycomputername\username".
C:\Windows\winsxs>ren cleanup.xml cleanup.xml.old
Access is denied.
C:\Windows\winsxs>
J'ai également émis la commande suivante.
C:\Windows\system32>icacls "C:\Windows\winsxs\cleanup.xml" /grant username:F
processed file: C:\Windows\winsxs\cleanup.xml
Successfully processed 1 files; Failed processing 0 files
C:\Windows\system32>cd ..\winsxs
C:\Windows\winsxs>ren cleanup.xml cleanup.xml.old
Access is denied.
C:\Windows\winsxs>
Cela ne me permettra toujours pas de le renommer. J'ai émis ces deux dernières commandes en mode Windows normal. Est-ce important? ... Je vais essayer de redémarrer.
cleanup.xml
fichier, donc je ne pense pas que ce soit la cause.Réponses:
J'ai le même problème dans Windows 7. J'ai finalement pu
sfc
exécuter en utilisant les commandes suivantes à partir de la console de réparation (pour une raison quelconque, il a été attribuéD:
à mon disque principal, plutôt queC:
)(Cependant,
sfc
me dit maintenantdonc cela n'a pas résolu mes problèmes de démarrage )
la source
pending.xml
(ce n'est pas le cas).Cette commande est censée le faire.
Mais cela ne fonctionne que dans Windows 7 ou plus récent. Je n'ai pas l' outil dism.exe dans Windows Vista. Je pensais juste que je le partagerais avec ceux qui trouvent cette question et qui ont Windows 7. Je n'ai bien sûr pas pu tester cela moi-même, mais ce gars dit qu'il a réussi à supprimer ce message d'erreur ennuyeux du monde. Cela vaut donc la peine d'essayer.
la source
Error 0x80029c4a - The request is not supported
regardez dans le registre sous
SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing
si vous voyez une clé appeléeRebootPending
. C'est l'endroit où Windows vérifie également s'il y a un redémarrage en attente.la source
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\RebootPending
et il ne contient que la valeur de chaîne par défaut, et il n'est défini sur rien. Dois-je le mettre à 0 ou quelque chose? Ou peut-être retirer la clé?Cela a fonctionné pour moi:
Source: http://blog.crosbydrive.com/?p=339
la source