使用ghost重装了win10 专业版后。安装git,尝试重装了n个版本的git,右键git bash here 直接闪退,直接进入安装目录打开git-bash.exe依旧闪退,git
git右键点击Git Bash Here闪退并会在当前目录下生成mintty.exe.stackdump文件。shell
右键GIT GUI here错误:windows
fatal: open /dev/null or dup failed: No such file or directory
网上尝试了各类方法均行不通.bash
Win10 64位专业版安装git 2.x以后出现 Git闪退,安装1.x出现bash: /dev/null: No such device or address fatal: open /dev/null or dup failed: No such file or directory 错误。spa
因为换了新系统(OS是Win10 64专业版),须要从新安装Git,因而去官网下了Git的最新版本,安装完以后,发现不能用,一点开Git bash 就退出了,不知道怎么回事。我之前win10 家庭版也是官网下的最新版本,能够正常使用。因而,我初步判定是操做系统的缘由,问了身边的同事,他们也都是win10,可是安装Git的时候没有出现相似的问题,很顺利的安装成功,但他们貌似都不是Win10专业版,都是什么家庭版,旗舰版。因而我去网上寻找答案,你们都知道网上的答案五花八门,不少是针对win7的,针对win10 的不多,且有的答案按照其说的作了仍然不能解决问题,下面我将分享我解决问题的 过程。操作系统
DISM.exe /Online /Cleanup-image /Scanhealth 按回车键,
DISM.exe /Online /Cleanup-image /Restorehealth 按回车键。
完成后请重启电脑。 code
上面的貌似也没解决个人问题。在此分享下终极解决办法,继续查找缘由:blog
Windows 上也有 /dev/null????Google 一圈后发现确实有,是用一个系统服务模拟的:cmd
在 windows/system32/cmd.exe 右键管理员方式运行:it
C:\Users\Administrator>sc query null
手动启动该服务报错:
C:\Users\Administrator>sc start null [SC] StartService 失败 577: Windows 没法验证此文件的数字签名。某软件或硬件最近有所更改,可能安装了签名错误或损毁的文件,或者安装的文件多是来路不明的恶意软件。
C:\Windows\System32\drivers\null.sys 从其余系统上拷贝一个过来覆盖,再启动 null 服务就正常了:
如何肯定null.sys是否正常,很简单。实行以下命令:
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 :
若是你一会儿找不到可用的 null.sys,能够试试我这个(for Windows10 64位)。
若是sc start null 启动成功。OK,问题解决。
再次右键git bash here ,没有闪退了。皆大欢喜。这就是用盗版系统的悲剧。本身给本身挖的坑。