Как восстановить из" ремонт в ожидании " ошибки в SFC?

Я пытаюсь решить проблему с реестром и службами Windows. Я попытался запустить команду sfc, но это сообщение об ошибке я получаю?

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>

но я перезагружался несколько раз с тех пор, как это сообщение впервые появилось, и я даже попытался запустить команду в безопасном режиме и в консольном режиме, но я все равно получаю одно и то же сообщение. Как от него избавиться?

существует этот файл в папке winsxs: C:Windowswinsxscleanup.xml

это это содержание:

<?xml version='1.0' encoding='utf-16'?>
<PendingTransaction >
    <POQ postAction="NoReboot">
        <DeleteFile path="??D:$$DeleteMe.CbsMsg.dll.01c85bd2f5893b40.0000"/>
    </POQ>
</PendingTransaction>

может ли это быть что-то? Является ли это причиной? Безопасно ли удалять этот файл?

обновление

Я попытался переименовать его, но операция не удалась.

Я бежал проводник.exe с повышенными привилегиями и перейдите в папку. Я получил запрос подтверждения UAC, а затем ошибку ниже.

Destination Folder Access Denied
You need permission to perform this action

как переименовать или удалить этот файл? Мне нужно использовать cmd или быть в безопасном режиме это?

обновление 2

я начал безопасный режим с командной строки и попытался стать владельцем файла, а затем переименовать его. Ошибка переименования.

C:Windowswinsxs>ren cleanup.xml cleanup.xml.old
Access is denied.

C:Windowswinsxs>takeown /f "cleanup.xml"

SUCCESS: The file (or folder): "C:Windowswinsxscleanup.xml" now owned by user
 "mycomputernameusername".

C:Windowswinsxs>ren cleanup.xml cleanup.xml.old
Access is denied.

C:Windowswinsxs>

Я также выдал следующую команду.

C:Windowssystem32>icacls "C:Windowswinsxscleanup.xml" /grant username:F
processed file: C:Windowswinsxscleanup.xml
Successfully processed 1 files; Failed processing 0 files

C:Windowssystem32>cd ..winsxs

C:Windowswinsxs>ren cleanup.xml cleanup.xml.old
Access is denied.

C:Windowswinsxs>

он по-прежнему не позволяет мне переименовать его. Я выполнил эти последние две команды в обычном режиме Windows. Какая разница?... Я попробую перезагрузиться.

22
задан Samir
05.03.2023 17:31 Количество просмотров материала 3602
Распечатать страницу

4 ответа

у меня та же проблема в Windows 7. Я наконец-то получил sfc для запуска с помощью следующих команд из консоли восстановления (по какой-то причине ему присвоено D: на мой основной диск, а не C:)

del d:\windows\winsxs\pending.xml
del x:\windows\winsxs\pending.xml
sfc /scannow /offbootdir=D:\ offwindir=D:\Windows

(однако, sfc теперь говорит мне

Защита ресурсов Windows обнаружила поврежденные файлы, но не удалось исправить некоторые из них.

так это не исправить мой стартап вопросов)

10
отвечен BlueRaja - Danny Pflughoeft 2023-03-07 01:19

эта команда должна это сделать.

dism.exe /image:C:\ /cleanup-image /revertpendingactions

но это работает только в Windows 7 или новее. У меня нет dism.exe средство в Windows Vista. Я просто подумал, что поделюсь им с теми, кто найдет этот вопрос и у кого есть Windows 7. Я, конечно, не смог проверить это сам, но этот парень говорит, что он был в состоянии удалить это раздражающее сообщение об ошибке из мира. Так что, возможно, стоит попробовать.

4
отвечен Samir 2023-03-07 03:36

посмотреть в реестре под SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing Если вы видите ключ, называется RebootPending. Это место, где Windows также проверяет, есть ли ожидающая перезагрузка.

0
отвечен magicandre1981 2023-03-07 05:53

это сработало для меня:

sfc /SCANNOW /OFFBOOTDIR=c:\ /OFFWINDIR=d:\Windows

источник:http://blog.crosbydrive.com/?p=339

-1
отвечен davidh 2023-03-07 08:10

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх