VS Code无法启动,Git 提示'/dev/null'

最近半个月Win10 22H2 第二次无法启动VS Code了,都是运行的好好的不知道装了什么软件组件或者是更新了补丁重启后启动VS Code系统桌面无反应。

同时Git 提交或者是拉取都是提示fatal: could not open '/dev/null' for reading and writing: No such file or directory。

 解决办法:

1. 检查 null.sys 文件的签名

打开文件资源管理器,进入这个路径:

C:\Windows\System32\drivers\null.sys

右键点击 null.sys → 属性 → 数字签名 → 检查是否有 Microsoft 签名且是否显示“此数字签名有效”。

如果:

  • 没有数字签名;

  • 签名无效或显示“未知发布者”;

  • 文件无法访问或不存在;

这就意味着 null.sys 要么被删除了,要么被篡改了。


2. 从系统镜像还原原始 null.sys 文件

可以尝试从 Windows 的组件存储还原这个文件:

打开管理员命令提示符,运行以下命令:

sfc /scannow

这会检查并修复所有系统文件(包括 null.sys)的签名和完整性。


3. 手动恢复 null.sys(仅高级用户)

如果 sfc 无效,可以:

  1. 从另一个相同版本的干净 Windows 复制 null.sys

  2. 放入 C:\Windows\System32\drivers\

  3. 确保系统重启后驱动能正常加载。

⚠️ 必须 版本一致(如 Windows 10 22H2 或 Windows 11 23H2 等)否则可能导致蓝屏。

 

一般通过第二种方法执行sfc /scannow后重启电脑就能修复,如果不行就需要拷贝一份null.sys。

参考:https://blog.csdn.net/qq_42767631/article/details/84349015

https://stackoverflow.com/questions/75711381/why-i-am-facing-this-error-fatal-could-not-open-dev-null-for-reading-and-wr

posted @ 2025-04-23 16:19  binzi-6  阅读(398)  评论(0)    收藏  举报