Estou tentando corrigir um problema com o registro e os serviços do Windows. Tentei executar o comando sfc, mas esta é a mensagem de erro que recebo?
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>
Mas eu reiniciei várias vezes desde que essa mensagem apareceu pela primeira vez e até tentei executar o comando no modo de segurança e no modo de console, mas ainda recebo a mesma mensagem. Como faço para me livrar dele?
Existe este arquivo na pasta winsxs: C: \ Windows \ winsxs \ cleanup.xml
Este é o seu conteúdo:
<?xml version='1.0' encoding='utf-16'?>
<PendingTransaction >
<POQ postAction="NoReboot">
<DeleteFile path="\??\D:\$$DeleteMe.CbsMsg.dll.01c85bd2f5893b40.0000"/>
</POQ>
</PendingTransaction>
Isso poderia ser alguma coisa? Essa é a causa? É seguro excluir este arquivo?
Atualizar
Tentei renomeá-lo, mas a operação falhou.
Eu executei o explorer.exe com privilégios elevados e naveguei para o local. Recebi o prompt de confirmação do UAC e o erro abaixo.
Destination Folder Access Denied
You need permission to perform this action
Como renomear ou excluir este arquivo? Preciso usar o cmd ou estar no modo de segurança para fazer isso?
Atualização 2
Iniciei o modo de segurança com o prompt de comando e tentei me apropriar do arquivo e renomeá-lo. Renomear falhou.
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>
Eu também emiti o seguinte comando.
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>
Ainda não me permitirá renomeá-lo. Emiti esses dois últimos comandos no modo normal do Windows. Isso importa? ... Vou tentar uma reinicialização.
cleanup.xml
arquivo, então não acho que essa seja a causa.Respostas:
Tenho o mesmo problema no Windows 7. Finalmente, executei
sfc
os seguintes comandos no console de reparo (por algum motivo, ele foi atribuídoD:
ao meu disco principalC:
)(No entanto,
sfc
agora me dizisso não corrigiu meus problemas de inicialização )
fonte
pending.xml
(não é).Este comando deve fazê-lo.
Mas isso só funciona no Windows 7 ou mais recente. Não tenho a ferramenta dism.exe no Windows Vista. Eu apenas pensei em compartilhá-lo com aqueles que encontrarem essa pergunta e com o Windows 7. É claro que não consegui testar isso sozinho, mas esse cara diz que conseguiu remover essa mensagem de erro irritante do mundo. Portanto, pode valer a pena tentar.
fonte
Error 0x80029c4a - The request is not supported
:(procure no registro em
SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing
se vir uma chave chamadaRebootPending
. É o local em que o Windows também verifica se há uma reinicialização pendente.fonte
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\RebootPending
e ele contém apenas o valor padrão da string, e não está definido para nada. Devo defini-lo como 0 ou algo assim? Ou talvez remova a chave?Isso funcionou para mim:
Fonte: http://blog.crosbydrive.com/?p=339
fonte