今天安装Git后打开Git Bash时弹出如下报错:
Error: Could not fork child process: Resource temporarily unavailable (-1).
DLL rebasing may be required; see ‘rebaseall / rebase –help’.
我用的是Win11,类似Win10。
Google之后发现是因为Windows的ALSR安全机制。根据@pequalsmp 在Error: could not fork child process: Resource temporarily unavailable (-1) #6中的回复:
Sure.
I'm using Cygwin x64 on Windows 10 build 1709.
To disable this feature you'll have to:
- Press
Win
+S
- Type in
Windows Defender Security Center
- Click
App & browser control
- Scroll down and click
Exploit protection settings
- Find the
Force randomization for images
section and selectOff by default
- Reboot
It should be off by default, but i think Microsoft will switch that on by default in the future as more and more programs become compatible.
在Windows安全中心应用和浏览器控制里面关闭Force randomization for images
再重启电脑就行了。