Robocorp VSCode长路径支持启用失败问题求助
Robocorp长路径支持启用失败及扩展激活问题解决指南
问题概述
- 下载Robocorp并构建项目后触发报错:
长路径支持启用失败,退出状态码1 - 执行命令
rcc.exe configure longpaths --enable时提示:Failure to modify registry: Access is denied,提权执行后仍提示路径过长、长路径支持未启用 - 引发Robocorp Code扩展无法激活,出现错误:
Unable to get language server python infocommand 'robocorp.resolveInterpreter' not found
- 已尝试通过PowerShell、注册表编辑器(regedit)、组策略编辑器(gpedit)在Windows 10中手动启用长路径,但问题未解决
解决步骤
1. 验证系统长路径配置是否生效
- 打开注册表编辑器,导航至
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem - 确认
LongPathsEnabled(DWORD类型)的键值为1;若不存在则新建该键并设置值为1 - 打开组策略编辑器,进入
计算机配置 > 管理模板 > 系统 > 文件系统 - 确认
启用 Win32 长路径已设为已启用 - 重启电脑,确保配置完全生效
2. 切换Robocorp工作目录至短路径
路径过长是核心诱因,可手动指定短路径工作目录:
- 以管理员身份打开命令提示符,执行:
rcc.exe configure workspace --set "C:\rc_workspace" - 将Robocorp项目重新初始化到该短路径目录下
3. 修复Robocorp Code扩展状态
- 在VS Code中禁用Robocorp Code扩展,重启VS Code后重新启用
- 打开VS Code命令面板(Ctrl+Shift+P),执行
Robocorp: Reload Robot Environment - 若仍报错,删除Robocorp缓存目录:
默认路径为%USERPROFILE%\.robocorp,删除后重新启动Robocorp相关服务
4. 检查系统权限与UAC设置
- 确认当前用户拥有管理员权限,临时调低UAC(用户账户控制)级别至中等
- 始终以管理员身份运行命令提示符或VS Code,再执行Robocorp相关操作
内容的提问来源于stack exchange,提问作者Vinny D
相关产品推荐
相关产品推荐

