错误代码0x00000020表示设备被另一进程占用,需通过资源监视器终止进程、Handle工具强制关闭句柄、停止相关系统服务、检查设备管理器驱动状态或调整音频独占设置来解决。

如果您在Windows系统中运行程序或访问设备时遇到错误代码0x00000020,提示“设备正由另一进程使用”或“该设备已被占用”,则表明当前目标设备(如串口、USB设备、磁盘卷、打印机端口等)正被其他应用程序、服务或系统进程独占锁定。以下是解决此问题的具体步骤:
本文运行环境:Dell XPS 13,Windows 11 24H2。
一、识别并终止占用设备的进程
该方法通过系统工具定位具体占用设备的进程ID(PID),进而强制结束其句柄,释放设备控制权。适用于串口(COM)、并口(LPT)、映射网络驱动器、USB转串口设备等场景。
1、按下 Win + R 键,输入 resmon 并回车,打开资源监视器。
2、切换到 CPU 选项卡,点击右下角 关联的句柄 搜索框。
3、输入设备名称(例如 COM3、\.PHYSICALDRIVE1、E: 或 USBPRINT),按回车。
4、在结果列表中找到对应进程,右键选择 结束进程 或 结束进程树。
二、使用命令行工具Handle强制关闭句柄
当资源监视器无法显示完整句柄或需批量处理时,微软官方工具Handle.exe可深入扫描内核级句柄占用。该工具无需安装,仅需下载后以管理员权限执行。
1、从微软Sysinternals官网下载 Handle.zip 并解压至本地目录(如 C:Tools)。
2、以管理员身份运行命令提示符,进入解压路径:cd /d C:Tools。
3、执行命令查找占用设备的句柄:handle.exe -a "COM3"(将COM3替换为实际设备名)。
4、记录输出中的 pid 值,再执行:taskkill /f /pid [PID] 强制终止。
三、禁用相关Windows服务释放设备锁
部分系统服务(如Print Spooler、Windows Image Acquisition、Bluetooth Support Service)会在后台持续监听设备接口,导致串口、扫描仪、蓝牙适配器等被长期占用。
1、按下 Win + R,输入 services.msc 回车。
标签: windows 计算机 电脑 打印机 端口 工具 设备管理器 usb 解压 win 耳机 微软 windows 11 w
还木有评论哦,快来抢沙发吧~