问题
The Computer Browser service depends on the Server service which failed to start because of the following error:
The service cannot be started, either because it is disabled or because it has no enabled devices associated with it.
大致翻译为:
因为 Server 服务启动失败,Computer Browser 服务启动失败:
Server 启动时报错:无法启动该服务,原因是该服务已被禁用,或与之关联的设备没有启动。
解决
- Win + R
- services.msc
- 修改 Server 属性中的状态为:自动启动(Automatic)
- 手动运行或重启电脑
原因
由于之前勒索病毒原因,使用某软件进行一件关闭 445 端口,导致 Server 服务被禁用。
提醒
在勒索病毒横行的时代,若非必要情况,不建议开启此服务。建议使用其他协议来打通内部共享。
Server service 介绍
支持此计算机通过网络共享文件,打印和命名管道。如果该服务停止,则这些功能将不可用。如果禁用此服务,则任何明确依赖于此服务的服务将无法启动。
简单理解
启用:共享计算机上的文件和打印机等。
禁用:无法共享任何资源,不会再显示在网络邻居中。
工作原理
Server service 被实现为文件系统驱动程序,并且位于传输驱动程序接口(TDI)层之上,这使它可以与系统上任何已安装的网络传输协议进行独立交互。Server service 就像其他任何文件系统驱动程序一样响应请求,允许用户在远程网络共享之间读写数据。
Server service 包含两个文件:
Server(SRV):一个运行在服务控制管理器(services.exe)进程中的服务
Srv.sys:在内核模式下运行的文件系统驱动程序,可处理服务器服务的所有低级功能,例如文件读取和写入
如果远程网络客户端向本地计算机上的 Server service 发出请求,要求从本地文件系统中读取文件.
则网络接口卡(NIC)驱动程序会接收到该请求,并将该协议栈传递给 sry.sys,它将读取请求转发到适当的本地文件系统驱动程序。
文件系统驱动程序调用磁盘子系统驱动程序以读取文件,磁盘子系统驱动程序将文件内容返回给文件系统驱动程序,然后将文件内容传递回 srv.sys。
srv.sys 将信息从协议栈向下传递回 NIC 驱动程序,NIC 驱动程序通过网络将其转发给发出请求的客户端。
参考
networkencyclopedia.com/server-service/