无法启动Git Bash

无法启动Git Bash,不知道堆栈中的错误发生在哪里。 运行Windows 10,Git Bash,ConEmu和Vagrant。

当我通过ConEmu或应用程序直接启动Git Bash时,会收到以下消息:

0 [main] bash 4696 fork: child 528 - died waiting for dll loading, errno 11 bash: fork: retry: No child processes 1263234 [main] bash 4696 fork: child 684 - died waiting for dll loading, errno 11 bash: fork: retry: No child processes 3519490 [main] bash 4696 fork: child 2020 - died waiting for dll loading, errno 11 bash: fork: retry: No child processes 7764494 [main] bash 4696 fork: child 7064 - died waiting for dll loading, errno 11 bash: fork: retry: No child processes 

我不太了解Git Bash(或者bash),弄清楚发生了什么事情,所有我能find的答案都是关于Cygwin的。

Solutions Collecting From Web of "无法启动Git Bash"

自上次更新以来,COMODO防火墙发生了同样的问题。

  1. 将Git文件夹添加到File Rating > File List为可信文件

  2. 将Git文件夹添加到Advanced protection > Milanescious > Shell code exclusion

  3. Firewall > Application Rules中将git-bash.exe设置为allowed application Firewall > Application Rules (这个可能是可选的,但是不会伤害到它)

解决了Windows 10上的问题。

附注:关闭COMODO防火墙并不能解决问题,这是相当具有误导性的…但是,添加排除规则确实解决了这个问题。

另一方面 :如果你使用Comodo防火墙,你应该考虑卸载它…它已经窃听并毁了我的Windows安装…当我回想起来,他是很多问题的根源。 我的意思是防火墙可以阻止一个应用程序或无限的沙箱,甚至没有通知。 再加上删除是一个痛苦的屁股。 卸载程序崩溃一次出两个…

原来Comodo Antivirus是自动沙箱Git Bash。 添加Git Bash作为沙盒规则的例外解决了我的问题。

希望这节省了别人一个小时。

我已经通过在(c:\ Program Files \ Git \ *)中为整个git目录添加一个排除来解决这个问题:

高级设置 – >高级保护 – >杂项 – >检测shellcode注入

看到这个https://forums.comodo.com/news-announcements-feedback-cis/comodo-internet-security-v10016209-released-t118704.0.html;msg854022#msg854022

我工作的公司在公司电脑上安装了BeyondTrust PowerBroker,结果证明这是问题的根源。

我通过将值为C:\Program Files\Git\*的关键字ExcludedProfilerApps添加到HKLM\SOFTWARE\Policies\BeyondTrust\PBDesktops解决此问题。

这里是一些关于这个问题的讨论的链接 。

Git Bash在启动时抱怨了一些权限,但是我没有注意到任何其他问题。

正如@rakehell所提到的,安装Git 2.7.0也解决了这个问题。

我在Win 7上遇到了这个问题,并且安装了5个最新的Git版本,并运行了Google可以找到的所有解决方案。 但是,唯一有效的是这个版本:2.7.0

后续更新,2.7.0.1和2.7.0.2,不起作用。

HTH