Error Code 0x80004005 and 0x80070035 on Virtual Machine

Today I got a strange problem about share folder. Some virtual machines cannot access network share path. It gave me Unspecified Error 0x80004005 when I opened a share folder on explorer. It gave me The network path was not found 0x80070035 when I opened same share folder by clicking StartRun.

[do_widget “Language Switcher” wrap=aside title=false]

Later I noticed it’s even not possible to open C$ and admin$
of local machine. It more like something wrong on guest OS level. People in internet says IPv6 should be disabled, NETBIOS should be enabled, or local policy should be changed…etc. It’s actually not the case I faced. After deep dig into the problem I figured out it related to lanman service. Somehow LanmanWorkstation
was removed on Providerorder
key in registry path HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlNetworkProviderOrder. People also says VMware Tools upgrading caused the problem. I did testing in my lab, I built a Windows 2008 R2 Enterprise VM on ESXi 5.1 Update 1, VMware Tools version was 9.0.5. Then I moved the VM to a ESXi 5.5 Update 2 host and upgraded VMware Tools to associated version 9.4.10. I didn’t see the key changed. I think it’s nothing related to ESXi.

Following is some useful information for reference:

Windows guest cannot update hgfs.dat or vmhgs.dat

ProviderOrder