Ich versuche, ein Problem mit der Windows-Registrierung und den Windows-Diensten zu beheben. Ich habe versucht, den Befehl sfc auszuführen, aber dies ist die Fehlermeldung, die ich erhalte.
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>
Aber ich habe mehrmals neu gestartet, seit diese Nachricht zum ersten Mal angezeigt wurde, und ich habe sogar versucht, den Befehl im abgesicherten Modus und im Konsolenmodus auszuführen, aber ich erhalte immer noch dieselbe Nachricht. Wie werde ich es los?
Diese Datei befindet sich im Ordner "winxs": C: \ Windows \ winsxs \ cleanup.xml
Das ist der Inhalt:
<?xml version='1.0' encoding='utf-16'?>
<PendingTransaction >
<POQ postAction="NoReboot">
<DeleteFile path="\??\D:\$$DeleteMe.CbsMsg.dll.01c85bd2f5893b40.0000"/>
</POQ>
</PendingTransaction>
Könnte das etwas sein? Ist das die Ursache? Ist es sicher, diese Datei zu löschen?
Aktualisieren
Ich habe versucht, es umzubenennen, aber der Vorgang ist fehlgeschlagen.
Ich habe die Datei explorer.exe mit erhöhten Berechtigungen ausgeführt und zum Speicherort navigiert. Ich habe die UAC-Bestätigungsaufforderung und dann den folgenden Fehler erhalten.
Destination Folder Access Denied
You need permission to perform this action
Wie benenne ich diese Datei um oder lösche sie? Muss ich cmd verwenden oder mich im abgesicherten Modus befinden, um dies zu tun?
Update 2
Ich habe den abgesicherten Modus mit der Eingabeaufforderung gestartet und versucht, den Besitz der Datei zu übernehmen und sie dann umzubenennen. Umbenennen fehlgeschlagen.
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>
Ich habe auch folgenden Befehl erteilt.
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>
Ich kann es immer noch nicht umbenennen. Ich habe diese beiden letzten Befehle im normalen Windows-Modus ausgegeben. Ist das wichtig? ... Ich werde einen Neustart versuchen.
cleanup.xml
Datei, daher denke ich nicht, dass dies die Ursache ist.Antworten:
Ich habe das gleiche Problem in Windows 7. Ich musste es schließlich
sfc
mit den folgenden Befehlen von der Reparaturkonsole ausführen (aus irgendeinem Grund wurde esD:
meiner Hauptfestplatte zugewiesen und nichtC:
).(Allerdings
sfc
sagt mir jetztDies hat meine Startprobleme nicht behoben. )
quelle
pending.xml
(ist es nicht)?Dieser Befehl soll es tun.
Dies funktioniert jedoch nur unter Windows 7 oder höher. Ich habe das Tool dism.exe in Windows Vista nicht. Ich dachte nur, ich würde es mit denen teilen, die diese Frage finden und Windows 7 haben. Ich konnte das natürlich nicht selbst testen, aber dieser Typ sagt, er könne diese nervige Fehlermeldung aus der Welt entfernen. Es könnte also einen Versuch wert sein.
quelle
Error 0x80029c4a - The request is not supported
Schauen Sie in der Registrierung unter nach,
SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing
ob ein Schlüssel namens aufgerufen wirdRebootPending
. Hier prüft Windows auch, ob ein Neustart aussteht.quelle
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\RebootPending
und es enthält nur den Standard-String-Wert, und es ist auf nichts gesetzt. Soll ich es auf 0 setzen oder so? Oder vielleicht den Schlüssel abziehen?Das hat bei mir funktioniert:
Quelle: http://blog.crosbydrive.com/?p=339
quelle