banner
banner
banner
NEWS LETTER

Git找不到null文件

Scroll down

问题描述:

  • (二次)win10/11安装git,出现 fatal: open /dev/null or dup failed: No Such file or directory

解决方案:

  1. 首先打开注册表,win+R,输入regedit 打开:


  2. 根据以下路径:HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Null


  3. 没有的从另一台好的电脑导出,然后在导入,顺便把下面的这个文件复制一份。有的把默认项数值改为1


  4. c:\Windows\system32\drives\null.sys,前往这个路径,把旧的先删除,然后换上没问题的文件。


  5. 点击开始–> 搜索 –> cmd –> 找到命令提示符用管理员身份打开(右键的命令无效,原因未知,最好按照这个路径找)


  6. 执行sc query null


  7. 执行sc start null,成功则完成,以下步骤不用看。


  8. 失败,出现[SC] StartService 失败 577: Windows 无法验证此文件的数字签名。某软件或硬件最近有所更改,可能安装了签名错误或损毁的文件,或者安装的文件可能是来路不明的恶意软件。


  9. 执行sfc /scannow,后重启电脑


  10. 继续执行sfc /scannow,出现windows资源保护找了了损坏文件并成功修复了它们。或者Windows 资源保护未找到任何完整性冲突,表示无问题,以下步骤不用看


  11. 再次执行sfc /scannow


  12. 执行完执行Dism /Online /Cleanup-Image /ScanHealth


  13. 执行完执行Dism /Online /Cleanup-Image /CheckHealth


  14. 执行完执行DISM /Online /Cleanup-image /RestoreHealth


  15. 重启电脑


  16. sfc /SCANNOW,出现步骤10的情况,问题解决,以下步骤不用看


  17. 仍为解决下载并运行MediaCreationToolW11


  18. 在“选择语言和版本”的界面,选择正确的系统版本,(通常来讲默认是和当前系统一样的版本,不用选择),在“选择要使用的介质”界面,请选择“ISO文件”。


  19. 选择一个位置保存该文件(任意位置),下载完成后,双击打开该文件,找到setup.exe 文件,鼠标双击运行。


  20. 在【你想执行哪种类型的安装】界面选择【升级:安装Windows并保留文件、设置和应用程序】。


  21. 等待安装重启,完成后sfc /scannow,出现步骤10情况完成,安装git和TortiseGit(重启次数较多,扫描安装时间较长请耐心等待)


  22. git重装后,拉取提示(重装git,一定要卸载干净git,从设置-应用中卸载,并确保C盘隐藏文件ProgramData中的Git是否存在,存在表示卸载不干净)
    Could not open repository.libgit2 returned: repository path 'F:/..../' isnot owned by current user.
    To add an exception for this directory, call:git config --global --add safe.directory F:/....


  23. 在当前文件夹中右键打开Open Git Bash here ,输入git config --global --add safe.directory 文件路径,抄提示的那句话


  24. 执行完,打开项目,npm i即可

其他文章
cover
VUE3-组件知识
  • 24/11/01
  • 14:39
  • VUE
目录导航 置顶
  1. 1. 问题描述:
    1. 1.1. 解决方案:
请输入关键词进行搜索