Usiłuję rozwiązać problem z rejestrem i usługami systemu Windows. Próbowałem uruchomić polecenie sfc, ale pojawia się komunikat o błędzie?
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>
Ale kilka razy uruchomiłem się ponownie od momentu pojawienia się tego komunikatu i nawet próbowałem uruchomić polecenie w trybie awaryjnym i w trybie konsoli, ale nadal otrzymuję ten sam komunikat. Jak się tego pozbyć?
Plik ten znajduje się w folderze winsxs: C: \ Windows \ winsxs \ cleanup.xml
To jest treść:
<?xml version='1.0' encoding='utf-16'?>
<PendingTransaction >
<POQ postAction="NoReboot">
<DeleteFile path="\??\D:\$$DeleteMe.CbsMsg.dll.01c85bd2f5893b40.0000"/>
</POQ>
</PendingTransaction>
Czy to może być coś? Czy to jest przyczyna? Czy usunięcie tego pliku jest bezpieczne?
Aktualizacja
Próbowałem zmienić nazwę, ale operacja nie powiodła się.
Uruchomiłem explorer.exe z podwyższonymi uprawnieniami i nawigowałem do lokalizacji. Dostałem monit o potwierdzenie UAC, a następnie błąd poniżej.
Destination Folder Access Denied
You need permission to perform this action
Jak zmienić nazwę lub usunąć ten plik? Czy muszę używać cmd lub być w trybie awaryjnym, aby to zrobić?
Aktualizacja 2
Uruchomiłem tryb awaryjny z wierszem polecenia i próbowałem przejąć plik na własność, a następnie zmienić jego nazwę. Zmiana nazwy nie powiodła się.
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>
Wydałem także następujące polecenie.
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>
Nadal nie pozwoli mi to zmienić nazwy. Ostatnie dwa polecenia wydałem w normalnym trybie Windows. Czy to ważne? ... Spróbuję ponownie uruchomić komputer.
cleanup.xml
pliku, więc nie sądzę, że to jest przyczyna.Odpowiedzi:
Mam ten sam problem w systemie Windows 7. W końcu musiałem
sfc
uruchomić, używając następujących poleceń z konsoli naprawy (z jakiegoś powodu został on przypisanyD:
do mojego dysku głównego, a nieC:
)(Jednak
sfc
teraz mi to mówiwięc to nie rozwiązało moich problemów z uruchamianiem )
źródło
pending.xml
(nie jest).To polecenie powinno to zrobić.
Ale działa to tylko w systemie Windows 7 lub nowszym. Nie mam narzędzia Dys.exe w systemie Windows Vista. Pomyślałem, że podzielę się tym z tymi, którzy znajdą to pytanie i mają system Windows 7. Oczywiście nie byłem w stanie samodzielnie tego przetestować, ale ten facet mówi, że był w stanie usunąć ten irytujący komunikat o błędzie ze świata. Może warto spróbować.
źródło
Error 0x80029c4a - The request is not supported
:(zajrzyj do rejestru,
SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing
jeśli zobaczysz klucz o nazwieRebootPending
. Jest to miejsce, w którym system Windows sprawdza również, czy istnieje oczekujące ponowne uruchomienie.źródło
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\RebootPending
i zawiera tylko domyślną wartość ciągu i nie jest ustawiona na nic. Czy powinienem ustawić na 0 czy coś takiego? A może usunąć klucz?To działało dla mnie:
Źródło: http://blog.crosbydrive.com/?p=339
źródło