windows10中git-bash閃退的解決辦法
出現錯誤詳情
Windows10 64位專業版安裝git 2.18之后出現 Git閃退,報錯信息:bash: /dev/null: No such device or address fatal: open /dev/null or dup failed: No such file or directory 。剛開始以為是版本太高,不支持,果斷卸載安裝2.10版本,發現錯誤一樣。
問題解決過程
第一種解決方法:
1.網上解決方法都是C:/Window/System32/drivers/null.sysnull.sys 這個系統文件損壞,於是我從同事那里拷貝一個過來,覆蓋之,重啟。沒有解決問題
第二種解決方法:
2.以管理員身份運行CMD,在CMD下輸入 sfc /scannow 進行系統掃描修復。我的安裝100%重啟后問題依舊, 如果此過程中掃中途時候出現了如下的錯誤

3.解決步驟二中的錯誤
第一步:在聯網情況下,按按(Windows+X)+A,也就是在powershell命令提示符中輸入
DISM.exe /Online /Cleanup-image /Scanhealth 按回車鍵, DISM.exe /Online /Cleanup-image /Restorehealth 按回車鍵。
完成后提示需要重啟電腦,似乎沒什么用。
在 windows/system32/cmd.exe 右鍵管理員方式運行:
C:\Windows\System32>sc query null

手動啟動該服務報錯:
C:\Users\Administrator>sc start null [SC] StartService 失敗 577: Windows 無法驗證此文件的數字簽名。某軟件或硬件最近有所更改,可能安裝了簽名錯誤或損毀的文件,或者安裝的文件可能是來路不明的惡意軟件。
C:\Windows\System32\drivers\null.sys 從其他系統上拷貝一個過來覆蓋,再啟動 null 服務就正常了:
如何確定null.sys是否正常,很簡單。實行如下命令:
C:\Windows\System32>sc start null

如果你一下子找不到可用的 null.sys,可以試試我這個(for Windows10 64位)。
如果sc start null 啟動成功。OK,問題解決。
再次右鍵git bash here ,沒有閃退了。皆大歡喜。這就是用盜版系統的悲劇。自己給自己挖的坑。
最后附上我的null的地址
鏈接:https://pan.baidu.com/s/1UtcZizm-iFcVk4OKrnFJVg 密碼:1q4d
參考地址:http://www.cnblogs.com/ricklz/p/9216395.html