解決 git 報錯 fatal:open /dev/null or dup failed: No such file or directory
win10 安裝git 啟動後報錯
git init 報錯如下:
fatal: open /dev/null or dup failed: No such file or directory
sh.exe": /dev/null: No such file or directory
意思是找不到檔案了
查詢解決方法
適用於WIN7的解決方案: A:滑鼠右鍵==>我的電腦==》管理==》裝置管理器 B:點選選單欄檢視選項==》勾選顯示隱藏裝置 C:點選非即插即用應用程式 ,滑鼠右鍵Null檔案==》屬性==》驅動程式 D:型別選擇顯示停止的話重新啟動,顯示啟動的話停止再啟動 E:重啟計算機=======》問題解決 適用於WIN10的解決方案: A:電腦選單搜尋CMD B:滑鼠右鍵出現的命令提示符 C:以管理員身份執行 D:在出現的面板裡輸入 sfc /scannow==>回車鍵 E: 等待修復完成======>問題解決
按照以上操作修復之後重啟電腦發現 git 還是報錯
又繼續查詢方案
這個方式是:開啟終端
在 windows/system32/cmd.exe 右鍵管理員方式執行:
C:\Users\Administrator>sc query null
手動啟動該服務報錯:
C:\Users\Administrator>sc start null
C:\Windows\System32\drivers\null.sys 從其他系統上拷貝一個過來覆蓋,再啟動 null 服務就正常了:
下載 null 網址
https://pan.baidu.com/s/1VC6DAdsiVQK8CbvJOxFfTw
提取碼 3wx2
連結: https://pan.baidu.com/s/1VC6DAdsiVQK8CbvJOxFfTw
提取碼: 3wx2
在 C:\Windows\System32 下找到 drivers
找到後進入 裡面找到 null.sys
把你下載下來的 null.sys 把你本地的 null.sys 給替換了就行了
如何確定null.sys是否正常,很簡單。實行如下命令:
在執行以下命令:
C:\Users\Administrator>sc start null
如果出現以上資料說明成功了
在開啟 git 驗證
出現這句話:
Run 'git help git' to display the help index.
Run 'git help <command>' to display help for specific commands.
就說明成功了,git init 回車 ,然後生成 .git 成功解決 git 問題