Sintomas
Após instalar o Microsoft Windows XP Service Pack 2 (SP2), não será possível iniciar o serviço Firewall do Windows. Mais especificamente, você enfrenta um ou mais dos seguintes sintomas:
-
Firewall do Windows/ICS (compartilhamento de conexão com a Internet) não é exibido na lista Serviços do Painel de Controle.
-
Firewall do Windows/ICS (compartilhamento de conexão com a Internet) é exibido na lista Serviços do Painel de Controle, mas não é possível iniciar o serviço.
-
A seguinte mensagem de erro é exibida ao tentar acessar as configurações do Firewall do Windows:
Devido a um problema não identificado, o Windows não pode exibir as configurações do Firewall do Windows.
Causa
Este problema é causado por um arquivo SharedAccess.reg corrompido ou não encontrado. O arquivo SharedAccess.reg representa o serviço Firewall do Windows.
Observação O serviço Firewall do Windows no Windows XP SP2 substitui o serviço ICF (Firewall de Conexão com a Internet) nas versões anteriores do Windows XP.
Resolução
Para resolver esse problema, use um dos métodos a seguir.
Método 1: chamar a função "Configurar API InstallHinfSection" para instalar o Firewall do Windows
Para instalar o Firewall do Windows, execute as seguintes etapas:
-
Clique em Iniciar, em Executar, digite cmd e clique em OK.
-
No prompt de comando, digite a seguinte linha de comando e pressione ENTER:
Rundll32 setupapi,InstallHinfSection Ndi-Steelhead 132 %windir%\inf\netrass.inf
-
Reinicie o Windows.
-
Clique em Iniciar, em Executar, digite cmd e clique em OK.
-
No prompt do comando, digite o seguinte comando e pressione ENTER:
Netsh firewall reset
-
Clique em Iniciar, em Executar, digite firewall.cpl e pressione ENTER. Na caixa de diálogo Firewall do Windows, clique em Ativado (recomendável) e em OK.
Método 2: adicionar a entrada do Firewall do Windows ao Registro
Importante Esta seção, este método ou esta tarefa contém etapas que descrevem como modificar o Registro. No entanto, sérios problemas poderão ocorrer caso você modifique o Registro incorretamente. Portanto, siga estas etapas cuidadosamente. Para obter mais proteção, faça um backup do Registro antes de modificá-lo. Dessa forma, você poderá restaurar o Registro se ocorrer algum problema. Para saber mais sobre como fazer backup e restaurar o Registro, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft:
322756 Como fazer backup e restaurar o Registro no Windows
Para adicionar a entrada do Firewall do Windows ao Registro, execute as seguintes etapas:
-
Copie o seguinte texto no Bloco de Notas e salve o arquivo como Sharedaccess.reg:
Windows Registry Editor Version 5.00
[-HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess]
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess]
"DependOnGroup"=hex(7):00,00
"DependOnService"=hex(7):4e,00,65,00,74,00,6d,00,61,00,6e,00,00,00,57,00,69,00,\
6e,00,4d,00,67,00,6d,00,74,00,00,00,00,00
"Description"="Provides network address translation, addressing, name resolution and/or intrusion prevention services for a home or small office network."
"DisplayName"="Windows Firewall/Internet Connection Sharing (ICS)"
"ErrorControl"=dword:00000001
"ImagePath"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,\
74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,73,\
00,76,00,63,00,68,00,6f,00,73,00,74,00,2e,00,65,00,78,00,65,00,20,00,2d,00,\
6b,00,20,00,6e,00,65,00,74,00,73,00,76,00,63,00,73,00,00,00
"ObjectName"="LocalSystem"
"Start"=dword:00000002
"Type"=dword:00000020
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Epoch]
"Epoch"=dword:00002cd0
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters]
"ServiceDll"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,\
00,74,00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,\
69,00,70,00,6e,00,61,00,74,00,68,00,6c,00,70,00,2e,00,64,00,6c,00,6c,00,00,\
00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy]
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy\DomainProfile]
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy\DomainProfile\AuthorizedApplications]
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy\DomainProfile\AuthorizedApplications\List]
"%windir%\\system32\\sessmgr.exe"="%windir%\\system32\\sessmgr.exe:*:enabled:@xpsp2res.dll,-22019"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy\StandardProfile]
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy\StandardProfile\AuthorizedApplications]
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy\StandardProfile\AuthorizedApplications\List]
"%windir%\\system32\\sessmgr.exe"="%windir%\\system32\\sessmgr.exe:*:enabled:@xpsp2res.dll,-22019"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Setup]
"ServiceUpgrade"=dword:00000001
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Setup\InterfacesUnfirewalledAtUpdate]
"All"=dword:00000001
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Enum]
"0"="Root\\LEGACY_SHAREDACCESS\\0000"
"Count"=dword:00000001
"NextInstance"=dword:00000001 -
Clique duas vezes em Sharedaccess.reg para mesclar o conteúdo deste arquivo no Registro e criar a entrada do Firewall do Windows.
-
Reinicie o Windows.
-
Clique em Iniciar, em Executar, digite cmd e clique em OK.
-
No prompt do comando, digite o seguinte comando e pressione ENTER:
Netsh firewall reset
-
Clique em Iniciar, em Executar, digite firewall.cpl e clique em OK.
-
Configure as definições do Firewall do Windows que deseja usar.
Se estes métodos não funcionarem, reinstale o Windows XP SP2.
Mais Informações
Para verificar se o Firewall do Windows iniciou, execute as seguintes etapas:
-
Clique em Iniciar, em Executar, digite services.msc e clique em OK.
-
Na lista de serviços, localize Firewall do Windows/Compartilhamento de Conexão com a Internet (ICS). Observe que o status do serviço é Iniciado.
-
Para obter mais informações sobre como usar o recurso Serviços, clique em Ajuda no menu Ação.
Situação
A Microsoft confirmou que este é um problema nos produtos Microsoft que estão listados na seção "Aplica-se a".
Referências
Para obter mais informações sobre o Firewall do Windows no Windows XP Service Pack 2 (SP2), clique nos números abaixo para ler os artigos na Base de Dados de Conhecimento Microsoft (alguns artigos podem estar em inglês):
875357 Resolver problemas relacionados com definições do Firewall do Windows no Windows XP Service Pack 2
892199 Não consegue iniciar o serviço 'Firewall do Windows' no Windows XP Service Pack 2
Para obter mais informações sobre como solucionar problemas do Firewall do Windows no Windows XP SP2, visite o seguinte site da Microsoft (em inglês):