workstation服务启动报错。错误1075:依存服务不存在, 或已标记为删除的解决方法

近来,突然发现workstation服务启动了,导致了无法访问共享服务器和启动rabbitMQ。

百度一下。方法普遍是:

1.替换mrxsmb.sysrbdss.sys

2.在cmd中 ,执行sfc / scannow

3.重装

都尝试了一遍,发现不行。

还有一个是替换mrxsmb.sysmrxsmb10.sysmrxsmb20.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
sc.exe config mrxsmb20 start= auto

在新的cmd中,查看时候已经启动成功。

sc query mrxsmb20

#一般都会启动成功了

3.删除smbv1的依赖项,工作站服务就会启动。
在注册表中,转到计算机\ HKEY_LOCAL_MACHIN E \ SYSTEM \ CurrentControlSet \ Services \ LanmanWorkstation 
- >双击dependonservice 并仅删除行MRxSmb10

4.重启电脑。发现workstation服务已经正常启动。

至此,问题已解决。如还需查看SMBv1,V2,v3的开启启动禁用问题。参照

https://support.microsoft.com/en-us/help/2696547/detect-enable-disable-smbv1-smbv2-smbv3-in-windows-and-windows-server

(0)

相关推荐