前言:工作中偶然发现自己的composer无法开启新进程,git 也报 fatal: could not open '/dev/null' for reading and writing: No such file or directory的错误。

解决办法:
首先网上很多说的是,替换C:/windows/System32/drivers/null.sys,但是多次尝试并没有成功,替换null后服务并不能正常启动,卸载再次安装Git工具也会失败,并且打不开闪退。

查了很多资料,总结出了三步,最终解决了问题,在此记录一下。

第一步:从正常能使用git的电脑复制替换本机的C:/windows/System32/drivers/null.sys 和 null.reg文件。

第二步:查看注册表是否存在\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Null。

第三步:最终以管理员身份打开命令窗口输入sfc /scannow,待修复完成后,重启电脑后发现git和composer能用了(还不行则卸载后再执行一遍)。

备注:如果以后再碰到系统文件丢失问题可以执行命令试一试。

posted on 2024-12-17 22:34  mark_cr1990  阅读(385)  评论(0)    收藏  举报