开发者社区> 科技小能手> 正文

Workstation服务无法启动导致无法访问文件服务器

简介:
+关注继续查看

症状描述 
Windows 7系统,用户输入任何文件服务器地址(如
\\192.168.0.10\\fileServer)后,不弹出要输入用户名、密码的对话框,而是直接出现如图1报错信息。 
1 
图1

 

原因分析 
经仔细检查后得知,Workstation服务没有启动导致问题发生。当尝试手动启动Workstation服务后出现如图2报错信息,提示依赖的服务没有启动。 
2 
图2 
众所周知,Workstation服务使用SMB协议(它是Windows文件共享必备协议)和文件服务器进行连接。这点可以从查看依赖关系和查看事件日志报错进行确认,如图3、4。所以,问题根本原因就是SMB协议的相关驱动文件发生了损坏。后来和用户确认,她是在使用360安全卫士给系统安装了很多补丁后就无法访问文件服务器了,所以很有可能就是因为补丁安装异常导致SMB协议的相关驱动文件发生了损坏。 
3 
图3 
4 
图4 

 

解决方案 
从正常的Windows 7计算机上将C:\Windows\System32\drivers目录的三个驱动文件:mrxsmb.sysmrxsmb10.sysmrxsmb20.sys拷贝并替换有问题的机器后重新启动Workstation服务。

 

补充说明 
1. 由于Windows 7有别于Windows XP,它在安全性上得到了大量加强,其中NFTS权限就是一个例子。 
2. 当尝试将3个文件复制替换的时候,会发现出现如图5错误,那是因为很多关键的系统目录的所有者并不是XP时代的administrators了,而是TrustedInstaller。 
5 
图5 
3. 打开C:\Windows\System32\drivers目录的安全选项卡,发现administrators果然没有任何权限,如图6。 
6 
图6 
4. 解决方法就是抢夺所有者后然后再次设置NTFS权限。操作方法是:右击C:\Windows\System32\drivers目录,选择“属性”,切换至“安全”选项卡,点击“高级”,再切换至“所有者”选项卡,按如图7方式将所有者替换为administrators。 
7 
图7 
5. 然后再次按照如图8、9进行NTFS权限修改,将administrators设置了“完全控制”后再次进行文件替换就好了。 
8 
图8 
9 


本文转自 jiating227 51CTO博客,原文链接:http://blog.51cto.com/jiating/738206



版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
阿里云ECS云服务器操作系统常见问题及解答FAQ
阿里云ECS云服务器操作系统分为Windows和类Unix/Linux操作系统,笔者分享ECS云服务器操作系统常见问题及解答FAQ: 1. 为什么有的ECS实例无法选择Windows操作系统? 除WindowsServer1709以外,创建Windows操作系统的ECS实例需要确保实例内存大于等于1GiB。
3120 0
跨库查询(OpenDataSource)与链接服务器(Linking Server)
一:跨库查询 Openrowset/opendatasource() is an ad-hoc method to access remote server's data. So, if you only need to access the remote server's data once...
723 0
ftp+nginx实现文件服务器
为什么要有文件服务器呢,如果把文件存放到web容器下肯定不是好的办法,因为你时刻需要注意覆盖后文件消失的问题。如果想完全的搬出web容器,项目不大的话我们可以选择ftp+nginx的方式来实现文件服务器。
1725 0
23705
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
OceanBase 入门到实战教程
立即下载
阿里云图数据库GDB,加速开启“图智”未来.ppt
立即下载
实时数仓Hologres技术实战一本通2.0版(下)
立即下载