WIN10专业版git bash闪退问题解决方案
2018-09-04 阅读数:32

问题描述

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米有沙发可抢!
大人,请先右上角登个录 ↑
Copyright@2017-2020 www.dongguagua.com All Right Reserived 京ICP备17025269号