Como o sfc conserta o diretório de backup do dllcache?

5

De acordo com o Verificador de arquivos do sistema (sfc ) A documentação sfc seguirá certos procedimentos para determinar se um arquivo do sistema está corrompido.

  • Se o sfc descobrir que um arquivo protegido foi sobrescrito, recupera a versão correta do arquivo do pasta %systemroot%\system32\dllcache e, em seguida, substitui arquivo incorreto.
  • Se a pasta %systemroot%\system32\dllcache ficar corrompida ou inutilizável, use sfc /scannow , sfc /scanonce ou sfc /scanboot para reparar o conteúdo do diretório Dllcache .

Isso parece contraditório.

  1. Como o sfc sabe que dllcache está corrompido se estiver usando-o como comparação para localizar arquivos de sistema corrompidos?
  2. Como o sfc conserta o diretório dllcache se é o que ele usa como armazenamento de backup?
  3. Como o sfc verifica a corrupção em geral? Eu sempre supus que ele tivesse checado os arquivos do sistema contra o diretório dllcache , mas essas duas instruções anteriores parecem sugerir o contrário.
por Mondrianaire 24.01.2014 / 18:14

1 resposta

1

O Sfc não corrige o dllcache que corrige outros arquivos DLL a partir da ajuda do dllcache. Se sfc.exe encontrar um problema, ele tentará substituir os arquivos problemáticos do cache DLL (% WinDir% \ System32 \ Dllcache). Se o arquivo não estiver no cache de DLL ou o cache de DLL estiver corrompido, o usuário será solicitado a inserir a mídia de instalação do Windows ou fornecer o caminho de instalação de rede. Verificador de arquivos do sistema determina o caminho de origem de instalação do Windows dos valores de registro SourcePath e ServicePackSourcePath. Ele pode continuar solicitando a mídia de instalação, mesmo se o usuário a fornecer, se esses valores não estiverem definidos corretamente.

Origem da Microsoft

    
por 28.03.2015 / 02:40