多台Windows设备VS Code更新报OS Error 32,无法删除bin目录求助
解决VS Code更新时OS Error 32(目录无法删除)的方案
我之前也碰到过一模一样的糟心事,折腾了好一阵才摸出几个靠谱的解决办法,你可以挨个试试:
用命令行强制清理隐藏进程
有时候任务管理器里看不到的后台残留进程还攥着目录不放,试试用系统命令硬清:- 按下Win+R输入
cmd打开命令提示符 - 执行:
taskkill /f /im code.exe(强制结束所有VS Code主进程) - 如果用的是Insider版本,再加一条:
taskkill /f /im code-insiders.exe
做完后再尝试更新,或者手动删除bin目录试试。
- 按下Win+R输入
用资源监视器挖深层占用
普通工具查不到的话,系统自带的资源监视器更精准:- Win+R输入
resmon打开资源监视器 - 切到「CPU」标签页,在「关联的句柄」搜索框里输入VS Code的bin目录路径(比如
C:\Users\你的用户名\AppData\Local\Programs\Microsoft VS Code\bin) - 找到关联的进程后右键选「结束进程树」,之后再试更新。
- Win+R输入
手动替换文件完成更新
要是前面的方法都不管用,那就手动模拟更新流程:- 去VS Code官网下载最新安装包
- 彻底关闭VS Code后,把安装包里的
bin、resources等核心目录复制到现有VS Code安装目录,覆盖原有文件 - 重启VS Code,检查版本是否已经更新。
排查杀毒软件的锁定
不少杀毒软件的实时防护会悄悄锁定程序目录,导致无法删除或替换文件:- 暂时关闭杀毒软件的实时防护功能
- 执行VS Code更新操作,完成后再重新开启防护。
内容的提问来源于stack exchange,提问作者user11588808
相关产品推荐
相关产品推荐

