我无法在 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
并导入,但失败了。