Win10 下Git 闪退 和bash: /dev/null: No such device or address fatal: open /dev/null or dup failed 解决方案

博主在Win10 64位专业版上安装Git2.x后遇到程序闪退问题,尝试了替换null.sys文件和使用sfc/scannow修复系统未果。最终通过执行DISM命令修复系统并再次运行sfc/scannow成功解决了问题。建议遇到类似问题的用户先尝试系统扫描修复。
摘要由CSDN通过智能技术生成

问题描述

Win10 64位专业版安装git 2.x之后出现 Git闪退,安装1.x出现bash: /dev/null: No such device or address fatal: open /dev/null or dup failed: No such file or directory 错误。

背景描述

由于换了新电脑(OS是Win10 64专业版),需要重新安装Git,于是去官网下了Git的最新版本,安装完之后,发现不能用,一点开Git bash 就退出了,不知道怎么回事。我以前win7也是官网下的最新版本,可以正常使用。于是,我初步断定是操作系统的原因,问了实验室的同学,他们也都是win10,但是安装Git的时候没有出现类似的问题,很顺利的安装成功,但他们貌似都不是Win10专业版,都是什么家庭版,旗舰版。于是我去网上寻找答案,大家都知道网上的答案五花八门,很多是针对win7的,针对win10 的很少,且有的答案按照其说的做了仍然不能解决问题,下面我将分享我解决问题的 过程。

问题解决

网上有答案说是C:/Window/System32/drivers/null.sysnull.sys 这个系统文件损坏,于是我从同学那里拷贝一个过来,覆盖之,重启。没有解决问题
以管理员身份运行CMD,在CMD下输入 sfc /scannow 进行系统扫描修复。 由于我在此过程中扫到40%的时候就出错了,出现了如下的错误
错误截图

解决步骤二中的错误
第一步:在联网情况下,按按Windows+X+A,在命令提示符中输入
DISM.exe /Online /Cleanup-image /Scanhealth,按回车键,
DISM.exe /Online /Cleanup-image /Restorehealth,按回车键。
在这里插入图片描述

完成后请重启电脑。
4.第三个步骤完成之后继续重复步骤二,在CMD下输入 sfc /scannow 进行修复,修复完后重启电脑,问题就解决了。

总结

其实针对这种情况,我们可以直接尝试从步骤二开始,直接在cmd 下输入sfc /scannow 进行修复,如果修复过程中达到100%,没有报错,那基本可以解决问题,如果报错,请继续步骤3,4。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

和你在一起^_^

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值