“此共享需要过时的SMB1协议,而此协议是不安全的“解决方法

在这里插入图片描述
1.从计算机中进入卸载和更改程序界面(Win10藏的太深)
在这里插入图片描述

2.找到程序和功能按钮链接
在这里插入图片描述
3.进入熟悉的界面,选择左边【启用或关闭Windows功能】,再弹出窗口中勾选【SMB1.0/CIFS文件共享支持】
在这里插入图片描述
4.按照要求重启电脑生效

### 如何禁用 SMB1 并启用 SMB2 或更高版本 #### 背景介绍 SMB(Server Message Block)是一种网络文件共享协议,广泛用于 Windows 操作系统中的文件和打印机共享功能。然而,由于 SMBv1 存在已知的安全漏洞,微软强烈建议用户禁用该协议以防止潜在攻击[^1]。 以下是具体的操作指南: --- #### 方法一:通过 PowerShell 命令禁用 SMB1 协议 可以使用以下命令来检测并禁用 SMB1 支持: ```powershell # 检查当前系统是否启用了 SMB1 Get-SmbServerConfiguration | Select EnableSMB1Protocol # 如果返回 True,则表示 SMB1 已启用;可以通过以下命令将其关闭 Set-SmbServerConfiguration -EnableSMB1Protocol $false -Confirm:$false ``` 执行上述命令后,需重新启动计算机才能使更改生效。 --- #### 方法二:通过注册表编辑器手动禁用 SMB1 如果无法运行 PowerShell,也可以通过修改注册表实现相同效果: 1. 打开 **注册表编辑器** (`regedit`); 2. 导航到路径 `HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters`; 3. 创建一个新的 DWORD (32-bit) 值,命名为 `SMB1`,并将它的值设置为 `0` 表示禁用 SMB1。 完成以上步骤后同样需要重启设备。 --- #### 验证 SMB 版本状态 确认 SMB 的实际工作情况非常重要。可利用如下方法验证: - 使用命令提示符输入 `wmic`, 进入 wmic 控制台后再键入 `path win32_service get name,state,status|findstr smb` 来查看服务的状态。 - 另外还可以借助第三方工具如 Wireshark 抓包分析通信流量所使用的具体协议版本。 对于希望强制仅支持较新的 SMB 版本来提升安全性的情况,在组策略对象(GPO)里也有相应的选项可供配置。 --- #### 关于 Samba Server 设置注意事项 当涉及到 Linux/Unix 环境下的 Samba 服务器部署时,“domain master browser” 参数应依据实际情况调整,默认推荐设为 no ,除非有特别需求才开启此功能[^2]。 另外值得注意的是,某些旧版操作系统比如 Windows XP 对账户权限较为敏感,遇到连接失败的问题可能是因为未采用管理员身份登录所致[^3]。因此切换至 Administrator 用户尝试再次建立链接失为一种解决办法之一。 --- ### 总结 综上所述,为了增强系统的整体防护能力,应当及时移除必要且存在风险的老化组件——即彻底停用 SMB v1 。与此同时积极拥抱更新颖高效的替代方案诸如 SMB v2/v3 将有助于构建更加稳固的信息安全保障体系架构。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值