networking - Windows 7 cannot map drive to Windows XP share

20
2014-04
  • mwolfe02

    When I open the Network folder inside Windows Explorer on my Windows 7 computer I see a list of computer names (most of them are Windows XP machines). If I double-click a Windows 7 machine it opens that machine and shows all of its shares. However, if I double-click on a Windows XP machine it hangs for about twenty seconds then returns the following error message:

    Network Error

    Windows cannot access \\Windows XPcomputername

    Check the spelling of the name. Otherwise, there might be a problem with your network. To try to identify and resolve network problems, click Diagnose.

    Error code: 0x80070035 The network path was not found.

    I can ping the Windows XP computer by name, I can connect to it from another Windows XP computer on the domain, I can double-click on the server machine and it will open correctly (running Windows Server 2003 for Small Business Server). I have been troubleshooting this for about 8 hours already (disabled my firewall, no help; disabled IPv6, no help; attempted to connect to IP address of Windows XP computer, no help; verified NetBIOS is enabled).

    The thing I can't understand is that I was able to do this without any problem up until a few months ago. Something changed, but I don't know what. I have found several forums where Windows 7 users have reported this problem. Anybody have any new ideas?

    UPDATE: I am able to connect to Windows XP computers on a different domain. (I do consulting work and I am a domain admin for several of my customers.) This makes me think that there may be some difference in network policy settings that is causing problems in Windows 7 <--> Windows XP communication/authentication.

    UPDATE: The domain where I can connect to Windows XP computers uses DHCP. The domain where I'm having problems uses static IPs. On this problem domain my assigned static IP is in a different subnet (255.255.255.128) than the computers I'm trying to connect to (255.255.255.192). Could this be the problem?

    UPDATE: If I ping my machine by name on the network where I am having problems, it resolves my name to an IPv6 address rather than IPv4. As far as I can tell, all the other computers on the network resolve to IPv4 addresses. Is it possible that my computer ended up in a name server with an IPv6 address and that is causing my problems? If so, is there any way to force the name server to store my IPv4 address instead?

  • Answers
  • Machado

    I solved this problem today on my LAN by disabling the "Use Sharing Assistant" option on Windows Explorer.

    Steps (run on the Windows-7 client machine):

    1. Open Windows Explorer;
    2. Click the "alt" button to open the context menu;
    3. Click on "tools";
    4. Click on "folder options";
    5. Click on "Exibition Modes" tab;
    6. On "Advanced Configuration", the last item of the list may be "Use Sharing Assistant (recommended).

    Disabling this item solved my network sharing between XP and 7. I also use static IP's on my LAN.

    My setup:

    1. Server: Windows XP 32, static IP, Gigabit Ethernet;
    2. Client 1: Windows 7 64, static IP, Gigabit Ethernet;
    3. Client 2: Windows 7 32, DHCP, 100Mbps Ethernet or 811.G Wifi;
    4. Client 3: Same as client 1;
    5. Client 4: XBOX 360;

    All of the clients are able to see the server with the config above.

    EDIT: I also disabled IPv6 on all Windows 7 machines. Not sure if that could help at all.

  • Mario

    You might need to set-up your Windows 7 machine Sharing Settings for being abble to support file and printer sharing with an XP machine.

    Here's a post that shows how to do that. Share Files and Printers between Windows 7 and XP.

  • KronoS

    I think that you have to make sure that both the Windows 7 PC and the Windows XP PC are on the same workgroup or domain even if they are connected to the same router, they will not be able to share folders. To change the Windows 7 domain:

    1.. Click Start

    2.. Right Click on Computer

    3.. Find the section of Computer name, domain, and workgroup settings

    4.. Click on Change settings

    5.. Click on the box that says change to change the domain or workgroup of the computers

    Note: It's easier to change the workgroup, since a DNS server doesn't have to be setup, but if you have a DNS server setup then you can change the domain easily. You'll also have to restart both computers.

    To change the Domain of the XP machine follow this guide.

    Good luck!

  • Ryan Gooler

    The issue is probably with the static IP setup. Can you connect to the static IP for those addresses? IE: \\192.168.0.1

    If that works, then you have a couple options. 1: set up DHCP to propagate these issues (lots of networking interconnects as for why this works), or 2: edit the hosts file on each computer to have the mapping set up for, say

    192.168.0.1    xpcomputername
    192.168.0.2    jimpc
    

  • Related Question

    networking - Vista cannot map network drive
  • andreas

    As per subject, I'm not able to map a remote network drive to my Vista. I tested on an XP machine in the same network as mine and it's able to map the said drive, I also tried another Vista in the same network, but it's not able to map as well. So it's definitely the Vista.

    Anyone can shed a light on this?

    EDIT: The error message was just generic Windows cannot access \\xx.xx.xx.xx\share_name

    EDIT2: Ok, after the error message appears, it actually asks me whether I want to diagnose. So I did and I got this:

    [Window Title] Windows Network Diagnostics

    [Main Instruction] "xx.xx.xx.xx" is not set up to establish a connection on port "File and printer sharing (SMB)" with this computer.

    [Windows found a problem that cannot be repaired automatically] [Cancel]


  • Related Answers
  • pete

    Probably has to do with LAN Manager authentication level.

    If you have the full featured Vista (access to security policy gui) follow this http://www.builderau.com.au/blogs/codemonkeybusiness/viewblogpost.htm?p=339270746

    Otherwise you'll have to change the value in the registry HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\LMCompatibilityLevel from a 3 to a 1

    This applies to Win7 machines too when trying to browse XP / Samba shares.

  • John

    Make sure the workstation service is started and set for automatice startup. This is needed to access network shares.