查看: 9476|回复: 4
收起左侧

[求助] 重新开启445端口失败!求大伙帮忙想想办法!

[复制链接]
sirliu
发表于 2017-5-21 19:31:19 | 显示全部楼层 |阅读模式
本帖最后由 sirliu 于 2017-5-21 19:34 编辑

首先一点,不想重装系统,遇到问题就重装系统,虽然可行,但是这是留到最后不得已才用的方法。
之前一直是开启的,家里电视可以直接访问电脑共享看电影,为防御勒索病毒,将445端口用命令行关闭(从网上找的,现在不记得是用什么命令了,也不记得从哪里找的了),关闭后文件共享也自动关闭了。
现在想重新开启共享,磁盘的属性界面已经没有共享的选项卡了。
1.jpg 2.jpg

试着从此处开启,点完保存修改后,共享还是没有开启,再进这个界面看,又回到关闭状态........看样子是后台有个什么东西没开启。
3.jpg


查询得知共享需要多个服务支撑(参考此链接):http://www.68idc.cn/help/computer/win7/20150315274589.html
我查看了,自己只有Computer Browser、server没有开启了。
而Computer Browser依赖Server服务,试着开启Server服务,失败,提示1068错误。
查看Server服务属性,依赖两个服务才能启动,其中Security Accounts Manager服务已经是启动状态,
4.jpg

5.jpg

据此推断那就是下面的"服务器 SMB....."没启动,可是我在服务里面找了很久没有找到这给服务。后来百度才知道,开启这个得进注册表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\NetBT\Parameters,新建一个数据来开启
"SMBDeviceEnabled"=dword:00000001
照着做了一边后,再去启动Server,本以为可以大功告成了。结果仍然提示1068错误。

于是仍未可能需要重启电脑,注册表才能生效。就重启。
重启之后进系统日志查看到一个错误就是“服务器 SMB....”相关的启动错误:“与 Server 服务相依的 服务器 SMB 1.xxx 驱动程序 服务因下列错误而无法启动: %%1058”
此错误我在百度上搜了,没有相关文章。至此,开启445端口卡到此处。求各位帮忙解决。

附系统日志里记录的启动Server失败的日志
“与 Server 服务相依的 服务器 SMB 1.xxx 驱动程序 服务因下列错误而无法启动:
%%1058”
RoyalFlare
发表于 2017-5-21 21:54:34 | 显示全部楼层
谷歌”Win7无法访问SMB”,
结果分分钟就让我找到方法了:
1.将本地网络的网络属性修改为”家庭网络”(默认是公用网络);
2.加入家庭组(修改网络类型后自动加入),并设置共享
3.这时候你应该能看见自己的计算机里面的共享了,但是双击可能会无法访问,这就需要安装一下Microsoft Client服务到本地网络;
4.Win+R运行,输入”secpol.msc“,进入”本地策略“,再进入”安全选项“,找到右边的”网络安全:LAN管理器身份验证级别“,将这个属性修改为”发送LM和NTLM – 如果已协商,则使用NTLMv2会话安全“;
5.接着打开设备管理器,点击菜单栏的”查看”,选择”显示隐藏的设备“;
6.这时候你会在”网络适配器“下面发现很多”Microsoft 6to4 Adapter # [数字]“这样的设备,将这些全部删除,一个不留
7.重启,启动完成打开我的电脑,看看正常了麽?


在命令提示符執行一下命令, 查看依存服務的配置和狀態是否正常.通常会显示[SC] QueryServiceConfig 成功.

sc qc lanmanserver
sc query lanmanserver

sc qc srv
sc query srv

sc qc srv2
sc query srv2

sc qc srvnet
sc query srvnet
RoyalFlare
发表于 2017-5-21 21:56:04 | 显示全部楼层
退出家庭组后重新建立并加入家庭组/设置家庭组访问权限为公共/设置可以发现所有设备.如果过段时间该故障再次出现 执行此步骤.
sirliu
 楼主| 发表于 2017-5-22 13:11:37 | 显示全部楼层
RoyalFlare 发表于 2017-5-21 21:56
退出家庭组后重新建立并加入家庭组/设置家庭组访问权限为公共/设置可以发现所有设备.如果过段时间该故障再 ...

感谢朋友,我回头试试
zhoubenhui001
发表于 2018-9-8 01:26:20 | 显示全部楼层
本帖最后由 zhoubenhui001 于 2018-9-8 01:35 编辑

亲测可解决问题
前一段时间,勒索病毒肆虐,按照上面要求关掉了公司的445端口,现在各种防范措施都做好了,想开启server服务重新打开445端口,岂料出现了提示:
Windows 无法启动 Server 服务(位于 本地计算机 上)。
错误 1068: 依赖服务或组无法启动。

通过事件查看器查询日志,日志记载为:
与 Server 服务相依的 服务器 SMB 1.xxx 驱动程序 服务因下列错误而无法启动:
依赖服务或组无法启动。

然后各种查资料,各种改注册表,一度还以为是smb驱动问题,但最后的解决办法和它们都不相干。
把以下语句保存为bat批处理文件(复制的时候不要命令行前面的数字编号啊),运行后即可解决。
  1. sc config srvnet start= auto
  2. sc config srv2 start= auto
  3. sc config srv start= auto
  4. sc config LanmanServer start= auto
  5. net start srvnet
  6. net start srv2
  7. net start srv
  8. net start LanmanServer
复制代码
原理是:

server服务是LanmanServer服务的显示名(在命令行中都用LanmanServer而不用server)
LanmanServer服务依赖于srv服务(srv服务的显示名是  服务器 SMB 1.xxx 驱动程序 ),即srv服务不启动LanmanServer服务也无法正常启动
而srv服务依赖于srv2服务(srv2服务的显示名是  服务器 SMB 2.xxx 驱动程序
srv2服务又依赖于srvnet服务(srvnet服务的显示名是srvnet)
坑爹的是srv服务、srv2服务和srvnet服务都是驱动程序,在控制面板——>管理工具——>服务中它们是不显示的!自然也就没办法在GUI界面控制它们。
如果这几个服务的启动类型被设置为禁用(disabled)或者手动(demand),那就只能通过命令行再把启动类型设置为自动(auto)了。




您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2024-11-24 06:41 , Processed in 0.161786 second(s), 19 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表