赞
踩
起因:前几天清理了C盘中微信的缓存并把文件存储路径切换到了D盘(ps:大家安装微信文件缓存一定不要放在C盘,是真滴占内存)之后的第二天就出现了git小乌龟软件无法使用的问题。
报错内容:fatal: open /dev/null or dup failed
造成这个报错的根本原因应该就是电脑启动后null.sys没有被成功注册。
于是乎,上网搜索解决方案。网上搜到的解决方案无外乎那么几样,1、替换null.sys后再执行sc start null。2、删除注册表service下的null,再执行sfc /scannow等等方法。我几乎也都试了一遍但是null还是不能被start。
然后我发现我的报错与网上大佬们发帖中的报错信息不一样:
我的报错是:[SC] StartService 失败 2: 系统找不到指定的文件
而网上大部分的报错是:[SC] StartService 失败 577,巴拉巴拉别的报错之类的。而网上关于前者报错的解决方案少之又少。
所以古人有云有病不能乱投医,应该对症下药:如果你的报错不是“[SC] StartService 失败 2: 系统找不到指定的文件”,那上面说的报错577之类报错的解决方案你可以试一试。如果刚好你的报错跟我的一样,那可以继续往下面看:
这个时候我想到了重装系统,但是因为是工作电脑重装电脑的代价太大了,于是这个想法只能暂时搁置了。然后我尝试保留软件文件的前提下重新安装了win10,没用;升级到win11,依旧没用。就在我真的要放弃的时候找到了这篇文章:莫将小病作重疾——保留软件重装Windows10,文章最后介绍了dism++这款软件。
抱着试一试的想法下载下来,运行选择恢复功能->验证受损(提示映像有错),之后点击了修复受损。重启电脑!!!
鼠标右击 -> git bash,cool!!它终于不崩溃了。至此,“[SC] StartService 失败 2: 系统找不到指定的文件”案件终于告破!!!!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。