一、问题来源:
  dell5460笔记本上一个winxp系统虚拟机,访问一台lenovoT470笔记本win10教育版系统上的共享资源(使用命令行方式:net use s: \\172.18.45.105\d),总是提示“发生系统错误 64。指定的网络名不再可用。”,而dell5460笔记本的win10企业版访问其共享资源却正常。
 
二、处理过程:
  在win10教育版和winxp系统中调了很多参数都无法解决问题,后来经仔细思考,认为应该与smb协议的版本相关。在win10教育版机上安装wireshark抓包工具,分别抓取从winxp和win10企业版机访问其共享目录的数据包,明显看到win10企业版的数据包主要是SMB2协议的数据包,而winxp的数据包只有SMB数据包。由此,基本确定猜想方向正确。检查“控制面板”——“程序和功能”——“启用或关闭Windows功能”中“SMB 1.0/CIFS文件共享支持”的“SMB 1.0/CIFS服务器”的确没有勾选,勾选后,仍然没有共享成功。分析,因为win10同时支持smb1,smb2和smb3,虽然smb1的支持已打开,但是不能保证机器就会以smb1相应访问请求。继续查找网上资料,发现在微软官网上有一篇关于侦测、启用和停用smb1、2、3的方法,按照这篇文章的指示,修改win10教育版的注册表,在“HKLM:\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters”中新建“DWORD (32位)值”,命名为“SMB1”,其数值设为十六进制“1”,表示强制响应SMBv1协议。注册表修改后必须重启电脑使其生效。重启后,再从winxp访问win10教育版共享资源,成功!!!
 
三、小结:
1、按理说,在启用和关闭windows功能中勾选SMB 1.0/CIFS服务器后应该启用了对SMBv1的响应功能,但是,该win10教育版却没有对smbv1给予响应,只有通过修改注册表强制响应smbv1协议。这说明win10教育版应存在一定的bug或限制。配置smbv1强制响应后,再测win10企业版访问win10教育版的共享目录,不受影响,观察抓包,win10企业版的数据包的确是SMBv2协议包。这说明,win10教育版虽然强制了对smbv1的响应,对于收到的smbv2数据包也能正常响应。
2、受修改注册表方法的启发,观察win10企业版的注册表与win10教育版的注册表情况,在“HKLM:\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters”中发现win10企业版多两个DWORD值,如下图所示:
AdjustedNullSessionPipes   REG_DWORD  0x00000003 (3)
autodisconnect                    REG_DWORD  0x0000000f (15)
试着在win10教育版机的注册表相同位置添加上述这两个值,重启电脑后再作winxp对win10教育版的共享访问测试,成功!这说明AdjustedNullSessionPipes这个项目就是调整如何接收SMB各个版本的数据包的关键选项。
3、在win10教育版机器上,用管理员权限启动powershell,输入命令:Get-WindowsOptionalFeature -Online -FeatureName SMB1Protocol 或 Get-SmbServerConfiguration | Select EnableSMB1Protocol, EnableSMB2Protocol,可看到smbv1的协议情况,如下:
 
PS C:\Windows\system32>  Get-WindowsOptionalFeature -Online -FeatureName SMB1Protocol
FeatureName      : SMB1Protocol
DisplayName      : SMB 1.0/CIFS 文件共享支持
Description      : 支持 SMB 1.0/CIFS 文件共享协议和计算机浏览器协议。
RestartRequired  : Possible
State            : Enabled
CustomProperties :
            ServerComponent\Description : 支持 SMB 1.0/CIFS 文件共享协议和计算机浏览器协议。
            ServerComponent\DisplayName : SMB 1.0/CIFS 文件共享支持
            ServerComponent\Id : 487
            ServerComponent\Type : Feature
            ServerComponent\UniqueName : FS-SMB1
            ServerComponent\Deploys\Update\Name : SMB1Protocol

winxp无法访问win10教育版共享资源的问题处理的更多相关文章

  1. win10教育版永久激活密钥 win10教育版激活码 win10教育版产品密钥2018(第三种方法亲测可用!)

    有没有最新win10教育版激活密钥?win10教育版功能比较全面,增加了一些学术上需要的功能.有用户装了win10教育版,提示需要产品密钥,网上找到的win10教育版永久激活码大多失效,这边小编为大家 ...

  2. Win10教育版VL版kms密钥激活

    1.右键开始图标,或者win+x,选择Windows PowerShell(管理员): 2.依次执行下面的命令,分别表示安装win10教育版密钥,设置kms服务器,激活win10教育版: slmgr ...

  3. Win10 教育版

    Windows 10 版本 1607 引入了专为 K-12 机构的特有需求而设计的两个版本:Windows 10 专业教育版和 Windows 10 教育版. 这些版本为不断发展的 K-12 教育 I ...

  4. win10教育版激活错误:在运行 Microsoft Windows 非核心版本的计算机上,运行"slui.exe ...”

    折腾了一天,最终轻松解决,先启用Software Protection服务,在激活(密钥或者工具都行). PS:但是这样还是无法解决Software Protection自动停止的问题,这个可以参考网 ...

  5. 如何解决winxp访问win10共享打印机提示凭据不足

    Winxp访问win10共享的打印机,提示凭据不足时,如何解决,本篇经验将和大家分享下解决的办法,希望对大家的工作有所帮助! 方法/步骤     在win10的电脑上对着始按钮点鼠标右键,点击运行,或 ...

  6. win7(32位)旗舰版共享HP1010打印机给WINXP专业版

    一.状况: 两台电脑,同一网段内,电脑A是WIN7系统(32位),电脑B是WINXP系统. ①电脑A(win7)已经安装完打印机驱动,能正常打印,对该打印机HP1010共享时,提示“无法保存打印机设置 ...

  7. webpy 访问局域网共享资源

    遇到一个问题: 在python shell 中调用局域网远程共享文件时,没问题.但是在webpy中调用时,报错:没有权限.那一定是apache设置问题. 网上找不到类似的方法,于是换个思路搜了一下“p ...

  8. win7问题解决,凭据管理器和无法访问,不允许一个用户使用一个以上用户名与服务器或共享资源进行多重连接。

    WIN7凭据管理器,如果你用一个帐号远程登录以后在电脑中会记住这个信息,假如你想用另外的帐号,那么就到控制面板-凭据管理器里中进行修改或者删除. 如果你登录以后提示,“无法访问.不允许一个用户使用一个 ...

  9. Win10无法访问网上邻居电脑共享的文件夹怎么办

    Win10无法访问网上邻居电脑共享的文件夹怎么办 现在许多电脑上装的都是Win系统,Win10无法访问网上邻居电脑共享的文件夹怎么办呢?下面小编为大家介绍下解决的方法吧! 1点击桌面上的“此电脑”图标 ...

随机推荐

  1. php5与php7安全性的区别

    0X01 前言 本篇文章大多为转载,但是修正了一些不正确的说法,对某些功能点的变更指出具体是哪个版本变更,加入了一些小更新. (原文地址:https://www.freebuf.com/article ...

  2. thinkphp 5.x~3.x 文件包含漏洞分析

    漏洞描述: ThinkPHP在加载模版解析变量时存在变量覆盖的问题,且没有对 $cacheFile 进行相应的消毒处理,导致模板文件的路径可以被覆盖,从而导致任意文件包含漏洞的发生. 主要还是变量覆盖 ...

  3. 解决php获取不到Authorization问题

    我用的是thinkphp3.2.3, 在使用jwt的时候通过Authorization传递token,但是每次都接收不到,通过修改..htaccess文件,问题成功解决了,下面是的.htaccess文 ...

  4. AXI总线slave模式下接收数据---verilog代码

    AXI总线slave模式下接收数据---verilog代码 `timescale 1ns / 1ps ///////////////////////////////////////////////// ...

  5. 集群、分布式、SOA、微服务、webService等思想的整理

    引子:前几天甲方问我,他用wpf弄个界面,能不能通过其他语言给他传输数据,我由此想到了webservice(此时此刻,我也没有用过webServices),作日翻阅了一些资料,对这块技术有了个大概的了 ...

  6. Android Loader使用时,屏幕解锁后,重复加载

    在使用AsyncTaskLoader时,当手机解锁后,会重复加载数据,代码如下: static class CouponShopQueryLoader extends AsyncTaskLoader& ...

  7. 2018-06-25 js表单事件、三个高度和Ajax异步通讯技术

    表单事件: onfocus -> 表单控件得到焦点时触发: obj_ipt.onfocus=function(){}; onblur -> 表单控件失去焦点时: onchange -> ...

  8. lodash入门

    简介 Lodash是一个著名的javascript原生库,不需要引入其他第三方依赖.是一个意在提高开发者效率,提高JS原生方法性能的JS库.简单的说就是,很多方法lodash已经帮你写好了,直接调用就 ...

  9. 网站设计时应考虑哪些因素,以保证网站是对SEO友好

    根据用户的搜索习惯做好栏目的设计 根据用户的习惯做好三大标签的设计 做好首页栏目的展现布局  对于用户来说的重点 展示栏目的合理化 多样化 细节化 代码的静态化 域名 服务器购买稳定 合格 网站内容的 ...

  10. 曹工谈Spring Boot:Spring boot中怎么进行外部化配置,一不留神摔一跤;一路debug,原来是我太年轻了

    spring boot中怎么进行外部化配置,一不留神摔一跤:一路debug,原来是我太年轻了 背景 我们公司这边,目前都是spring boot项目,没有引入spring cloud config,也 ...