您现在的位置: 万盛学电脑网 >> 操作系统 >> Windows 技巧 >> 正文

操作系统相关文章--解开Windows XP共享丢失之谜在线阅读

作者:佚名    责任编辑:admin    更新时间:2022-06-22


  在Windows XP中经常会遇到其他计算机上共享的文件或者打印机突然丢失的情况——上次关机的时候这些共享文件还是好好的,为什么重新开机后就找不到了呢?虽然微软并不承认这是一个BUG,但是Windows XP一再出现这个问题确实让很多人感到头痛,还是自己动手来找原因吧!
  先看协议
  Windows进行局域网通讯时使用NetBIOS over IP这种特殊的协议(也就是“TCP/IP上的NetBIOS”),如果该协议被禁用,局域网就无法连接,自然共享文件也就找不到了。所以我们首先就是查看这个协议是否在正常工作。
  1. 在命令提示符中用“ping 服务器名称”的格式进行检测。假设提供共享的计算机名为“ShareServer”,那么就执行“ping ShareServer”。如果网络不通,再用IP地址执行ping命令,例如“ping 192.168.1.1”。
  2. 如果用计算机名称执行ping命令时无法连通,而用计算机的IP地址执行ping命令时可以连通,这表明“TCP/IP上的NetBIOS”没有启用。我们可以自己手动来启动NetBIOS,步骤如下:
  (1)进入“控制面板” “网络连接”,用鼠标右键单击“本地连接”,选择“属性”命令;
  (2)在“常规”选项卡中选择“此连接使用下列项目”中的“Internet协议(TCP/IP)”,然后单击该窗口下的“属性”按钮;
  (3)在“Internet协议(TCP/IP)属性”对话框中单击右下角“高级”按钮,进入“高级TCP/IP设置”对话框;
  (4)选择“WINS”选项卡,选中“NetBIOS设置”下的“启用TCP/IP上的NetBIOS”选项。如果你的局域网使用DHCP服务,那么你应当选择“默认”,如图所示。
  晨风提示:如果你不知道自己的计算机是否使用了DHCP服务,可以在“Internet协议TCP/IP 属性”对话框中查看一下,如果选择的是 “自动获取IP地址”,表明你的计算机正在使用DHCP服务。
  再看ARP缓存
  如果上面的设置都没有问题,我们还要检查一下被共享的文件和打印机是否一切正常。如果还没有问题,那么最后一种可能就是这些共享资源在网络地址表中的地址过期了,下面我们就来对其进行手工更新。
  晨风提示:Windows XP进行局域网通讯时要依靠地址解析协议(ARP),ARP可以将IP地址“翻译”成电脑的硬件地址(准确地说是网卡的硬件地址),有了这些硬件地址,Windows XP就可以访问其他计算机上的共享文件和打印机了。
  ARP解析数据通常存放在计算机缓存中,这样Windows XP访问其他计算机时就不用每次都进行“翻译”了。如果共享资源的地址发生了变化,而缓存没有及时更新,那么Windows XP就可能找不到正确的地址,导致无法正确访问共享资源。要解决这个问题我们需要手工删除ARP缓存中的数据,再重连。方法是:
 



  单击“开始” “所有程序” “附件”下的“命令提示符”,依次执行以下三个命令,就可以清除并重建ARP缓存:
  arp -d 
  ipconfig /release
  ipconfig /renew
  如果你的Windows XP经常丢失共享文件,不妨将这三个命令制作成一个批处理文件放到桌面上,出现问题的时候执行一下就可以了!