No Windows 7 , depois de executar chkdsk C: /F /R
e descobrir que meu disco rígido tem 24 KB em setores defeituosos (o registro é publicado abaixo), decidi executar o utilitário Verificador de arquivos do sistema do Windows 7 ( sfc /scannow
).
SFC mostrou o ff. após a execução : "O Windows Resource Protection encontrou arquivos corrompidos, mas não conseguiu consertar alguns deles. Os detalhes estão incluídos no arquivo CBS.Log windir \ Logs \ CBS \ CBS.log. "
Como o arquivo CBS.log é muito grande, executei findstr /c:"[SR]" %windir%\Logs\CBS\CBS.log >"%userprofile%\Desktop\sfcdetails.txt"
(conforme o artigo KB 928228 da Microsoft ) para obter apenas o texto do log referente aos arquivos corrompidos. (log também é publicado abaixo)
Como solucionar problemas e reparar os arquivos corrompidos mencionados por sfc /scannow
?
Meu sistema operacional é o Windows 7 de 64 bits.
log do chkdsk
log sfc / scannow
(através findstr /c:"[SR]" %windir%\Logs\CBS\CBS.log >"%userprofile%\Desktop\sfcdetails.txt"
)
Nota: O log completo está em http://pastebin.com/raw.php?i=gTEGZmWj . Eu apenas citei partes do log completo abaixo (principalmente da última parte), pois o log completo não se enquadra no limite de caracteres para perguntas. Eu adicionei para servir como uma prévia.
...
2013-12-28 19:37:50, Info CSI00000542 [SR] Beginning Verify and Repair transaction
2013-12-28 19:37:55, Info CSI00000544 [SR] Verify complete
2013-12-28 19:37:56, Info CSI00000545 [SR] Verifying 95 (0x000000000000005f) components
2013-12-28 19:37:56, Info CSI00000546 [SR] Beginning Verify and Repair transaction
2013-12-28 19:38:03, Info CSI00000548 [SR] Verify complete
2013-12-28 19:38:03, Info CSI00000549 [SR] Repairing 43 (0x000000000000002b) components
2013-12-28 19:38:03, Info CSI0000054a [SR] Beginning Verify and Repair transaction
...
2013-12-28 19:38:15, Info CSI0000075d [SR] Could not reproject corrupted file [ml:520{260},l:84{42}]"\??\C:\Windows\System32\migwiz\dlmanifests"\[l:38{19}]"IasMigPlugin-DL.man"; source file in store is also corrupted
2013-12-28 19:38:15, Info CSI00000760 [SR] Could not reproject corrupted file [ml:520{260},l:84{42}]"\??\C:\Windows\System32\migwiz\dlmanifests"\[l:50{25}]"International-Core-DL.man"; source file in store is also corrupted
2013-12-28 19:38:16, Info CSI00000762 [SR] Cannot repair member file [l:24{12}]"wbemdisp.dll" of Microsoft-Windows-WMI-Scripting, Version = 6.1.7600.16385, pA = PROCESSOR_ARCHITECTURE_INTEL (0), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral in the store, hash mismatch
2013-12-28 19:38:16, Info CSI00000763 [SR] This component was referenced by [l:202{101}]"Microsoft-Windows-Foundation-Package~31bf3856ad364e35~amd64~~6.1.7601.17514.WindowsFoundationDelivery"
2013-12-28 19:38:16, Info CSI00000766 [SR] Could not reproject corrupted file [ml:58{29},l:56{28}]"\??\C:\Windows\SysWOW64\wbem"\[l:24{12}]"wbemdisp.dll"; source file in store is also corrupted
2013-12-28 19:38:16, Info CSI00000768 [SR] Cannot repair member file [l:56{28}]"Microsoft.MediaCenter.UI.dll" of Microsoft.MediaCenter.UI, Version = 6.1.7601.17514, pA = PROCESSOR_ARCHITECTURE_MSIL (8), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral in the store, hash mismatch
2013-12-28 19:38:16, Info CSI00000769 [SR] This component was referenced by [l:176{88}]"Microsoft-Windows-MediaCenter-Package~31bf3856ad364e35~amd64~~6.1.7601.17514.MediaCenter"
2013-12-28 19:38:16, Info CSI0000076c [SR] Could not reproject corrupted file [ml:520{260},l:40{20}]"\??\C:\Windows\ehome"\[l:56{28}]"Microsoft.MediaCenter.UI.dll"; source file in store is also corrupted
2013-12-28 19:38:16, Info CSI0000076e [SR] Cannot repair member file [l:24{12}]"ReAgentc.exe" of Microsoft-Windows-WinRE-RecoveryTools, Version = 6.1.7601.17514, pA = PROCESSOR_ARCHITECTURE_INTEL (0), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral in the store, hash mismatch
2013-12-28 19:38:16, Info CSI0000076f [SR] This component was referenced by [l:202{101}]"Microsoft-Windows-Foundation-Package~31bf3856ad364e35~amd64~~6.1.7601.17514.WindowsFoundationDelivery"
2013-12-28 19:38:16, Info CSI00000772 [SR] Could not reproject corrupted file [ml:48{24},l:46{23}]"\??\C:\Windows\SysWOW64"\[l:24{12}]"ReAgentc.exe"; source file in store is also corrupted
2013-12-28 19:38:16, Info CSI00000774 [SR] Cannot repair member file [l:82{41}]"System.Management.Automation.dll-Help.xml" of Microsoft-Windows-PowerShell-PreLoc.Resources, Version = 6.1.7600.16385, pA = PROCESSOR_ARCHITECTURE_AMD64 (9), Culture = [l:10{5}]"en-US", VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral in the store, hash mismatch
2013-12-28 19:38:16, Info CSI00000775 [SR] This component was referenced by [l:266{133}]"Microsoft-Windows-Client-Features-Package~31bf3856ad364e35~amd64~en-US~6.1.7601.17514.Microsoft-Windows-Client-Features-Language-Pack"
2013-12-28 19:38:16, Info CSI00000778 [SR] Could not reproject corrupted file [ml:520{260},l:104{52}]"\??\C:\Windows\System32\WindowsPowerShell\v1.0\en-US"\[l:82{41}]"System.Management.Automation.dll-Help.xml"; source file in store is also corrupted
2013-12-28 19:38:16, Info CSI0000077a [SR] Cannot repair member file [l:18{9}]"hlink.dll" of Microsoft-Windows-HLink, Version = 6.1.7600.16385, pA = PROCESSOR_ARCHITECTURE_INTEL (0), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral in the store, hash mismatch
2013-12-28 19:38:16, Info CSI0000077b [SR] This component was referenced by [l:202{101}]"Microsoft-Windows-Foundation-Package~31bf3856ad364e35~amd64~~6.1.7601.17514.WindowsFoundationDelivery"
2013-12-28 19:38:16, Info CSI0000077e [SR] Could not reproject corrupted file [ml:48{24},l:46{23}]"\??\C:\Windows\SysWOW64"\[l:18{9}]"hlink.dll"; source file in store is also corrupted
2013-12-28 19:38:16, Info CSI00000780 [SR] Repair complete
2013-12-28 19:38:16, Info CSI00000781 [SR] Committing transaction
2013-12-28 19:38:19, Info CSI00000785 [SR] Verify and Repair Transaction completed. All files and registry keys listed in this transaction have been successfully repaired
Respostas:
A única maneira de corrigir essa grande quantidade de arquivos corrompidos no Windows 7 é fazer uma instalação de reparo / atualização no local .
setup.exe
partir do DVD / ISO montadoupgrade
Isso repara o Windows, mas mantém os programas.
Em 2015, a Microsoft suportou um comando DISM do Windows 8 para o Windows 7 para reparar arquivos. Verifique se é possível instalar a atualização KB2966583 , abra um prompt de comando como administrador e execute
DISM /Online /Cleanup-Image /Scanhealth
para tentar reparar os arquivos. Mas se isso falhar, tente a atualização no local. Ainda é a melhor opção para o Windows 7, para garantir que ele seja totalmente reparado.fonte
C:\Windows\System32\dism.exe
para o Windows 7 e funcionaria bem, certo?Execute a
chkdsk C: /F /R
partir do DVD de instalação do Windows,chkdsk <your target drive>/: /F /R
Quando você executa o disco de verificação do DVD de instalação, o Windows tenta recuperar arquivos corrompidos e corrigi-los.
Eu tentei e funciona sempre.
fonte
Se
sfc /scannow
não funcionar, tente este comando ao executar o Windows 8:dism /Online /Cleanup-Image /RestoreHealth
ou este comando se você estiver no modo de reparo do Windows 8 DVD / USB:
Dism /Image:C:\ /Cleanup-Image /RestoreHealth
desde que o Windows 8 quebrado esteja na partição C :.
fonte
Error: 87 — The restorehealth option is not recognized in this context. — For more information, refer to the help. — The DISM log file can be found at C:\Windows\Logs\DISM\dism.log
Você conhece os comandos de contrapartida do Windows 7?No Windows 7 e posterior, o banco de dados de componentes do SFC é mantido pelo Windows Update. A execução do Windows Update acionará o reparo automatizado do banco de dados do componente, após o qual você poderá ter mais sorte com o SFC.
fonte
Embora seja possível reparar os arquivos do sistema por meio de uma atualização (conforme detalhado acima), você deve considerar se realmente deseja fazê-lo. Se a corrupção do arquivo do sistema foi causada por setores defeituosos, é provável que o seu disco rígido esteja começando a falhar. Você pode não ter mais problemas por algum tempo, mas quanto tempo pode levar até você sofrer mais corrupção? Desta vez foram arquivos do sistema, talvez sejam seus dados pessoais na próxima vez. Eu recomendaria fazer backup de todos os seus dados, obter um novo computador ou um novo disco rígido e, em seguida, restaurar seus dados nele. Embora mais caro, é mais seguro a longo prazo.
fonte
Se o SFC / SCANNOW não funcionar, tente executá-lo com o computador no SAFE MODE. Verifique se as pastas PendingDeletes e PendingRenames existem em% WinDir% \ WinSxS \ Temp e se estão vazias. Caso contrário, exclua o conteúdo e execute SFC / SCANNOW novamente. Consulte http://support.microsoft.com/kb/929833 para obter mais informações.
fonte
PendingDeletes
ePendingRenames
? Vi alguém dizer que isso pode interromper o sistema operacional além do reparo (eles não citaram uma fonte).Pending*
diretórios.make sure that the PendingDeletes and PendingRenames folders exist under %WinDir%\WinSxS\Temp.
mas não diz que você deve excluí-los.Outra coisa a tentar é instalar a ferramenta CheckSUR da Microsoft: https://support.microsoft.com/en-us/kb/947821
"SUR" significa "Preparação para atualização do sistema".
Seu objetivo é reparar arquivos de sistema corrompidos. (Ou seja: substitui-os por uma boa cópia.) Seu nome sugere que ele foi criado para casos em que a atualização do sistema não seria executada e que apenas verifica, mas na verdade também corrige problemas. Não sei se ele corrige apenas um subconjunto de arquivos do sistema necessários para o êxito da atualização, ou todos eles. Talvez as pessoas que enfrentam esse problema possam tentar, executar o SFC novamente e nos informar se o erro foi solucionado.
Isso é para Windows Vista e 7. No Windows 8, ele já está instalado e foi renomeado para Gerenciamento e Manutenção de Imagens de Implantação (DISM). Espero que não seja tão sombrio quanto parece.
fonte
melhor método para o Windows 7, copiar manualmente os arquivos ausentes, eu fiz hoje, tinha 5 arquivos para copiar, sem erro de SFC depois.
source está em $ install_media / source / install.wim. Abra com 7-zip e ele tem a mesma estrutura que a partição do Windows, então copie da pasta correspondente.
fonte