企业里,不同时期的电脑同时使用是经常遇到的情况,有些大企业更新换代比较快,可以降低维护成本,但很多小企业,都是电脑无法再启动了,修不好了,实在是太慢了,才能退出历史舞台,所以掌握不同操作系统电脑之间的共享设置很重要,尤其是跨度比较大的操作系统。
windows 10的电脑要访问WINDOWS XP 电脑中扫描的文件目录,一直提示错误信息:
我们通过这台电脑的名称可以判断这是2011年11月6号安装的操作系统,已经使用快10年了,说明还是很稳定。
但是相同的环境下,Windows XP Windows 7 都可以正常访问该电脑共享文件夹,唯有这个WINDOWS 10 2004版本的这个不行,但是可以PING 通,说明网络是通的,既然Windows 10 不能访问 XP ,如果能用XP访问WINDOWS 10 的共享目录也可以实现共享的功能,尝试后也不行,但是WINDOWS 7 可以正常访问WINDOWS 10的共享目录,WINDOWS 10 也能访问 WINDOWS 7的共享文件夹。
通过设置访问密码、禁用防火墙、添加WINDOWS 凭据管理,都没有效果,最后通过设置一个选项,在WINDOWS 10的控制面板中,程序和功能,打开后,选择左侧导航栏,启用或关闭WINDOWS 功能, SMB1.0/CIFS 文件共享支持,应用后,重新启动电脑,可以正常访问WINDOWS XP 的共享文件夹了。
背景资料:
SMB(Server Message Block)协议是一种网络共享协议,SMB协议是一种客户端 - 服务器通信协议,用于共享对网络上的文件,打印机,串行端口和其他资源的访问。SMB协议经过多年发展,有了许多版本,而每个版本都有其特定标准的数据包或语言。而CIFS(Common Internet File System)协议就是Microsoft开发的SMB协议的早期的一种数据包版本/语言。虽然其主要用途是文件共享,但SMB协议功能还包括以下内容:
• 数据包/版本协商(用于确定服务器和客户端都支持的具有最高功能级别的数据包版本)
• 确定网络上的其他Microsoft SMB协议服务器或网络浏览
• 网络打印
• 文件,目录和共享访问身份验证
• 文件和记录锁定
• 文件和目录更改通知
• 扩展文件属性处理
• Unicode支持
• 机会锁(协调客户端和服务器的数据一致性,使服务器和客户端数据同步)
以下简述SMB协议数据包交换的过程:
1.客户端和服务器建立NetBIOS会话。
2.客户端和服务器协商使用的Microsoft SMB协议版本。
3.客户端登录到服务器。
4.客户端连接到服务器上的共享。
5.客户端在共享上打开一个文件。
6.客户端从文件中读取。
SMB协议有许多版本和改变。以下是SMB协议一些著名版本的简要概述:
• SMB 1.0(1984):由IBM创建,用于DOS中的文件共享。引入机会锁定(OpLock)作为旨在减少网络流量的客户端缓存机制。微软稍后会在其LAN Manager产品中包含SMB协议。
• CIFS(1996):Microsoft开发的SMB版本,在Windows 95中首次亮相。增加了对更大文件大小的支持,直接通过TCP / IP传输,以及符号链接和硬链接。
• SMB 2.0(2006):随Windows Vista和Windows Server 2008发布。减少干扰以提高性能,增强可扩展性和弹性,并增加对WAN加速的支持。
• SMB 2.1(2010):Windows Server 2008 R2和Windows 7引入。客户端oplock租赁模型取代了OpLock,以增强缓存并提高性能。其他更新包括大的最大传输单元(MTU)支持和提高的能源效率,这使得来自SMB服务器的打开文件的客户端能够进入睡眠模式。
• SMB 3.0(2012):在Windows 8和Windows Server 2012中推出。添加了几项重要升级,以提高可用性,性能,备份,安全性和管理。值得注意的新功能包括SMB多通道,SMB Direct,客户端访问的透明故障转移,远程VSS支持,SMB加密等。
• SMB 3.02(2014):在Windows 8.1和Windows Server 2012 R2中引入。包含的性能更新以及完全禁用CIFS / SMB 1.0支持的功能,包括删除相关的二进制文件。
• SMB 3.1.1(2015):随Windows 10和Windows Server 2016发布。增加了对高级加密,预身份验证完整性以防止攻击以及对其他更新的支持。