【问题标题】:Git for windows stopped working用于 Windows 的 Git 停止工作
【发布时间】:2014-07-14 10:22:12
【问题描述】:

就在一夜之间,我的 Windows 版 GIT 突然停止工作,对于每个存储库。

每个 git 操作都以一个对话框结束,上面写着“Windows 的 Git 停止工作”(无论是来自 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

我已经完全重新安装了 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: 

自昨天以来我似乎没有安装任何新的 Windows 更新,当时它运行良好......

有什么想法可能导致这一切突然发生吗?

【问题讨论】:

    标签: windows git powershell


    【解决方案1】:

    我最近一直在遇到这个问题,并且对刚才的崩溃进行了更深入的了解。

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

    凭直觉,我通过将其从注册表值 HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\Windows\AppInit_DLLs 中删除来禁用它,然后一切恢复正常。

    AirfoilInject3.dll 是 AirFoil 的“即时开启”功能的一部分。如果您偶然使用 AirFoil,这可能是您崩溃的根本原因(直接通过 AirFoil 禁用此功能可能更安全、更容易,而不是破解注册表)。如果没有,也许通过 Process Monitor 进行类似的跟踪会产生进一步的探索路径。

    【讨论】:

    • 啊哈我最近更新了翼型,在这确实发生之前,很好的发现!
    • 非常感谢!这个问题要了我的命!
    【解决方案2】:

    您的环境中一定发生了一些变化:

    无论哪种方式,首先尝试:

    • release zip file 解压缩的 msysgit(无设置)
    • 一个简化的 PATH,只包括最小的和解压后的 git

    然后看看是否效果更好。

    【讨论】:

    • 感谢您的指导!我尝试了所有但没有成功,认为最终在我的 Windows 安装中某些东西被破坏了,其他应用程序在 ntdll.dll 上也失败了,最终进行了系统还原并且成功了......
    猜你喜欢
    • 1970-01-01
    • 2019-01-19
    • 2017-05-29
    • 1970-01-01
    • 1970-01-01
    • 2012-05-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多