解决win10系统下,git Bash闪退的问题

简介: 之前写过三篇关于Git和GitHub的博客,里面介绍了两者的使用方式。但是对于git工具的安装没有过多介绍。本以为这是一件很简单的事情,但是今天有同学说git工具安装完成之后,不能使用。

之前写过三篇关于Git和GitHub的博客,里面介绍了两者的使用方式。但是对于git工具的安装没有过多介绍。
本以为这是一件很简单的事情,但是今天有同学说git工具安装完成之后,不能使用。了解情况之后,写下了这篇博客,来解决win10系统下,git工具不能使用的问题。
之前的三篇博客地址如下,需要的同学拿去参考吧:
Git与Github的使用总结 - day 01
Git与Github的使用总结 - day 02
Git与Github的使用总结 - day 03

问题描述

  • 在git官网下载了软件,安装之后,git Bash出现闪退现象,同时在当前文件夹下面会生成一个mintty.exe.stackdump的文件。
  • git GUI同样打不开,同时会报出错误,具体情况如下图:
img_ab1a3724accb16937d4ffc66755bcbe6.gif

解决办法

  1. 点击百度云链接,下载一个系统配置文件。

  2. 如下图所示,根据路径C:\Windows\System32\drivers,来到这个目录下,找到null.sys文件。这是一个系统配置文件,我们要把它替换成我们刚刚下载的那个文件。为了以防万一,我们可以先将原本的这个文件复制到桌面做个备份。

img_cbb86cbee74bca47ae4ce4694f5677da.png
  1. 将上图目录下的null.sys文件删除,将我们下载的文件复制到这个目录下,如果系统提示我们没有权限,可以采用360杀毒软件强制删除。在复制的时候,360可能会提示我们当前正在修改系统关键文件,这个时候我们点击允许即可。

4.文件替换完成之后,我们来到C:\Windows\System32目录下,找到cmd.exe文件,右键点击文件,选择【以管理员身份运行】

img_edea12245a2a9fa5f63a70aa8cdb998e.png
  1. cmd.exe打开之后,输入命令sc start null,点击回车。如果我们看到STATE的值为RUNNING,说明我们已经大功告成。
img_f2a75209110616347f377d265b1c8c70.png
img_9dd038316aa25617cb6e88fb37b78a54.png
  1. 这个时候我们再一次运行我们的git Bash,就可以顺利的使用了。
img_03960d02761505092885a2a288c95289.gif

写在最后

上述情况确确实实解决了我们的问题,如果你按照上面的步骤操作下来,但是还是没有解决问题,那么就可能是其他的错误了,还希望你能去查查别的资料。

相关文章
|
29天前
|
敏捷开发 存储 开发工具
版本控制系统的选择:Git与SVN的比较
【8月更文挑战第14天】Git和SVN都是优秀的版本控制系统,它们各自具有独特的优势和适用场景。在选择版本控制系统时,需要根据具体的项目需求、团队特点和开发模式来综合考量。对于需要分布式团队协作、高效处理大型项目或采用敏捷开发模式的团队来说,Git是一个更好的选择。而对于传统团队、集中式开发或简单项目来说,SVN可能更加合适。无论选择哪种版本控制系统,都应该充分利用其提供的工具和功能来提高代码质量和开发效率。
|
3月前
|
缓存 开发工具 git
windows系统通过git上传代码
windows系统通过git上传代码
32 1
|
28天前
|
网络安全 开发工具 数据安全/隐私保护
Win10使用Git克隆项目出现fatal: Authentication failed for异常
Windows 10系统中使用Git克隆项目时出现"fatal: Authentication failed for"异常的解决方法,主要是通过修改凭据管理器中的Git凭据密码来解决因密码过期导致的身份验证失败问题。
33 0
Win10使用Git克隆项目出现fatal: Authentication failed for异常
|
1月前
|
开发工具 git
【Mac 系统】解决git clone速度慢
本文提供了解决Mac系统上使用git clone时速度慢的问题的方法。
89 0
|
3月前
|
Linux 持续交付 开发工具
版本控制系统的选择:Git vs. Mercurial
【6月更文挑战第20天】Git vs. Mercurial: 两者都是流行的DVCS,Git由Linus Torvalds创建,以其速度和复杂分支管理著称,适合大型项目和有经验的开发者。Mercurial,由Matt Mackall开发,以其简洁命令行和易用性吸引初学者。Git社区更大,扩展更丰富,而Mercurial在某些场景下可能更直观。选择取决于项目需求、团队经验和偏好。
|
4月前
|
Shell Linux 应用服务中间件
centos系统内容器部署服务访问不到是因为run后面加了bash
centos系统内容器部署服务访问不到是因为run后面加了bash
|
4月前
|
监控 Java 网络安全
在 ABAP 系统启用 Git-Enabled Change and Transport System 的先决条件
在 ABAP 系统启用 Git-Enabled Change and Transport System 的先决条件
|
4月前
|
Shell 开发工具 git
【Github】git bash将本地工程上传至github
【Github】git bash将本地工程上传至github
|
4月前
|
存储 开发工具 git
Git 版本控制系统的完整指南
Git 是一个流行的版本控制系统。它是由 Linus Torvalds 于 2005 年创建的,自那时以来由 Junio Hamano 维护。 它用于: 跟踪代码更改 跟踪谁做出了更改 编写协作
319 1
|
4月前
|
开发工具 git 开发者
从入门到精通:Git版本控制系统完全指南
从入门到精通:Git版本控制系统完全指南
100 1