Srv 服务作为已安装的服务不存在

Srv 服务作为已安装的服务不存在

我无法在 Windows Server 2008 R2 Enterprise Edition 上启用文件和打印机共享。深入研究当前问题后,我发现以下服务无法启动:

  • 计算机浏览器
  • 服务器

尝试手动启动服务器服务时,Windows 系统日志文件中返回以下消息:

服务器服务依赖于以下服务:Srv。此服务可能未安装

查询服务状态如下:

sc query srv

回到:

指定的服务作为已安装的服务不存在。

我尝试了以下方法来解决这个问题:

sfc /scannow

没有返回任何错误。

我已运行并应用了最新的 Windows 更新。我已扫描服务器以查找病毒和恶意软件。

我也跑过netsh advfirewall reset

上述尝试均未解决问题。

从运行良好的服务器复制 srv.sys 文件也被证明是一项挑战,因为服​​务器停止响应。我不得不复制回原始的 srv.sys 文件。

但问题仍然存在。我已经没有主意了,我只需要有人给我指明正确的方向。服务器无法格式化,因为它处于生产环境中。

真诚地感谢您的见解。

答案1

服务有显示名称和实际名称。在本例中,“Server”是显示名称,“Lanmanserver”是实际名称。您需要使用 SC.EXE 获取实际名称,因此请尝试

SC.EXE 查询 lanmanserver

SERVICE_NAME: lanmanserver
        类型:20 WIN32_SHARE_PROCESS
        状态:4 正在运行
                                (可停止、不可暂停、忽略关闭)
        WIN32_EXIT_CODE : 0 (0x0)
        服务退出代码:0 (0x0)
        检查点:0x0
        等待提示 : 0x0

还要检查 PATH 环境变量中是否存在无效驱动器并将其删除,或者应用此处描述的修补程序: https://support.microsoft.com/en-us/kb/2316513

在运行 Windows 7 或 Windows Server 2008 R2 的计算机上,您有一个在 PATH 系统环境变量中引用的卷。如果无法访问该卷,则在重新启动计算机或停止并手动重新启动 Lanmanserver 服务后,该服务不会启动。此外,系统日志中会记录事件 ID 7023。

在此处输入图片描述

答案2

有关文件和打印共享,请按照以下视频操作。

https://www.youtube.com/watch?v=ltDTXqiASlc&app=desktop

以下是计算机浏览器服务的语法:-

sc 查询浏览器。

sc 启动浏览器

网络启动浏览器

答案3

就我的情况而言,运行后sc.exe config srvnet start= auto显示:

[SC] OpenService FAILED 1060:

The specified service does not exist as an installed service.

当我查看注册表时,有两个ImagePath

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\srvnet]
"Group"="Network"
"ImagePath"=hex(2):53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,44,00,\
  52,00,49,00,56,00,45,00,52,00,53,00,5c,00,73,00,72,00,76,00,6e,00,65,00,74,\
  00,2e,00,73,00,79,00,73,00,00,00
"ImagePath"=hex(2):53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,44,00,\
  52,00,49,00,56,00,45,00,52,00,53,00,5c,00,73,00,72,00,76,00,6e,00,65,00,74,\
  00,2e,00,73,00,79,00,73,00,00,00
"Start"=dword:00000003
"Type"=dword:00000002
"DisplayName"=""

于是我删除了整个srvnet密钥并从另一台计算机(只有一个ImagePath)导入了 reg。重启后它开始工作了。

不知道怎么会这样。尝试使用 .reg 创建regedit并导入,但失败了。

相关内容