WIN10专业版git bash闪退问题解决方案
2018-09-04
阅读数:203
问题描述
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 错误。
归根结底还是安装的盗版系统惹的祸,自己给自己挖的坑。这个问题貌似装win10家庭版不会出现,只是win10专业版上会有,恰巧我就装的专业版……百度试了很多种方法,最终是通过替换C:\Windows\System32\drivers\null.sys文件搞定的,而且并不是随便找一台正常的win10系统电脑里的null.sys文件覆盖就能解决问题的,我前后试了很多个才搞到一个能用的。检查null.sys文件是否能用的方法:
C:\Users\Administrator>sc start null SERVICE_NAME: null TYPE : 1 KERNEL_DRIVER STATE : 4 RUNNING (STOPPABLE, NOT_PAUSABLE, IGNORES_SHUTDOWN) WIN32_EXIT_CODE : 0 (0x0) SERVICE_EXIT_CODE : 0 (0x0) CHECKPOINT : 0x0 WAIT_HINT : 0x0 PID : 0 FLAGS :
出现以上结果就可以了,此时git就可以正常使用了。
如果是以下提示,那就再换null.sys文件:
C:\Users\Administrator>sc start null [SC] StartService 失败 577: Windows 无法验证此文件的数字签名。某软件或硬件最近有所更改,可能安装了签名错误或损毁的文件,或者安装的文件可能是来路不明的恶意软件。
前方10米有沙发可抢!
大人,请先右上角登个录 ↑