在本地计算机无法启动Server服务,错误2 :找不到指定的文件
3个回答
2014-02-23
展开全部
不行就重装“microsoft 网络的文件和打印机共享”协议
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-02-23
展开全部
1、删除“文件和打印共享服务”再重新安装,在“C:\windows\setupapi.log”中发现以下的内容:
#I022 在 "c:\windows\inf\netserv.inf" 中发现了 "MS_SERVER";设备: "Microsoft 网络的文件和打印机共享";驱动程序: "Microsoft 网络的文件和打印机共享";
提供程序: "Microsoft";制造商: "Microsoft";段: "Install.ndi"
#I087 驱动程序节点不受信任的,名次从 0x00000000 更改到 0x0000c000。
#I023 实际安装部分: [Install.ndi]。等级: 0x0000c000。驱动程序有效日期: 07/01/2001。
#I063 从 [Install.ndi] 中的 "c:\windows\inf\netserv.inf" 选择驱动器安装服务。
#I320 设备的类别 GUID 依旧为: {4D36E974-E325-11CE-BFC1-08002BE10318}。
#I060 设置所选的驱动器。
#I058 选择最兼容的驱动器。
2、再打开"c:\windows\inf\netserv.inf",发现了以下的代码:
[Srv_Service_Inst]
DisplayName = %Srv_Desc%
ServiceType = 2 ;SERVICE_FILE_SYSTEM_DRIVER
StartType = 3 ;SERVICE_DEMAND_START
ErrorControl = 1 ;SERVICE_ERROR_NORMAL
ServiceBinary = %12%\srv.sys
LoadOrderGroup = Network
Description = %Srv_Desc%
我检查了srvsvc.dll是存在的,这里出现了一个srv.sys!但在system32和system32\drivers中没有发现srv.sys,在dllcache文件夹中发现有,复制到system32和system32\drivers中,重启,成功!! 以上说得有些复杂 再来点直接的:在系统文件夹C:\WINDOWS里搜索到srv.sys这一个文件, 然后复制到C:\WINDOWS\system32和C:\WINDOWS\system32\drivers 这二个文件夹里 重启电脑即可!
#I022 在 "c:\windows\inf\netserv.inf" 中发现了 "MS_SERVER";设备: "Microsoft 网络的文件和打印机共享";驱动程序: "Microsoft 网络的文件和打印机共享";
提供程序: "Microsoft";制造商: "Microsoft";段: "Install.ndi"
#I087 驱动程序节点不受信任的,名次从 0x00000000 更改到 0x0000c000。
#I023 实际安装部分: [Install.ndi]。等级: 0x0000c000。驱动程序有效日期: 07/01/2001。
#I063 从 [Install.ndi] 中的 "c:\windows\inf\netserv.inf" 选择驱动器安装服务。
#I320 设备的类别 GUID 依旧为: {4D36E974-E325-11CE-BFC1-08002BE10318}。
#I060 设置所选的驱动器。
#I058 选择最兼容的驱动器。
2、再打开"c:\windows\inf\netserv.inf",发现了以下的代码:
[Srv_Service_Inst]
DisplayName = %Srv_Desc%
ServiceType = 2 ;SERVICE_FILE_SYSTEM_DRIVER
StartType = 3 ;SERVICE_DEMAND_START
ErrorControl = 1 ;SERVICE_ERROR_NORMAL
ServiceBinary = %12%\srv.sys
LoadOrderGroup = Network
Description = %Srv_Desc%
我检查了srvsvc.dll是存在的,这里出现了一个srv.sys!但在system32和system32\drivers中没有发现srv.sys,在dllcache文件夹中发现有,复制到system32和system32\drivers中,重启,成功!! 以上说得有些复杂 再来点直接的:在系统文件夹C:\WINDOWS里搜索到srv.sys这一个文件, 然后复制到C:\WINDOWS\system32和C:\WINDOWS\system32\drivers 这二个文件夹里 重启电脑即可!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这种情况头两天我也遇到了,结果我费了半天劲解决了。
我的情况是,我为了系统的安全性把c:\windows\system32下的dll文件都设为只读了。结果系统重启后很多服务都启动不起来了,有的服务说是相关服务没有启动,有的说是找不到指定的文件。于是我把system32下的所有文件都设为完全控制,重启这样服务又启动了。
为了弄清到底是哪个dll不能为只读,我又一个一个的设为只读重启,结果我发现所有的dll都可以设为只读,而服务又没受到影响,我想了半天才有了点头绪,原来我第一次设为只读时是系统刚装完第一次启动,这时可能很多服务要对dll文件进入写入操作,而后由于设为完全控制服务完成了对dll文件的写入操作,所以再次设为只读时服务就会正常启动。
不知道你的情况是不是也和我一样。
我的情况是,我为了系统的安全性把c:\windows\system32下的dll文件都设为只读了。结果系统重启后很多服务都启动不起来了,有的服务说是相关服务没有启动,有的说是找不到指定的文件。于是我把system32下的所有文件都设为完全控制,重启这样服务又启动了。
为了弄清到底是哪个dll不能为只读,我又一个一个的设为只读重启,结果我发现所有的dll都可以设为只读,而服务又没受到影响,我想了半天才有了点头绪,原来我第一次设为只读时是系统刚装完第一次启动,这时可能很多服务要对dll文件进入写入操作,而后由于设为完全控制服务完成了对dll文件的写入操作,所以再次设为只读时服务就会正常启动。
不知道你的情况是不是也和我一样。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询