Window服务项系统找不到指定文件的解决办法
Window服务项系统找不到指定文件的解决办法
类型:桌面维护
关键字:服务、ImagePath、办法
一、引言
在微软官方网站中有许多的计算机爱好者咨询有关Windows服务项的相关问题。例如无法启动“Logical Disk Manager”服务。这类服务故障的现象往往是五花八门,判断起来比较麻烦,而且有些问题还无法通过查看微软知识库文章得到解决。所以在这里进行一个简单的小结,帮助大家解决常见的服务无法启动的问题。
二、故障现象
由于Windows服务项的各种问题不断的干扰大家使用计算机,由于服务项的找不到指定文件,无法启动等问题导致的各种应用无法顺利的使用下去,给我们的工作和学习带来了许多的麻烦,下面就系统找不到指定文件这一故障现象给予说明和解决。
三、处理过程
错误2:系统找不到指定文件
1、尝试在“服务”管理单元窗口手动启动服务时,系统提示“错误2:系统找不
到指定文件”(Error 2:The system cannot find the file specified.)如下图:
2、原因分析。此现象有两种可能.(1)服务的可执行文件丢失或者被破坏。(2)
服务相关注册表键值ImagePath的数值数据被篡改,导致SCM无法加载服务的可执行文件。在“服务”管理单元窗口可以看到每个服务的可执行文件的路径,请仔细检查可执行文件所在路径,如果和参照系统的正确配置不符合,则说明注册表的键值Imagepath的数值数据有误。如果此处的配置没有问题,则出名可执行文件丢失或者被破坏。如下图:
四、原因分析
以“Task Scheduler”服务为例。
如果注册表键值ImagePath的数值数据被篡改,可以定位一下注册表项:HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\Schedule
在右侧定位到ImagePath键值,将其数值数据修改为正确的值,定重启系统即可。或者借助sc命令:
sc config Schedule binpath= \"%SystemRoot%\\System32\\svchost.exe -k netsvcs\"
如果是可执行文件丢失或者破坏,请用正确的副本进行替换,并重启系统。对于本例来说可执行文件是SVCHOST,如果该文件被破坏,系统将无法正常运行。
五、经验总结
在实际工作中,善于总结和思考,才能更好的去深入的研究问题的所在。经验的产生,往往都是日常问题解决办法的总结和思考。
因篇幅问题不能全部显示,请点此查看更多更全内容