Solução de problemas de WMI
O programa usa WMI (Windows Management Instrumentation) em várias verificações de monitoramento (monitoramento de impressoras, monitoramento WMI, monitoramento de unidade mapeada) para obter dados específicos de computadores remotos. São necessários direitos de administrador nos computadores remotos e algumas configurações de política de segurança para coletar os dados via WMI. O Windows Firewall pode bloquear o WMI. Algumas versões do Windows não oferecem WMI. Leia os tópicos a seguir com atenção se houver problemas com o WMI.
1. Se não for possível acessar os dados WMI no computador remoto, confira estas causas possíveis:
1.1. O computador remoto não está online.
1.2. O serviço "Windows Management Instrumentation Driver Extensions" (ou outro serviço ligado ao WMI, como RPC) foi desativado no computador remoto.
Windows NT, Windows 95 e Windows 98 não oferecem WMI. Baixe e instale o WMI Core nesses computadores.
Mais detalhes sobre o 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.
É preciso ter direitos de administrador de domínio para ver informações dos PCs dos usuários.
1.4. Um firewall está bloqueando o acesso ao computador remoto.
O firewall do computador remoto deve 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á definido como "Guest only" (Windows XP, 2003).
Em um computador com Windows XP Pro ou Windows 2003 Server, confira se os logons remotos não estão sendo forçados para a conta GUEST (conhecido como "ForceGuest", ativado por padrão em computadores fora de um domínio). Abra o editor Local Security Policy (por exemplo, digitando 'secpol.msc' na caixa Run, 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 fazer logon remoto no computador pela rede.
Desative essa restrição no editor Local Security Policy (não é recomendável) ou deixe de usar senhas em branco.
1.7. Algumas conexões entre versões de sistema operacional não são suportadas:
2. Configuração do Windows para o WMI funcionar:
2.1. Configure e inicie o WMI no Windows 95, Windows 98 e 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. Adicione um atalho do arquivo Winmgmt.exe à 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", "Administrative Templates", "Network", "Network Connections" e "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 DCOM Remote Launch (guia do Windows XP).
a. Clique em "Start", clique em "Run", digite "DCOMCNFG" e clique em "OK".
b. Na caixa de diálogo "Component Services", expanda "Component Services", "Computers" e "My Computer".
c. Na barra de ferramentas, clique no botão "Configure My Computer". A caixa de diálogo "My Computer" aparece.
d. Na caixa de diálogo "My Computer", clique na guia "COM Security".
e. Em "Launch and Activate Permissions", clique em "Edit Limits".
f. Na caixa de diálogo "Launch Permission", siga estes passos se o seu nome ou grupo não aparecer em "Groups or user names list":
1)
Na caixa de diálogo "Launch Permission", clique em "Add".
2)
Na caixa de diálogo "Select Users", "Computers" ou "Groups", adicione o seu nome e o grupo na caixa "Enter the object names to select" e clique em "OK".
g.
Na caixa de diálogo "Launch Permission", selecione o usuário e o grupo na caixa "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", confira se a configuração "Windows Firewall": Allow local port exceptions está ativada em "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", "Administrative Templates", "Network", "Network Connections, "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: Também é possível usar a configuração "Windows Firewall: Define port exceptions" para definir exceções de porta local.
A porta DCOM é a TCP 135.
Para abrir a porta DCOM, siga estes passos:
a. Clique em "Start" e depois em "Control Panel".
b. Clique duas vezes em "Windows Firewall" e depois na guia "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: Também é possível digitar o comando a seguir no prompt para abrir uma porta:
netsh firewall add portopening TCP 135 DCOM_TCP135
Se os passos acima não resolverem, tente executar o comando a seguir:
netsh firewall set service RemoteAdmin enable
O comando acima permite a administração remota a partir de todos os endereços. Por segurança, isso pode não ser uma boa ideia. O recomendável é informar o endereço IP e a máscara do administrador (o endereço do computador em que o serviço de monitoramento e o programa principal estão instalados):
netsh firewall set service RemoteAdmin enable custom IP_address/network_mask
Saiba mais sobre as configurações do Firewall
2.5. Adicionar o programa à lista de exceções do Windows Firewall (guia do Windows XP).
Antes de definir exceções de programa no "Windows Firewall", confira se a configuração "Windows Firewall": Allow local program exceptions está ativada em Group Policy:
a. Clique em "Start", clique em "Run", digite "gpedit.msc" e clique em "OK".
b. Em "Console Root", expanda "Computer Configuration", "Administrative Templates", "Network", "Network Connections" e "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: também é possível usar a configuração "Windows Firewall: Define program exceptions" para definir exceções de programa local.
Para adicionar o programa à lista "Windows Firewall Exceptions", siga estes passos:
a. Clique em "Start" e depois em "Control Panel".
b. Clique duas vezes em "Windows Firewall" e depois na guia "Exceptions".
c. Clique em "Add Program".
d. Localize o arquivo LANState.exe (na pasta do programa, dentro de "Program Files") e clique em "OK".
e. Clique em "OK".
Também é possível digitar o comando a seguir no prompt para adicionar um programa à lista de exceções do Windows Firewall:
netsh firewall add allowedprogram path_to_the_program_folder\LANState.exe LANState ENABLE
Leia também: Perguntas frequentes