Is this something new? Has it previously worked and now suddenly become unreliable? Or is this a new setup that just doesn't work properly? To state the obvious, just in case you missed something, all hosts must be in the same workgroup, and have IP addresses in the same subnet. Remove all protocols except TCP/IP, as unnecessary protocols can actually interfere with proper operation of TCP/IP. Select one PC - a reliable one, preferably - to be the Browse Master, and set the rest, including the notebook to LMAnnounce. This will result in excess packets on the network, but on such a small network you'll never notice it. You might also consider populating the lmhosts file on each host to contain the IP addresses of all the others, just to make sure there's a reliable means for each to resolve the others' addresses. In the case where this is a new problem on an existing setup, check cables. About 80% of problems of this type are caused by physical connection problems. Even if they look okay, cables can develop internal problems from being pulled too tight around a corner, having a chair leg placed on top of them, or simply dust building up inside the connectors. Wiggle them. You might also consider mapping shares as local drives on the laptop, and set them to automatically reconnect. This sometimes helps make connections to be more reliable. Some people think of it as a six-pack; I consider it more of a support group.