Git remote push: failed to load advapi32.dll

冷暖自知 提交于 2021-02-07 18:20:24

问题


I am new to Git and Github; and I came across a problem. There is a similiar question here (git bash failed to load advapi32.dll), but they are experiencing a different problem and there are no answers either. I have searched online and was unable to fix this. Here is the issue:

I am using Git Bash to push/pull commits to Github. When I try to push my work, I get this error saying "failed to load advapi32.dll ". I do have this file in my registry. The full Git message is bellow. It is worth noting here, that despite this error, Git is uploading and downloading commits perfectly fine; I just want to fix this problem in case it causes more issues in the future.

$ git push origin master
failed to load advapi32.dll
Counting objects: 3, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (3/3), done.
Writing objects: 100% (3/3), 418 bytes | 418.00 KiB/s, done.
Total 3 (delta 2), reused 0 (delta 0)
remote: Resolving deltas: 100% (2/2), completed with 2 local objects.
To https://github.com/khash021/reflections.git
   98a7bd9..b982ba4  master -> master

Thanks, Khash


回答1:


This problem occurs because the credential halper has been set to wincred and you do not have wincred installed. To verify this, run the command

git config --global credential.helper

if the result says "wincred", this is your problem. To unset the credential helper, run the command:

git config --global --unset credential.helper

That should solve the problem.




回答2:


First, check your Git version: if it was v2.16.1.windows.2, from 4 days ago, it was quite buggy.

Try with the one released today: v2.16.1.windows.3: uncompress PortableGit-2.16.1.3-64-bit.7z.exe anywhere you want, and define a simplified PATH for testing.




回答3:


well you could adding the flag:

$ git push origin master --all

Also, given that the .dll file is a system file, check that git has the permission to access it.



来源:https://stackoverflow.com/questions/48650984/git-remote-push-failed-to-load-advapi32-dll

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!