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. 根据以下路径:

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

  4. 前往这个路径,把旧的先删除,然后换上没问题的文件。

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

  6. 执行

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

    1
    sc start null
  8. 失败,出现

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

    1
    sfc /scannow
  10. 继续执行

    1
    sfc /scannow
  11. 出现以下文字表示无问题,以下步骤不用看

    • windows资源保护找了了损坏文件并成功修复了它们。
    • 或者Windows 资源保护未找到任何完整性冲突
  12. 再次执行以下命令然后重启电脑

    1
    2
    3
    4
    5
    6
    7
    sfc /scannow

    Dism /Online /Cleanup-Image /ScanHealth

    Dism /Online /Cleanup-Image /CheckHealth

    DISM /Online /Cleanup-image /RestoreHealth
  13. 执行命令,出现步骤10的情况,问题解决,以下步骤不用看

    1
    sfc /scannow
  14. 仍未解决下载并运行MediaCreationToolW11

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

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

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

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

  19. git重装后,拉取提示(重装git,一定要卸载干净git,从设置-应用中卸载,并确保C盘隐藏文件ProgramData中的Git是否存在,存在表示卸载不干净)

    1
    2
    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:/....
  20. 在当前文件夹中右键打开Open Git Bash here ,输入, 然后抄提示的那句话

    1
    git config --global --add safe.directory 文件路径
  21. 执行完,打开项目 npm i

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