近来,突然发现workstation服务启动了,导致了无法访问共享服务器和启动rabbitMQ。
百度一下。方法普遍是:
1.替换mrxsmb.sys、rbdss.sys
2.在cmd中 ,执行sfc / scannow
3.重装
都尝试了一遍,发现不行。
还有一个是替换mrxsmb.sys、mrxsmb10.sys、mrxsmb20.sys(三个文件的,这个没试过,不知道行不行)
后来跑去看官网和google外网,发现解决方案。如下:
1.查看SMBv2是否已启用。
打开CMD,输入sc query mrxsmb20
发现它不是这样

这样为启动中,其他情况就需求启动SMBv2。(ps:SMBv1查询为sc query mrxsmb10,同理。V3为sc query mrxsmb30)
2.启动SMBv2。在cmd中,
| sc.exe config lanmanworkstation depend= bowser/mrxsmb10/mrxsmb20/nsi |
在新的cmd中,查看时候已经启动成功。
sc query mrxsmb20
#一般都会启动成功了
3.删除smbv1的依赖项,工作站服务就会启动。
在注册表中,转到计算机\ HKEY_LOCAL_MACHIN E \ SYSTEM \ CurrentControlSet \ Services \ LanmanWorkstation
- >双击dependonservice 并仅删除行MRxSmb10

4.重启电脑。发现workstation服务已经正常启动。
至此,问题已解决。如还需查看SMBv1,V2,v3的开启启动禁用问题。参照
本文提供了一种解决Workstation服务启动导致的网络访问和RabbitMQ启动问题的方法,通过调整SMBv2的状态,修改注册表设置,并重启电脑,成功解决了服务冲突。

440

被折叠的 条评论
为什么被折叠?



