致命:打开/ dev/null或dup失败:没有这样的文件或目录

Yas*_*jaz 2 git bash repository sourcetree

我是新来的,我会试着解释我的问题,请忽略任何错误.

我正在使用git版本git-2.8.2 它工作正常一天然后出现这个问题.我正在使用gcloud存储库.首先我尝试了gcloud clone命令,然后发生此错误 在此输入图像描述

然后确定git是否有我累了git命令然后发生此错误在此输入图像描述

然后我通过打开双重检查,git Bash但也有相同的错误. 在此输入图像描述

我尝试重新安装更改目录.但没有任何作用.

小智 12

在我尝试避免Windows 10中的内存泄漏后,我遇到了同样的问题.如果您碰巧更改了像我这样的regedit,只需在搜索中键入regedit然后转到

HKEY_LOCAL_MACHINE - > SYSTEM - > ControlSet001 - > Services - > Null

将Start的值更改为1.

  • 这也需要重新启动。;)为我解决了这个问题。 (2认同)

Гри*_*рий 5

当我整理Windows 10电脑上运行的服务时,我无意中遇到了同样的问题。

致命:打开 /dev/null 或 dup 失败:没有这样的文件或目录

原因是我删除了名为'Null'但没有描述的服务,因为我认为这是病毒服务。

在此输入图像描述

因此,当我发现自己git无法操作时,我就认为删除了服务。根据某个网站上提供的解决方案,我尝试使用再次运行该服务cmd.exe

sc config Null start= system
sc start Null
Run Code Online (Sandbox Code Playgroud)

但它说该服务不存在于列表中。值得庆幸的是,有一些好心人分享了 Windows 10 上运行的默认服务的信息以及成功恢复该服务所需的描述。

为了使该服务重新回到列表中:

  1. Win + R
  2. 类型regedit
  3. 转到HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services部分
  4. 创建Null文件夹及其所需的所有参数。

在此输入图像描述

  1. 重启你的电脑。
  2. 现在你已经恢复了 Null 服务并且也恢复了 git。

在此输入图像描述

希望这可以帮助。


Yas*_*jaz 2

我无意中解决了我的问题。我想和大家分享一下。这不是 git 或 gcloud 或源代码树的问题。

实际上我已经强行停止安装 Windows 更新,这导致了这个问题。现在,当我再次安装 Windows 更新时,此问题已得到解决。也许这对某人有帮助。