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

VS Code保存文件所有者为Administrators致Git上传失败,求解决方法

解决VS Code保存文件所有者为Administrators的问题

以下是几个可行的解决方向,你可以逐个尝试:

  • 切换VS Code为用户级安装
    如果你当前是系统级安装(给所有用户使用的模式),卸载后重新安装时选择「仅为我安装」。这种安装模式下VS Code会部署在你的用户目录下,运行时完全使用当前用户权限,保存文件时就会以你的账号作为所有者。

  • 调整VS Code的文件保存相关设置
    打开VS Code设置(快捷键Ctrl+,),搜索并启用files.useExperimentalFileWatcher,这个选项会改变VS Code处理文件的底层逻辑,可能规避权限继承问题。同时检查files.watcherExclude列表,确保你的工作目录没有被排除在外。

  • 修改VS Code快捷方式的权限属性
    右键VS Code快捷方式→属性→兼容性,确认「以管理员身份运行此程序」未勾选,同时点击「更改所有用户的设置」,确保这个禁用管理员运行的设置对所有生效,避免快捷方式意外继承管理员权限。

  • 关闭VS Code的原子写入功能
    在项目根目录的.vscode/settings.json中添加以下配置:

    {
      "files.useAtomicWrites": false
    }
    

    原子写入会创建临时文件再替换原文件,临时文件可能继承管理员组权限;关闭后VS Code会直接写入原文件,使用当前用户的权限。

  • 检查Windows UAC设置
    尝试将UAC(用户账户控制)设置调至默认级别(不要设为最低),过低的UAC级别可能导致程序自动获取管理员权限。注意如果公司有组策略限制,这个操作可能无法生效。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.19 20:50:09