WIN10 GIT BASH 闪退问题终极解决方案

这两天,终于受不了自己电脑的卡顿,又由于工资不够也没发没有钱更新自己的设备,所以选择了自己重装了系统。自己手动重装了win10 64位的纯净版系统,其实一点也不纯净。重装完毕,更新驱动,卸载垃圾软件,填补漏洞……

进入正题,重装了Git,在安装的过程中,没有出现错误,但是在运行的时候,右键 GIT BASH 却是出现了闪退,然后出现了错误日志文件。把错误日志文件打开看了,经过一番深入研究,我发现,嗯,看不懂……

网络查询了很多的资料,终究起来就是由于盗版系统,所以null.sys这个驱动程序有错误。怎样检测呢?

以管理员运行CMD,然后输入sc start null,如果出现的结果是这个,那说明就没有问题,你也就不必往下看了。

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              :

如果是其他的,比如1275代码,程序加载被阻止,577代码,签名有问题等等,那说明Git闪退的原因极有可能就在这里。

解决办法:更换null.sys 到C:\Windows\System32\drivers这个文件下,替换原有的null.sys,然后在以管理员CMD中运行sc start null,如果结果如上,那就说明成功了。

1.从网上的dll库中下载null.sys,然后输入sc start null

我下过,嗯,用了,1275,,,,有几句mmp。。。

2.从同事那里拷贝null.sys。嗯我也试了,577……

在我开始怀疑问题的根源的时候,突然想到版本可能不一样我是win10,64位的

3.在http://www.cnblogs.com/ricklz/p/9216395.html这篇博客中,博主大人提供了他的null.sys

抱着侥幸的心理试了,RM终于成功了!

链接: https://pan.baidu.com/s/1NFTgFqGvo8D8MQz_eMX9cA 密码: etqp

这是百度云链接,然后下载后的做法就是,

复制到C:\Windows\System32\drivers这个文件下,替换原有的null.sys,然后在以管理员CMD中运行sc start null

如果结果如上,没有出现错误代码,就说明成功了。

然后右键点击git bash,运行成功。OK

**************************也许是其他的分割线**************************************

当然在驱动无法正常运行的时候我也去设置过gpedit.msc这里面的东西。

计算机配置》管理模板》系统》驱动程序安装》允许非管理员……设为启用,把null.sys添加进去(直接输入null.sys)

计算机配置》管理模板》系统》设备安装》设备安装限制》允许管理员忽略设备安装策略限制 ,设为启用

计算机配置》管理模板》系统》设备安装》设备安装限制》允许使用与下列设备程序类相匹配的驱动程序安装设备,设为启用,把null.sys添加进去

计算机配置》管理模板》系统》设备安装》设备安装限制》允许安装与下列设备ID相匹配的设备,设为启用,把null.sys添加进去

计算机配置》管理模板》系统》设备安装》设备安装限制》禁止安装未由其他策略设置描述的设备,设为禁用

反正的我设置是这样的,如果上面无法解决你的问题,你可以试试下面的这个设置,当然在之前出现错误的代码的时候我试过这些设置,似乎并没有什么卵用,如果换了null.sys还是没有办法解决问题,我的建议是多换几个null.sys试试。我就是换了三个才成功。好运,伙伴们。

猜你喜欢

转载自blog.csdn.net/qq_36927265/article/details/81538873