O programa de inventário de rede usa WMI (Windows Management Instrumentation) para acessar os dados do computador remoto diretamente, sem instalar software adicional. Você precisa de direitos de administrador nos computadores remotos e de algumas configurações de política de segurança para a coleta via WMI funcionar. O firewall pode bloquear o WMI. Algumas versões do Windows não oferecem suporte a WMI. Leia os tópicos abaixo com atenção se a operação do WMI falhar.
1. Se você não acessa os dados WMI do computador remoto, verifique estas causas
1.1. O computador remoto está desligado.
1.2. O serviço "Windows Management Instrumentation Driver Extensions" (ou outro serviço ligado ao WMI, como o RPC) está desativado no computador remoto.
O Windows NT, o Windows 95 e o Windows 98 não oferecem suporte a WMI. Nesses computadores, baixe e instale o WMI Core.
Os detalhes de suporte a WMI nas versões do Windows estão nos tópicos 1.7 e 2.1.
1.3. Você não tem direitos de administrador local no computador remoto.
Você precisa dos direitos de administrador do domínio para ver as informações dos PCs dos usuários.
1.4. Um firewall bloqueia o acesso ao computador remoto.
O firewall do computador remoto precisa permitir o protocolo DCOM (RPC - Remote Procedure Call) e o gerenciamento remoto do computador.
Veja como configurar o firewall interno do Windows XP para permitir DCOM nos tópicos 2.2 a 2.5.
1.5. O modelo de compartilhamento e segurança está em "Guest only" (Windows XP, 2003).
No Windows XP Pro ou no Windows 2003 Server, confira se os logons remotos não estão sendo forçados para a conta GUEST (o chamado "ForceGuest", ativado por padrão em computadores fora de um domínio). Abra o editor de política de segurança local (por exemplo, digitando 'secpol.msc' em Executar, sem aspas). Expanda o nó "Local Policies" e selecione "Security Options". Role até a configuração "Network access: Sharing and security model for local accounts". Se estiver em "Guest only", mude para "Classic" e reinicie o computador.
1.6. Você está usando uma senha em branco (Windows XP).
No XP Professional, contas com senha em branco não podem mais entrar no computador remotamente pela rede. Desative essa restrição no editor de política de segurança local (não é recomendável) ou deixe de usar senhas em branco.
1.7. Algumas combinações de sistemas operacionais não têm suporte:
2. Configurar o Windows para o WMI funcionar
2.1. Configurar e iniciar o WMI no Windows 95, no Windows 98 e no Windows Me.
O aplicativo WMI precisa estar na inicialização, e as conexões DCOM precisam estar ativadas:
a. No registro, localize a seção HKLM\SOFTWARE\MICROSOFT\OLE e defina EnableDCOM como "Y" e EnableRemoteConnect como "Y" (o padrão é "N").
b. No registro, localize a seção HKLM\SOFTWARE\Microsoft\wbem\cimom e defina AutostartWin9X como "2". Defina EnableAnonConnections como "1".
c. Inclua um atalho do arquivo Winmgmt.exe na pasta Inicializar. O arquivo fica na pasta \Windows\WBEM.
2.2. Permitir a administração remota (guia do Windows XP).
a. Clique em "Start", clique em "Run", digite "gpedit.msc" e clique em "OK".
b. Em "Console Root", expanda "Computer Configuration", expanda "Administrative Templates", expanda "Network", expanda "Network Connections", expanda "Windows Firewall" e clique em "Domain Profile".
c. Clique com o botão direito em Windows Firewall: Allow remote administration exception e clique em "Properties".
d. Clique em "Enabled" e depois em "OK".
2.3. Conceder permissões de Remote Launch no DCOM (guia do Windows XP).
a. Clique em "Start", clique em "Run", digite "DCOMCNFG" e clique em "OK".
b. Na caixa "Component Services", expanda "Component Services", expanda "Computers" e expanda "My Computer".
c. Na barra de ferramentas, clique no botão "Configure My Computer". A caixa "My Computer" abre.
d. Na caixa "My Computer", clique na aba "COM Security".
e. Em "Launch and Activate Permissions", clique em "Edit Limits".
f. Na caixa "Launch Permission", siga estes passos se o seu nome ou o seu grupo não aparecer em "Groups or user names list":
1) Na caixa "Launch Permission", clique em "Add".
2) Na caixa "Select Users", "Computers" ou "Groups", inclua o seu nome e o grupo em "Enter the object names to select" e clique em "OK".
g. Na caixa "Launch Permission", selecione o usuário e o grupo em "Group or user names". Na coluna "Allow", em "Permissions for User", marque "Remote Launch" e clique em OK.
2.4. Abrir a porta DCOM (guia do Windows XP).
Antes de abrir portas no "Windows Firewall", confirme que a configuração "Windows Firewall": Allow local port exceptions está ativada na "Group Policy". Siga estes passos:
a. Clique em "Start", clique em "Run", digite "gpedit.msc" e clique em OK.
b. Em "Console Root", expanda "Computer Configuration", expanda "Administrative Templates", expanda "Network", expanda "Network Connections", expanda "Windows Firewall" e clique em "Domain Profile".
c. Clique com o botão direito em "Windows Firewall": Allow local port exceptions e clique em "Properties".
d. Clique em Enabled e depois em OK.
Observação: a configuração "Windows Firewall: Define port exceptions" também serve para definir exceções de porta local.
A porta DCOM é a TCP 135. Para abri-la, siga estes passos:
a. Clique em "Start" e depois em "Control Panel".
b. Clique duas vezes em "Windows Firewall" e abra a aba "Exceptions".
c. Clique em "Add Port".
d. Na caixa "Name", digite "DCOM_TCP135" e, na caixa "Port number", digite "135".
e. Clique em "TCP" e depois em "OK".
f. Clique em "OK".
Observação: este comando no prompt também abre a porta:
netsh firewall add portopening TCP 135 DCOM_TCP135
2.5. Incluir o programa na lista de exceções do Windows Firewall (guia do Windows XP).
Antes de definir exceções de programa no "Windows Firewall", confirme que a configuração "Windows Firewall": Allow local program exceptions está ativada na Group Policy:
a. Clique em "Start", clique em "Run", digite "gpedit.msc" e clique em "OK".
b. Em "Console Root", expanda "Computer Configuration", expanda "Administrative Templates", expanda "Network", expanda "Network Connections", expanda "Windows Firewall" e clique em "Domain Profile".
c. Clique com o botão direito em "Windows Firewall": Allow local program exceptions e clique em "Properties".
d. Clique em "Enabled" e depois em "OK".
Observação: a configuração "Windows Firewall: Define program exceptions" também serve para definir exceções de programa locais.
Para incluir o programa na lista "Windows Firewall Exceptions", siga estes passos:
a. Clique em "Start" e depois em "Control Panel".
b. Clique duas vezes em "Windows Firewall" e abra a aba "Exceptions".
c. Clique em "Add Program".
d. Localize o arquivo NetworkInventoryExplorer.exe (na pasta do programa, dentro de "Program Files") e clique em "OK".
e. Clique em "OK".
Este comando no prompt também inclui um programa na lista de exceções do Windows Firewall:
netsh firewall add allowedprogram path_to_the_program_folder\NetworkInventoryExplorer.exe NetworkInventoryExplorer ENABLE
2.6. O WMI está danificado.
Às vezes o WMI para de funcionar depois de uma atualização do sistema (no seu PC ou no remoto). Se nenhum computador é varrido a partir do seu PC via WMI, o problema provavelmente está nele. Se só alguns computadores falham, o WMI pode estar danificado nesses PCs. Se o WMI parou, tente restaurá-lo com esta instrução: Como corrigir o WMI
Saiba mais:
Configurar o acesso WMI remotamente com Group Policy
Erros de varredura WMI exibidos pelo programa
Perguntas frequentes