Artigo: 222193 - Última revisão: segunda-feira, 3 de Dezembro de 2007 - Revisão: 11.4 Descrição da funcionalidade 'Protecção de ficheiros do Windows'Este artigo foi publicado anteriormente em PT222193 Nesta páginaSumário Este artigo descreve a funcionalidade Protecção de ficheiros do Windows (WFP, Windows File Protection). Este artigo poderá conter hiperligações para conteúdo em inglês (ainda não traduzido). Mais InformaçãoA funcionalidade Protecção de ficheiros do Windows (Windows File Protection) impede que os programas substituam ficheiros essenciais do sistema Windows. Estes ficheiros não deverão ser substituídos por programas, uma vez que são utilizados pelo sistema operativo e por outros programas. Ao proteger estes ficheiros evita problemas com os programas e com o sistema operativo. A WFP protege ficheiros de sistema essenciais instalados como componentes do Windows (por exemplo, ficheiros com uma extensão .dll, .exe, .ocx, .sys e alguns tipos de letra True Type). A WFP utiliza assinaturas de ficheiro e ficheiros de catálogo, gerados por assinatura de código, para verificar se os ficheiros de sistema protegidos têm as versões correctas da Microsoft. A substituição de ficheiros de sistema protegidos só é suportada se for efectuada pelos seguintes mecanismos:
Como funciona a funcionalidade WFPA funcionalidade WFP protege os ficheiros de sistema utilizando dois mecanismos. O primeiro mecanismo é executado em segundo plano. Esta protecção é accionada depois de a WFP ser notificada acerca de uma alteração de directório de um ficheiro de um directório protegido. Após a recepção desta notificação, a WFP determina o ficheiro que foi alterado. Se o ficheiro estiver protegido, a WFP procura a assinatura do ficheiro num ficheiro de catálogo para determinar se o novo ficheiro tem a versão correcta. Se o ficheiro não tiver a versão correcta, a WFP substitui o novo ficheiro pelo ficheiro da pasta da cache (se estiver na pasta da cache) ou da origem de instalação. A WFP procura o ficheiro correcto nas seguintes localizações, por esta ordem:
A ferramenta Verificador de ficheiros de sistema (System File Checker) permite que um administrador verifique todos os ficheiros protegidos para confirmar as respectivas versões. Esta ferramenta também verifica e preenche novamente a pasta da cache (por predefinição, %SystemRoot%\System32\Dllcache). Se a pasta da cache ficar danificada ou inutilizável, é possível utilizar os comandos sfc /scanonce ou sfc /scanboot, numa linha de comandos, para reparar o conteúdo da pasta. O valor SfcScan na seguinte chave de registo tem três definições possíveis: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon As definições para o valor SfcScan são:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon A WFP armazena versões de ficheiros verificados na pasta Dllcache, no disco rígido. O número de ficheiros em cache é determinado pela definição do valor SFCQuota (o tamanho predefinido é 0xFFFFFFFF, ou 400 MB). O administrador pode definir o valor SFCQuota conforme necessário. Repare que, se definir o valor SFCQuota como 0xFFFFFFFF, a funcionalidade WFP coloca em cache todos os ficheiros de sistema protegidos (aproximadamente 2700 ficheiros).Existem, no entanto, dois casos em que a pasta da cache poderá não conter cópias de todos os ficheiros protegidos, independentemente do valor SFCQuota:
Se a WFP detectar uma alteração de ficheiro e o ficheiro afectado não estiver na pasta da cache, a WFP examina a versão do ficheiro alterado que o sistema operativo estiver a utilizar actualmente. Se o ficheiro que está a ser utilizado actualmente tiver a versão correcta, a WFP copia essa versão do ficheiro para a pasta da cache. Se o ficheiro que está a ser utilizado actualmente não tiver a versão correcta, ou se o ficheiro não tiver sido colocado na pasta da cache, a WFP tenta localizar a origem de instalação. Se a WFP não conseguir localizar a origem de instalação, pede ao administrador para introduzir o suporte de dados apropriado para substituir o ficheiro ou a versão do ficheiro em cache. O valor SFCDllCacheDir (REG_EXPAND_SZ) na seguinte chave de registo especifica a localização da pasta Dllcache. HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon Os dados do valor predefinidos para SFCDllCacheDir são %SystemRoot%\System32. O valor SFCDllCacheDir pode ser um caminho local. Por predefinição, o valor SFCDllCacheDir não está listado na chave de registo HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon actual. Para modificar a localização da cache, deverá adicionar este valor.Quando o Windows arranca, a WFP sincroniza (copia) as definições de WFP da seguinte chave de registo HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows NT\Windows File Protection para a seguinte chave do registo: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon Deste modo, se os valores SfcScan, SFCQuota ou SFCDllCacheDir existirem na subchave HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows NT\Windows File Protection os valores prevalecem em relação aos mesmos valores na subchave HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon .
Para obter mais informações sobre a funcionalidade WFP, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base):
222473
(http://support.microsoft.com/kb/222473/
)
Registry settings for Windows File Protection
Para obter mais informações sobre a ferramenta Verificador de ficheiros de sistema (System File Checker), clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base):
310747
(http://support.microsoft.com/kb/310747/
)
Descrição do verificador de ficheiros de sistema do Windows XP e do Windows Server 2003 (Sfc.exe)
Para obter mais informações sobre a ferramenta Verificador de ficheiros de sistema (System File Checker) no Windows 2000, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base):
222471
(http://support.microsoft.com/kb/222471/
)
Description of the Windows 2000 System File Checker (Sfc.exe)
ReferênciasPara obter mais informações sobre a funcionalidade WFP, visite o seguinte Web site da Microsoft: http://msdn2.microsoft.com/en-us/library/aa382551.aspx
(http://msdn2.microsoft.com/en-us/library/aa382551.aspx)
Para obter mais informações sobre o Windows Installer e a WFP, visite o seguinte Web site da Microsoft: http://msdn2.microsoft.com/en-us/library/aa372820.aspx
(http://msdn2.microsoft.com/en-us/library/aa372820.aspx)
A informação contida neste artigo aplica-se a:
| Traduções de Artigos
|
Voltar ao topo
