XP系统访问Win7/Win10共享时出现"指定的网络名不再可用"错误,主要是因为不同操作系统使用的SMB协议版本不同。XP系统默认使用SMB1协议,而Win7/Win10默认使用更高版本的SMB2/SMB3协议,并且出于安全考虑,新系统默认关闭了对SMB1的支持。
当尝试连接时,可能会收到以下几种错误提示:
1. "无法连接到文件共享,因为它不安全"
2. "此共享需要旧的SMB1协议,它不安全,并且可能使你的系统受到攻击"
3. "你的系统需要SMB2或更高版本"
4. "指定的网络名不再可用"
5. "系统错误64"
6. "指定的服务器无法执行请求的操作"
7. "错误58"
1. 右键点击"开始菜单",选择"命令提示符(管理员)"
2. 在命令提示符窗口中输入以下命令:
sc.exe config lanmanworkstation depend= bowser/mrxsmb10/mrxsmb20/nsi
sc.exe config mrxsmb10 start= auto
3. 系统会提示需要重启,输入Y并按回车键自动重启生效
Win10系统关闭SMB1的方法
1. 右键点击"开始菜单",选择"命令提示符(管理员)"
2. 在命令提示符窗口中输入以下命令:
sc.exe config lanmanworkstation depend= bowser/mrxsmb20/nsi
sc.exe config mrxsmb10 start= disabled
3. 系统会提示需要重启,输入Y并按回车键自动重启生效
1. 点击"开始菜单",选择"运行"
2. 在运行框中输入"CMD"并按回车
3. 在命令提示符窗口中输入以下命令:
Reg add "HKLM\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters" /v "SMB1" /t REG_DWORD /d "1" /f
4. 重启计算机使设置生效
Win7系统关闭SMB1的方法
1. 点击"开始菜单",选择"运行"
2. 在运行框中输入"CMD"并按回车
3. 在命令提示符窗口中输入以下命令:
Reg add "HKLM\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters" /v "SMB1" /t REG_DWORD /d "0" /f
4. 重启计算机使设置生效
虽然开启SMB1协议可以解决XP访问新系统的问题,但要注意:
1. SMB1协议存在已知安全漏洞
2. 建议仅在内部安全网络中使用
3. 长期解决方案应考虑升级XP系统到更高版本
4. 如果可能,尽量使用专用文件传输工具替代SMB共享
通过以上步骤开启SMB1协议支持后,XP系统应该可以正常访问Win7/Win10系统的共享文件和打印机。需要注意的是,此解决方案会降低系统安全性,建议在解决问题后评估升级旧系统的必要性。
工作时间:8:00-18:00
电子邮件
扫码二维码
获取最新动态