win10 git bash 闪退
使用ghost重裝了win10 專(zhuān)業(yè)版后。安裝git,嘗試重裝了n個(gè)版本的git,右鍵git bash here 直接閃退,直接進(jìn)入安裝目錄打開(kāi)git-bash.exe依舊閃退,
git右鍵點(diǎn)擊Git Bash Here閃退并會(huì)在當(dāng)前目錄下生成mintty.exe.stackdump文件。
右鍵GIT GUI here錯(cuò)誤:
fatal: open /dev/null or dup failed: No such file or directory網(wǎng)上嘗試了各種方法均行不通.
問(wèn)題描述
Win10 64位專(zhuān)業(yè)版安裝git 2.x之后出現(xiàn) Git閃退,安裝1.x出現(xiàn)bash: /dev/null: No such device or address fatal: open /dev/null or dup failed: No such file or directory 錯(cuò)誤。
背景描述
由于換了新系統(tǒng)(OS是Win10 64專(zhuān)業(yè)版),需要重新安裝Git,于是去官網(wǎng)下了Git的最新版本,安裝完之后,發(fā)現(xiàn)不能用,一點(diǎn)開(kāi)Git bash 就退出了,不知道怎么回事。我以前win10 家庭版也是官網(wǎng)下的最新版本,可以正常使用。于是,我初步斷定是操作系統(tǒng)的原因,問(wèn)了身邊的同事,他們也都是win10,但是安裝Git的時(shí)候沒(méi)有出現(xiàn)類(lèi)似的問(wèn)題,很順利的安裝成功,但他們貌似都不是Win10專(zhuān)業(yè)版,都是什么家庭版,旗艦版。于是我去網(wǎng)上尋找答案,大家都知道網(wǎng)上的答案五花八門(mén),很多是針對(duì)win7的,針對(duì)win10 的很少,且有的答案按照其說(shuō)的做了仍然不能解決問(wèn)題,下面我將分享我解決問(wèn)題的 過(guò)程。
問(wèn)題解決過(guò)程描述
第一步:在聯(lián)網(wǎng)情況下,按按(Windows+X)+A,也就是在powershell命令提示符中輸入 DISM.exe /Online /Cleanup-image /Scanhealth 按回車(chē)鍵, DISM.exe /Online /Cleanup-image /Restorehealth 按回車(chē)鍵。
?完成后請(qǐng)重啟電腦。?
上面的貌似也沒(méi)解決我的問(wèn)題。在此分享下終極解決辦法,繼續(xù)查找原因:
Windows 上也有 /dev/null????Google 一圈后發(fā)現(xiàn)確實(shí)有,是用一個(gè)系統(tǒng)服務(wù)模擬的:
在 windows/system32/cmd.exe 右鍵管理員方式運(yùn)行:
C:\Users\Administrator>sc query null手動(dòng)啟動(dòng)該服務(wù)報(bào)錯(cuò):
C:\Users\Administrator>sc start null[SC] StartService 失敗 577:Windows 無(wú)法驗(yàn)證此文件的數(shù)字簽名。某軟件或硬件最近有所更改,可能安裝了簽名錯(cuò)誤或損毀的文件,或者安裝的文件可能是來(lái)路不明的惡意軟件。C:\Windows\System32\drivers\null.sys 從其他系統(tǒng)上拷貝一個(gè)過(guò)來(lái)覆蓋,再啟動(dòng) null 服務(wù)就正常了:
如何確定null.sys是否正常,很簡(jiǎn)單。實(shí)行如下命令:
C:\Users\Administrator>sc start nullSERVICE_NAME: nullTYPE : 1 KERNEL_DRIVERSTATE : 4 RUNNING(STOPPABLE, NOT_PAUSABLE, IGNORES_SHUTDOWN)WIN32_EXIT_CODE : 0 (0x0)SERVICE_EXIT_CODE : 0 (0x0)CHECKPOINT : 0x0WAIT_HINT : 0x0PID : 0FLAGS :如果你一下子找不到可用的 null.sys,可以試試我這個(gè)(for Windows10 64位)。
如果sc start null 啟動(dòng)成功。OK,問(wèn)題解決。
再次右鍵git bash here ,沒(méi)有閃退了。皆大歡喜。這就是用盜版系統(tǒng)的悲劇。自己給自己挖的坑。
與50位技術(shù)專(zhuān)家面對(duì)面20年技術(shù)見(jiàn)證,附贈(zèng)技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的win10 git bash 闪退的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 08_使用python 内置 json
- 下一篇: hello,闭包