O programa usa WMI (Windows Management Instrumentation) em várias verificações (monitoramento de impressora local, monitoramento WMI, monitoramento de unidade mapeada) para obter dados específicos de computadores remotos. É preciso ter direitos de administrador nos computadores remotos e algumas opções de política de segurança para a coleta via WMI funcionar. O Windows Firewall pode bloquear o WMI. Algumas versões do Windows não suportam WMI. Leia os tópicos abaixo com atenção se o WMI falhar.
1. Se os dados WMI do computador remoto não estiverem acessíveis, confira estas causas:
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) está desativado no computador remoto.
Windows NT, Windows 95 e Windows 98 não suportam WMI. Baixe (cerca de 3 Mb) 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.
Para ver informações dos PCs dos usuários, é preciso ter direitos de administrador do domínio.
1.4. Um firewall está bloqueando o acesso ao computador remoto.
O firewall do computador remoto precisa permitir o protocolo DCOM (RPC — Remote Procedure Call) e o gerenciamento remoto.
A configuração do firewall interno do Windows XP para permitir DCOM está nos tópicos 2.2-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", ativo 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' na caixa Run, sem aspas). Expanda o nó "Local Policies" e selecione "Security Options". Role até a opção "Network access: Sharing and security model for local accounts". Se estiver em "Guest only", mude para "Classic" e reinicie o computador.
1.6. A senha está em branco (Windows XP).
No XP Professional, contas com senha em branco não podem mais fazer logon remoto pela rede.
Desative essa restrição no editor de política de segurança local (má ideia) ou deixe de usar senhas em branco.
1.7. Algumas combinações de versões do sistema operacional não são suportadas:
2. Configuração do Windows para o WMI funcionar:
2.1. Configurar e iniciar 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 habilitadas:
a.
No registro, abra HKLM\SOFTWARE\MICROSOFT\OLE e defina EnableDCOM como "Y" e EnableRemoteConnect como "Y" (o padrão é "N").
b. No registro, abra HKLM\SOFTWARE\Microsoft\wbem\cimom e defina AutostartWin9X como "2".
Defina EnableAnonConnections como "1".
c. Inclua um atalho de Winmgmt.exe na pasta Startup. O arquivo fica em \Windows\WBEM.
2.2. Permitir 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", "Windows Firewall" e clique em "Domain Profile".
c. Clique com o botão direito em Windows Firewall: Allow remote administration exception e depois 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. No diálogo "Component Services", expanda "Component Services", "Computers" e "My Computer".
c. Na barra de ferramentas, clique no botão "Configure My Computer". O diálogo "My Computer" abre.
d. No diálogo "My Computer", abra a guia "COM Security".
e. Em "Launch and Activate Permissions", clique em "Edit Limits".
f. No diálogo "Launch Permission", siga estes passos se o seu nome ou grupo não aparecer em "Groups or user names list":
1)
No diálogo "Launch Permission", clique em "Add".
2)
No diálogo "Select Users", "Computers" ou "Groups", inclua o seu nome e o grupo na caixa "Enter the object names to select" e clique em "OK".
g.
No diálogo "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 liberar portas no "Windows Firewall", confira se a opção "Windows Firewall": Allow local port exceptions está habilitada no "Group Policy". Faça assim:
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 depois em "Properties".
d. Clique em Enabled e depois em OK.
Nota: a opção "Windows Firewall: Define port exceptions" também configura exceções de porta local.
A porta DCOM é a TCP 135.
Para abrir a porta DCOM, faça assim:
a. Clique em "Start" e depois em "Control Panel".
b. Clique duas vezes em "Windows Firewall" e abra a 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".
Nota: este comando, no prompt, também abre a porta:
netsh firewall add portopening TCP 135 DCOM_TCP135
Se os passos acima não resolverem, tente este comando:
netsh firewall set service RemoteAdmin enable
O comando acima libera a administração remota a partir de todos os endereços. Por segurança, isso pode não ser uma boa ideia. O recomendado é informar o IP e a máscara do administrador (o computador onde estão o serviço de monitoramento e o programa principal):
netsh firewall set service RemoteAdmin enable custom IP_address/network_mask
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", confira se a opção "Windows Firewall": Allow local program exceptions está habilitada no 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", "Windows Firewall" e clique em "Domain Profile".
c. Clique com o botão direito em "Windows Firewall": Allow local program exceptions e depois em "Properties".
d. Clique em "Enabled" e depois em "OK".
Nota: a opção "Windows Firewall: Define program exceptions" também configura exceções de programa local.
Para incluir o programa na lista "Windows Firewall Exceptions", faça assim:
a. Clique em "Start" e depois em "Control Panel".
b. Clique duas vezes em "Windows Firewall" e abra a guia "Exceptions".
c. Clique em "Add Program".
d. Localize o arquivo netmonitor.exe (na pasta do programa, dentro de "Program Files") e clique em "OK".
e. Clique em "OK".
Repita o procedimento para o arquivo NMsvc.exe.
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\netmonitor.exe NetMon ENABLE
netsh firewall add allowedprogram path_to_the_program_folder\nmsvc.exe NetMonSvc ENABLE
Atenção! Na instalação do programa no computador, o instalador tenta incluir estas regras de firewall por padrão.
Leia também: Perguntas frequentes