1、 打开命令提示符管理员身份执行
sc.exe config lanmanworkstation depend=bowser/mrxsmb10/nsi 回车
sc.exe config mrxsmb20 start=disabled 回车,然后重启电脑
2、重启完之后会发现出新问题了,而且网络里也看不见自己电脑,不要慌,找到控制面板->程序->启用或关闭windows功能->找到 smb 1.x。勾选确认。
2、win+R打开运行,输入services.msc 回车,找到function discovery resource publication服务设为自动开启。然后重启,所以都搞定了
win11如果还出现 错误代码:0x80070043 找不到网络名,继续以下方法
运行WebClient.cmd更改注册表参数,允许http形式挂载,文件内容如下:
@echo off
reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters /v BasicAuthLevel /t REG_DWORD /d 2 /f
sc stop webClient
sc start webClient
也可以直接修改注册表:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControl\SetServices\WebClientParameters
然后在cmd控制台中运行命令,来重启webclient服务
net stop webclient
net start webclient
重启webclient的bat文件:
@echo off
%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit
cd /d "%~dp0"
net stop WebClient
net start WebClient
exit
设置完以后,如果不行再重启一下电脑。
原因:windows11出于安全性考虑,默认禁止http方式挂载webdav方式网络驱动器,通过讲注册表参数改为2的方式,允许该种方式挂载。