在 Windows 上安装了 git,它搞坏了我的电脑(导致蓝屏),现在我无法卸载它

在 Windows 上安装了 git,它搞坏了我的电脑(导致蓝屏),现在我无法卸载它

抱歉,这里的文字太多了,我真的压力很大,所以我真的很感谢你们的时间和帮助!

我昨天尝试安装适用于 Windows 的 git (MINGW64),用于我正在进行的教程。在进行教程时,git 拒绝让我对 Github 存储库进行初始推送。我一次又一次地尝试,在线寻求帮助,但无济于事。git push -u origin master 命令会永远加载在我的 git 终端中,实际上从未成功将我的代码推送到存储库。最终我放弃了,去做其他事情。

那天晚上晚些时候,我随便重启了一下电脑,然后花了 30 分钟惊慌失措地试图摆脱 BSOD,因为我的电脑“无法正常启动”。我通过选择启动修复选项或其他方法修复了这个问题,但当我最终登录时,显然出了问题。我收到 Windows 通知,说我的一些应用程序无法打开。我的 Discord 试图打开,但最终失败,出现“致命 JavaScript 错误”窗口,只能通过卸载并重新安装程序来修复。当我今天早上打开 VSCode 时,我收到了“您的代码安装似乎已损坏。请重新安装。”

显然,昨天发生的任何事情都导致我的笔记本电脑损坏,并且还导致我的许多程序损坏。我当天早些时候也启用了 WSL2,但直到当晚晚些时候才真正重新启动计算机(当时我得到了 BSOD),所以我想可能是那样,但是当我进入系统设置关闭“Windows Hypervisor Platform”和“Windows Subsystem for Linux”选项时,它们已经被取消选中(关闭)。在网上查找,没有太多关于启用 WSL2 和 BSOD 之间联系的支持请求。我认为这一定不是问题所在。(除非你们认为可能是?)

回到 git——今天当我尝试打开它时,我断定它一定是罪魁祸首。在我的 Windows 搜索栏中输入“git”会显示一个没有图标的 git.exe 文件(见附图——空白的 git 图标 + 损坏的 .exe 文件)。无论我做什么,我都无法打开这个神秘的、看似不完整的文件。我记得它未能将我的第一次提交更改推送到我的远程存储库,因此我决定应该卸载并重新安装它。但是,当我转到“添加或删除程序”Windows 功能时,Git 不在那里。在网上做了一些研究后,我发现我可以查找 C:\Program Files\Git\unins001.exe 可执行文件并手动卸载,但该文件就是找不到。Git 文件夹中缺少卸载文件

tldr:,我的电脑和几个重要程序都坏了。我不认为这是因为我尝试启用 WSL2,而是因为 Git 生态系统出现了一些问题。当我尝试首次推送到我的 Github 存储库(使用 push -u origin master 命令)时,它会在终端中无限加载,我多次运行该命令试图让它工作。在稍后重启后出现 BSOD,我无法打开或卸载 Git。它在我的应用程序设置中不可见,并且我找不到卸载 .exe 文件。

请帮忙!!!我不想卸载所有这些其他程序,而且每次重新启动笔记本电脑时我都担心自己的生命安全。

答案1

嗯,这不是您想要的答案,但是(正如一些评论指出的那样),很抱歉,重新安装可能是最好的解决方案。

首先,是什么导致了这个问题?同样,这不是你想听到的答案,但我们可能永远不知道。有时,不幸的是,软件会因为一些意想不到的情况而出问题。也许有人会读到你的问题,有直觉提出一个理论来解释发生了什么,并且是正确的。但遗憾的是,考虑到我们在这里看到的细节,我认为这不会发生。而且我认为更不可能有人会遇到这种情况(考虑到你遇到的应用程序和错误的数量)解决方案无需重新安装。

我也不认为 Windows 版 Git 导致了这个问题。据我所知,它是一款相当“不引人注目”的软件(找不到更好的词来形容)。它不会在 Windows 级别上改变任何东西,从而导致您看到的灾难性故障。

您的 WSL2 安装/配置在某个过程中出现问题的可能性并非为零。鉴于它与 Windows 有一些深度关联(主要是通过 Hyper-V),因此它有一个机会出错的可能性。也许它没有成功完成,导致系统处于不稳定状态,这就是为什么您现在看不到它启用的原因。同样,我们不知道。

附注 - 我并不是想吓跑你,希望这不会吓到你。我个人认为这是微软的一项了不起的工程,而且它在我三台不同的电脑上运行良好。

一旦你这样做了一段时间,老实说,重新安装就成了生活中的事实。无论如何,随着时间的推移,Windows 会变得越来越慢,通常需要每隔一两年重新安装一次,以摆脱因安装、升级、卸载等软件(包括 Windows 补丁)而积累的“垃圾”。我知道发生这种情况时会令人沮丧,但我建议现在就制定一个游戏计划,尽量让现在和“下次”重新安装变得尽可能简单。因为会有“下次”。

大约十年来,我一直在 Evernote 中维护“我的安装方式”列表。它包含我安装的软件以及任何特殊配置。我甚至已经开始通过 Ansible 配置我的 WSL 实例,这样当我需要恢复时,我就可以轻松地在每台计算机上重复它。

当然,任何个人文件都会备份到云端和本地离线存储中。

如果这是一台安装了近乎制造商的软件的新笔记本电脑,那么您可能很幸运地拥有“重置为出厂映像”(或类似的东西)选项。备份后,可以将主分区重置为“出厂”状态。然后重新安装所需的任何 Windows 更新,然后再继续安装其他软件。

请注意,我倾向于认为这是一个比 Windows“重置”更好的选择。该选项仍会保留驱动器上安装的所有程序,但只会从 Windows 中删除配置/链接。最好真的在我看来,把它们清理掉。

如果您没有恢复出厂设置,则可以直接从 Microsoft 下载并重新安装 Windows。同样,考虑到您看到的灾难性故障,格式化操作系统分区(执行备份后)可能是最好的选择。

可能是驱动器的问题吗?有可能,但我倾向于首先怀疑软件。如果您重新安装后再次遇到这种情况,我会联系制造商并要求保修更换。

我真的很遗憾听到发生这样的事情,希望我能为您提供更好的答案。

相关内容