Git for windows停止工作

Wie*_*sma 4 windows git powershell

就在一夜之间,对于每个存储库,我的GIT for Windows都停止了工作.

每个git操作都以一个对话框结束,说明'Git for Windows停止工作'(无论是来自GIT bash,PowerShell还是SourceTree):

 /c/Projects/Github/SignalR (master)
$ git pull upstream master
remote: Counting objects: 15, done.
remote: Compressing objects: 100% (14/14), done.
fatal: write error: Invalid argument
fatal: unpack-objects failed
Run Code Online (Sandbox Code Playgroud)

我已经完全重新安装了GIT,删除了所有的凭证助手,(最新版本,1.9.4),删除了我的.gitconfig文件,删除/重新安装了git扩展,没有任何帮助.

事件查看器仅提到ntdll.dll中的错误:

Faulting application name: git.exe, version: 1.9.0.0, time stamp: 0x5399b485
Faulting module name: ntdll.dll, version: 6.3.9600.17114, time stamp: 0x53648f36
Exception code: 0xc0000005
Fault offset: 0x0003ffc5
Faulting process ID: 0x2228
Faulting application start time: 0x01cf9f49e1a5842c
Faulting application path: C:\Program Files (x86)\Git\bin\git.exe
Faulting module path: C:\Windows\SYSTEM32\ntdll.dll
Report ID: 1f536891-0b3d-11e4-833c-6003089821b1
Faulting package full name: 
Faulting package-relative application ID: 
Run Code Online (Sandbox Code Playgroud)

从昨天开始,我似乎没有安装任何新的Windows更新,当它工作正常时......

什么可能导致这一切突然发生的任何想法?

Kev*_*lin 6

我最近一直在讨论这个问题,并且刚才对崩溃进行了深入研究.

git.exe使用Process Monitor跟踪启动序列后,我注意到该文件AirfoilInject3.dll正在挂起到启动过程.

在预感中,我通过从注册表值中删除它来禁用它HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\Windows\AppInit_DLLs,一切都恢复正常.

AirfoilInject3.dll是AirFoil的"Instant On"功能的一部分.这可能是你的崩溃的根本原因,如果碰巧你使用的翼型(很可能更安全,更容易通过翼型禁用此,而不是直接的黑客攻击的注册表).如果没有,也许通过Process Monitor的类似跟踪将产生更多的探索路径.