VSCode 1.59.0-insider SSH远程服务端扩展安装失败如何解决?
VSCode 1.59.0-insider Windows SSH远程扩展安装失败问题解决方法
问题根因
该问题属于该预览版本的已知bug:远程服务端部署过程中,解压后的extensions目录会被Windows安全软件(如Windows Defender)临时锁定,导致PowerShell的移动命令执行失败,最终目标路径下缺失extensions目录,引发扩展安装失败。
解决方法
- 方法一(最优解):升级VSCode到正式版或更高版本的insider预览版
该bug是1.59.0预览版的临时问题,后续版本已经修复了服务端部署逻辑,会主动检查extensions目录是否存在,不存在时自动创建,不再完全依赖文件移动操作的结果。 - 方法二(保留当前版本的永久修复方案):修改远程端服务启动脚本
在远程Windows机器上,打开对应版本的VSCode Server目录C:\Users\Alexey\.vscode-server-insiders\bin\9520f0a515e7e24802c92f885a0efb242fca3831,在启动用的PowerShell脚本开头添加如下命令:
New-Item -ItemType Directory -Path .\extensions -Force
该命令在每次服务启动时自动检查extensions目录是否存在,不存在就自动创建,即使目录已存在也不会抛出错误,无需每次手动创建。
- 方法三(临时规避):添加安全软件排除路径
在远程Windows机器的安全软件设置中,将以下两个目录加入扫描排除列表,避免安全软件临时锁定解压文件导致移动失败:C:\Users\Alexey\AppData\Local\TempC:\Users\Alexey\.vscode-server-insiders
补充说明
手动创建的extensions目录初始为空属于正常情况,安装远程扩展后会自动写入对应扩展文件,不会影响使用。
内容的提问来源于stack exchange,提问作者LexaTaHKuCT
相关产品推荐
相关产品推荐

