Erro 0x80070002 ao acessar compartilhamentos remotos.

By: [Marcelo Chang] / Technical Reviewer: [Daniel Mauser]

O cenário descrito é um servidor Windows 2008 Enterprise SP2, que ao tentar mapear uma unidade de rede pelo Windows Explorer apresenta a seguinte mensagem de erro:

"Error Code: 0x80070002 The system cannot find the file specified."

image

Ao tentar mapear pelo command prompt a seguinte mensagem é mostrada:

C:\>net use * \\servidor\share

The Workstation service has not been started.

More help is available by typing NET HELPMSG 2138.

Verificações básicas

As primeiras ações neste caso, foi verificar os eventos relevantes através do Event Viewer, mas nada que indicasse a origem do problema. Validar e instalar atualizações para SMB, TCPIP, Redirector. Foi verificado também que o "Client for Microsoft Networks” estava realmente instalado e “ligado” na placa de rede. Ao ser capturado o tráfego de rede através do Network Monitor foi verificado que não havia tráfego gerado para o destino. Por isso, o foco do caso foi tentar resolver o erro “The Workstation service has not been started”.

O que é o Serviço “Workstation”?

Para ambos os pedidos de arquivos locais e arquivos remotos ou pedidos de impressão estes serão encaminhados através do serviço “Workstation”. Este serviço determina onde o recurso está localizado e em seguida, encaminha o pedido para o sistema de arquivos local ou para os componentes de rede. Quando o serviço “Workstation“ é interrompido, todos os pedidos serão assumidos como solicitações locais.

A partir daí foram feitas validações nas configurações do Workstation através da chave do registro.

Solução

1. Abra o Regedit e vá até o caminho: ”HKEY_LOCAL_MACHINE\SYSTEM\CurrentControISet\Control\NetworkProvider\Order"

2. O "ProviderOrder" contem neste servidor somente o valor "hgfs"

image

3. Valido em outro Servidor Windows Server 2008 a mesma Chave. O valor entrado é diferente.

image

4. A chave "ProvideOrder" contêm: "vmhgfs,hgfs,RDPNP,LanmanWorkstation"

5. Copiado o valor do deste servidor para o servidor que está apresentando problemas.

6. Não há a necessidade de reiniciar o servidor.

7. Feito os testes usando o net use e o Windows Explorer.

C:\>net use * \\servidor\share

Drive Y: is now connected to \\servidor\share.

8. Testado com UNC \\servername2\data$

Mais informações e artigos relacionados

Error Message "The Workstation Service Has Not Been Started" When Using Cmdlines.txt

https://support.microsoft.com/default.aspx?scid=kb;EN-US;314543