1. 程式人生 > >WIN10 GIT BASH 閃退問題終極解決方案

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位的

抱著僥倖的心理試了,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試試。我就是換了三個才成功。好運,夥伴們。