Windows cannot access \\[other computer] error code 0x80004005

I have two windows machine on a home wired network, one running windows 7 (I will call it w7 from now on) and one running windows 8.1 (I will call it w8 from now on). Both machines could access each other's shared folders (shared using "advanced sharing", that is) until my internet service provider upgraded their modem over the week-end. Now w8 can access w7's shared folders, but w7 cannot access w8's shared folders. When typing the \w8 in windows explorer I get a message that says

Windows cannot access \\w8

and, in the details:

Error code: 0x80004005

Unspecified error

If I try the same thing in the start menu I get a different details section:

Error code: 0x800070035

The network path was not found.

If I enter \\[w8's ip address] either in windows explorer or in the start menu I get the same results as above.

I made sure that Client for Microsoft Networks was installed and checked on W7 and w8 for the Local Area Connection, as well as the connection to the Internet Service Provider.

There are no 3rd party firewalls on w7 & w8.

I made sure all these services were running on both w7 and w8

  • Computer Browser
  • DHCP Client
  • DNS Client
  • Function Discovery Resource Publication
  • Server
  • SSDP Discovery
  • TCP/IP Netbios helper
  • UPnP Device Host
  • Workstation

UPnP Device Host was not running on w7, but starting it made no difference.

Computer Browser & UPnP Device Host were not running on w8, but starting them made no difference.

I tried to map a network drive on w8 from w7 (using both ip address and name), choosing "connect using different credentials" as per a response on technet still yielded Error code: 0x800070035

I cannot ping w8 from w7 using either ip address or name, but w8 can ping w7.

There is also an xp machine on the same network. w7 & the xp machine can see each other. w8 can see the xp machine, but the xp machine cannot see w8.

It seems like this could be a Firewall configuration on w7. However, there are many, many inbound firewall rules, and I don't know which ones to check for.


Beyond the above solutions solving generic / classic issues with this error code, another new issue can cause 0x80004005.

Since Windows 10 1709, the old SMB v1 protocol is not supported anymore by default, which is still used by several PCs or other network devices like routers providing a NAS. Note that SMB v1 might have been uninstalled on older Windows machines aswell. Follow these steps to re-enable it and access such devices again.

  • Go to the classic Control Panel
  • Go to Programs & Features
  • Select Add or remove Windows features in the sidebar
  • Make sure Support for SMB 1.0/CIFS File Sharing is checked.

    Depending on what you need you might only require the client or server component, and also install the automatic removal (which tries to protect you from SMB v1 security issues), but if you have no clue what I mean, just check the parent checkbox.

Restart your PC and try accessing the device again.

A typical device not supporting SMB 2 or newer are older FritzBox routers (popular in Germany), and if you try to access a USB hard disk attached to act as a NAS, you'll be unable to reach the router trying to connect to it.


Follow the instructions below. They might help. Or they might not

In the computer running Windows 8, press Win+R and in the Run command box, type:
control /name Microsoft.NetworkAndSharingCenter and press Enter.

Click on "Change advanced sharing settings" on the left pane and expand the "Private" sharing profile and make sure that Turn on network discovery and Turn on file and printer sharing are selected.

Expand the "Guest or Public" profile and make sure that Turn off network discovery and Turn off file and printer sharing are selected.

Expand the "All Networks" profile and scroll down to the bottom of the window and under "Password protected sharing", select Turn off password protected sharing.

Now, press Win+R and in the Run command box, type: \\Localhost. Verify that all your shared folders are present here.

Select a folder from the list and press Alt+Enter and in the Sharing tab, press the Share button and type in Everyone in the dropdown list and press Enter and set the "Permission level" to Read. Do this for every folder you want to share.

Finally, ensure that both computers (W7 and W8) have the same network mask.

Do this by pressing Win+R and in the Run command box, type: shell:ConnectionsFolder and select your network adapter for the wired Ethernet connection and press Alt+Enter. In the Properties window, scroll down to Internet Protocol Version 4 (TCP/IPv4) and double click it.

If the IP address and subnet mask have been entered manually, make sure the subnet mask matches that of the Windows 7 machine by following the same step on W7.

Now, find out the hostname of the W8 box by typing this into the Run command box:
cmd /c "hostname & pause".

Now switch to the W7 box and in the Run command box, type: \\HOSTNAME_OF_W8_BOX and see if you can access the files and folders on W8 now.


Here is a workaround.

Sometimes Network Discovery under windows simply won't work, but the network is present, just inaccessible.

Then, you should assign a static IP to the fileserver station.

Map the drive to the shared folder using the IP of the station instead of the computer name.

Example:

\\192.168.1.141\fileserver

instead of the inaccesible

\\computer-name\fileserver