You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Git初始化用Windows 7管理员CMD导航至医院服务器文件夹的问题

核心问题根因

你遇到的两个报错,本质是两类Windows系统原生限制叠加导致的,不属于Git配置问题:

  • 直接输入UNC路径报access denied:以管理员身份运行的CMD,默认采用本地管理员账户的安全上下文访问资源,和你日常登录系统、能正常访问院内服务器共享的普通域账户/本地用户的访问凭证不互通,因此会触发权限拒绝。
  • 资源管理器开CMD报UNC-paths are not supported:传统Windows CMD从Windows XP版本开始,就不支持直接将UNC网络共享路径设为当前活动工作目录,只要检测到当前路径是\\开头的UNC格式,就会自动把活动目录回退到C:\Windows,这是CMD的内置逻辑,和操作方式无关。
分步解决操作
  • 第一步:建立可被管理员CMD识别的网络盘符映射
    不要直接用管理员身份操作,先以你日常能正常访问目标服务器共享的普通用户权限,打开一个普通CMD窗口,执行映射命令,把远程共享路径绑定为本地虚拟盘符(比如选Z:,只要是本机未被占用的盘符都可以):
    net use Z: \\ds\DATA\共享根路径 /persistent:yes
    命令执行完成后,在资源管理器里找到对应的Z盘,确认能正常打开到你需要的destination_folder。
  • 第二步:在管理员CMD会话里同步映射
    因为Windows的UAC权限隔离机制,普通用户会话里创建的网络映射,默认对提权后的管理员进程不可见,所以需要在你已经以管理员身份运行的CMD窗口里,重新执行一次上面的net use命令。这时候的映射是在管理员独立会话中创建的,不会存在权限隔离的问题。
    如果需要长期使用这个映射,不需要每次管理员开CMD都重新输命令,可以修改注册表打通两个权限会话的映射连通:定位到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System,新建DWORD值EnableLinkedConnections,数值设为1,重启系统后,普通会话和管理员会话的网络映射就会自动同步。
  • 第三步:执行Git初始化操作
    在当前已经绑定好网络盘符的管理员CMD窗口里,先切换到映射的盘符,再导航到目标文件夹,最后执行Git初始化:
    Z:
    cd 目标文件夹的相对路径
    git init
    
    注意不要直接在管理员CMD里输入cd \\ds\DATA\...的UNC路径格式,否则还是会触发路径回退的报错,通过盘符切换的方式可以完全绕开CMD对UNC路径的限制。

内容的提问来源于stack exchange,提问作者tcvdb1992

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.25 17:36:07