PL-2303 串口"只能读不能写"完整修复方案:Windows 10 下换回 3.3.11.152 驱动
【免费下载链接】pl2303-win10Windows 10 driver for end-of-life PL-2303 chipsets.项目地址: https://gitcode.com/gh_mirrors/pl/pl2303-win10
pl2303-win10 是一个脚本化的 PL-2303 驱动安装/卸载工具,专为停产的 PL-2303HXA 和 PL-2303XA 芯片准备,内置 2010 年发布的 3.3.11.152 版驱动。如果你手头的串口设备升级 Windows 10 后出现"能读数据、发不出指令",或设备管理器里一直报错,用它在管理员权限下跑一次 install.bat,几分钟内把系统里所有冲突的 PL-2303 驱动包清掉并装入已知可用的版本,适合实验室设备管理员和需要批量处置工控机的 IT 人员。
先说结论:它适合解决哪类问题
- ✅ 适用场景:Windows 10 及以上系统上,PL-2303HXA/XA 芯片串口设备出现写入失败、Code 10 错误或多版本驱动互相冲突。
- 不适用边界:脚本只处理 ser2pl 驱动包,不覆盖 FT232、CH340 等其他 USB 转串口芯片;也不处理线材或设备本身损坏的问题。
- 预期耗时:一次完整安装通常几分钟,装完需要重新插拔 USB 设备让 Windows 激活新驱动。
- 关键前提:需要管理员权限(脚本会自行触发 UAC 提权)、64 位 PowerShell,且系统上已装过官方 Prolific 安装程序时必须先手动卸载。
- 📌 注意:该仓库已于 2022 年归档,功能完整稳定但不再有新版发布,引入内部工具链前请评估维护状态。
一个最小使用场景
某检测实验室把办公电脑统一升级到 Windows 10 后,一台在线监测终端的串口开始异常:历史数据还能读出来,但下发的校准和采集指令全部丢失。换线、重装官方最新驱动都无效,检查设备管理器发现板载芯片是停产的 PL-2303HXA,而新版驱动在该芯片上存在写入缺陷。定位到这里后,问题就只剩"换一个已知双向通信正常的驱动版本"。克隆 pl2303-win10,运行 install.bat 卸载旧驱动包、装入 3.3.11.152,重新插拔设备后,采集指令恢复正常下发,避免了整台设备送修。
三步完成最小闭环
第一步:验证环境并获取脚本
目的:确认系统满足脚本的两个硬性检查——Windows 版本不低于 10,且 PowerShell 运行在 64 位进程中。
git clone https://gitcode.com/gh_mirrors/pl/pl2303-win10进入克隆出的目录。若第一步就失败,检查当前系统版本(winver)和 PowerShell 位数([Environment]::Is64BitProcess)。
第二步:执行核心安装
目的:自动扫描 DriverStore 与 System32 驱动目录中所有 PL-2303 驱动包,清除后用 pnputil 装入 3.3.11.152。
双击运行 install.bat,允许 SmartScreen 与 UAC 提权,按提示确认即可。你应看到"已找到驱动包/未找到"的扫描结果,随后出现确认提示。
- 若脚本提示检测到官方 Prolific 安装程序或第三方修复工具:先到控制面板把它卸载,再重新运行脚本,否则脚本会直接退出。
- 若提示"必须运行在 64 位 PowerShell 上":另开一个新的 PowerShell 窗口(默认即 64 位),从那里执行。
第三步:确认结果
目的:让 Windows 真正激活新驱动,而不是只停留在 DriverStore 里。
把 USB 设备拔掉重新插入,然后在设备管理器"端口 (COM 和 LPT)"下确认出现 Prolific USB-to-Serial Comm Port、无黄色感叹号,"驱动程序"选项卡中的版本为 3.3.11.152。
失败时:重新插拔设备后再次运行脚本;仍失败则重启计算机再运行一次——DriverStore 与即插即用数据库偶发不同步,Windows 会在下次运行时自行修正(这也是脚本内置的处理建议)。
三种进阶用法
批量静默部署
- 适用对象:企业 IT 运维,需要在多台工控机上统一更换驱动。
- 关键配置:在执行前设置环境变量,脚本会以 -NonInteractive 模式运行,全程无提示:
$env:PL2303_NO_INTERACTION = "1" Start-Process -FilePath "install.bat" -Wait -NoNewWindow- 风险与验证:静默模式下 UAC 提权失败会直接返回非零退出码,分发前先在测试机确认目标机器可自动提权;部署后抽样检查设备管理器驱动版本,并提前建好系统还原点。
卸载与回滚
- 适用对象:设备更换、需要换回其他驱动,或被 Windows 自动更新覆盖了驱动。
- 关键操作:再次运行 install.bat 即可进入卸载流程(仅当 3.3.11.152 是系统中唯一的 PL-2303 驱动且已激活时可用)。若驱动被自动更新替换,可先手动更新到最新版,再到设备管理器"驱动程序"选项卡点击"回退驱动程序",Windows 会记录该操作并倾向不再自动替换。
- 风险与验证:回退前确认设备管理器中存在旧版本可回退;验证方式同第三步,确认版本号回到 3.3.11.152 且写入正常。
二次封装进内部工具链
- 适用对象:需要把该方案嵌入公司部署工具的开发者。
- 关键位置:主逻辑在
pl2303eol/main.ps1,驱动包与版本校验在pl2303eol/modules/PLDriver.psm1,DriverStore/系统目录扫描在PLConfig.psm1,交互与输出在PLConsole.psm1。定制行为时改对应模块即可,不必动主流程。 - 风险与验证:封装时保留管理员权限与 64 位 PowerShell 两项前置检查;建议保留退出码约定(失败返回 1),便于上层调度判断成败。
不同角色怎么选
- 个人用户:遇到"能读不能写"先确认芯片型号,然后只跑 install.bat 一条路径,不要手动乱装其他 PL-2303 工具。
- 团队/实验室管理员:把"重插设备 → 核对驱动版本 → 跑一轮真实采集"固化为验收清单,避免只看到设备管理器正常就收工。
- 企业 IT:用静默模式分批推行,先测试机、后存量机,并统一记录各机退出码以便排查。
- 二次开发者:以模块为边界做封装,重点维护退出码和日志输出,不要在主流程里插入自定义逻辑。
常见卡点与处理
- 现象:提示没有管理员权限 → 原因:普通窗口双击运行 → 处理:右键"以管理员身份运行"命令提示符后再执行;静默部署场景需确认目标机 UAC 策略允许自动提权。
- 现象:脚本直接退出并指向某个安装程序 → 原因:检测到官方 Prolific 安装程序或第三方 PL-2303 修复工具,它们日后卸载时会连你的驱动一起删掉 → 处理:先在控制面板卸载该软件,再重新运行脚本。
- 现象:装完后设备仍是黄色感叹号 → 原因:DriverStore 与即插即用数据库不同步,或旧驱动残留 → 处理:拔掉设备重插后重跑脚本;仍不行则重启后再跑一次。
- 现象:重装后依然只能读不能写 → 原因:实际生效的不是 3.3.11.152,可能被 Windows 自动更新悄悄替换 → 处理:在设备管理器核对驱动版本,必要时按回滚流程恢复。
- 现象:个别老软件(使用 MSComm32 等旧 OCX 控件的 VB 程序)写入仍异常 → 原因:3.3.11.152 对非 Windows API 通信方式存在已知限制 → 处理:参考项目 README.md 中的技术说明,评估改用标准 API 通信的应用程序。
- 现象:批量部署时部分机器返回失败码 → 原因:静默模式下任一前置检查(系统版本、权限、64 位环境)不满足都会直接退出 → 处理:按退出码逐台核对,不要在同一批次里混用不同系统版本。
与常见做法相比差在哪
| 对比维度 | 手动处理 | 官方默认方案(自动更新) | 本项目方案 |
|---|---|---|---|
| 耗时 | 数小时反复试错、重装 | 自动,但装上的版本在 HXA/XA 上有写入缺陷 | 一键脚本,几分钟完成 |
| 驱动冲突处理 | 需手动翻 DriverStore 逐个清理 | 不处理冲突 | 自动扫描并先卸后装 |
| 批量能力 | 逐台操作 | 逐台等待 | 静默模式,可脚本化分发 |
| 可回滚性 | 手动卸载设备与驱动 | 依赖驱动回退功能 | 同一脚本可直接卸载 |
| 学习成本 | 需要理解 DriverStore 机制 | 基本为零 | 零门槛,双击 bat 即可 |
下一步
- 先在一台问题设备上核对芯片型号是否为 PL-2303HXA/XA,确认适用后再动手。
- 克隆仓库并双击 install.bat,走完"扫描 → 确认 → 重插设备"三步,核对驱动版本为 3.3.11.152。
- 用真实业务指令做一次完整读写验证,而不是只看设备管理器图标。
- 遇到黄色感叹号或写入仍失败时,回到"常见卡点与处理"一段按现象对号入座。
- 需要批量操作前,先在一台测试机上完整走一遍静默模式,确认退出码与提权流程都没问题。
【免费下载链接】pl2303-win10Windows 10 driver for end-of-life PL-2303 chipsets.项目地址: https://gitcode.com/gh_mirrors/pl/pl2303-win10
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考