---
title: Windows 驱动故障排查
slug: zero/zh/qflipper/windows-debug
description: 了解如何确认你的 Windows 电脑配置正确，以便通过 qFlipper 更新 Flipper Zero
image: https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/MSNlEZSlAcxmI9J6fp-6H_troubleshooting-drivers-windows-zh-full.png
docTags: 
createdAt: 2022-03-17T09:19:37.000Z
---

![](https://api.archbee.com/api/optimize/3StCFqarJkJQZV-7N79yY/B5mCro3zrfErvLV5X4CL1_incorrect-driver-zh.png)

如果你在 Windows 电脑上通过 qFlipper 桌面应用更新 Flipper Zero 时遇到问题，请按本指南确认电脑配置正确，以便顺利完成更新。

***

# 从官方渠道安装 qFlipper

安装 qFlipper 时，所需的驱动会一并安装。请务必从官方渠道安装 qFlipper，例如 [Flipper Zero 固件更新](https://flipper.net/pages/downloads)页面和[官方文档](https://docs.flipper.net/zero/zh/qflipper)。

:::Iframe{iframeHeight="0" code="<div class=&#x22;info flipper-callout&#x22;>&#xA;    <div class=&#x22;callout-header&#x22;></div>&#xA;    qFlipper 仅兼容 Windows 10 和 11。&#xA;    </div>"}

:::

***

# 更新 qFlipper

请确认 qFlipper 已是最新版本：

::::WorkflowBlock
:::WorkflowBlockItem
用 USB-C 线把 Flipper Zero 连接到电脑。
:::

:::WorkflowBlockItem
运行 qFlipper，切换到 **Advanced controls** 标签页。
:::

:::WorkflowBlockItem
点击 **CHECK APP UPDATES**。
:::
::::

![](https://api.archbee.com/api/optimize/3StCFqarJkJQZV-7N79yY/d8XqIJG8zLu4xWxlJpPRg_windows-advanced-controls.jpg "更新 qFlipper 非常简单")

***

# 检查是否安装了正确的驱动

根据 Flipper Zero 连接到电脑时所处的模式，Windows 会把设备识别为**串行设备**或 **DFU 设备**。我们建议这两种情况的驱动都检查一下。

![](https://api.archbee.com/api/optimize/3StCFqarJkJQZV-7N79yY/WH68Q-lwZSUqo2yvK6bzM_dfu-vs-ordinary.jpg "电脑会以不同方式识别你的 Flipper Zero")

***

## 检查串行设备驱动

当设备以**正常模式**（操作系统正在运行）连接到电脑时，它会被识别为**串行设备**。

![](https://api.archbee.com/api/optimize/3StCFqarJkJQZV-7N79yY/Z86Pt0FAtV4L_DuXeBF8s_oprating-system-running.jpg "操作系统正在运行的 Flipper Zero")

要检查是否安装了正确的串行设备驱动，请执行以下操作：

::::WorkflowBlock
:::WorkflowBlockItem
如果电脑上正在运行 **qFlipper**，请先关闭它。
:::

:::WorkflowBlockItem
用 USB-C 线把 Flipper Zero 连接到电脑。
:::

:::WorkflowBlockItem
转到**设备管理器 → 端口 (COM 和 LPT)**。
:::

:::WorkflowBlockItem
如果有多个设备，请确认检测到的 **USB 串行设备**就是你的 Flipper Zero：

1. 双击 **USB 串行设备**，切换到**详细信息**选项卡。
2. 把**属性**设置为**硬件 Id**。
3. 检查**供应商 ID (VID) 是否为 0483**、**产品 ID (PID) 是否为 5740**。

![](https://api.archbee.com/api/optimize/3StCFqarJkJQZV-7N79yY/7I6wTbLIX9E8yt2yZ0mBc_vid-and-pid.jpg)
:::

:::WorkflowBlockItem
切换到**驱动程序**选项卡，确认安装的是默认的 **Microsoft** 驱动。

![](https://api.archbee.com/api/optimize/3StCFqarJkJQZV-7N79yY/1j0tlOaMGBjEac8luddSo_com3-correct-driver.jpg)
:::

:::WorkflowBlockItem
如果安装的是其他驱动，请卸载它，然后重新把 Flipper Zero 连接到电脑。Microsoft 驱动会自动安装。
:::
::::



### 检查 COM 端口冲突

Windows 操作系统有一个缺陷：两个不同的串行设备可能会绑定到同一个端口号。

要检查是否存在冲突，请执行以下操作：

::::WorkflowBlock
:::WorkflowBlockItem
如果电脑上正在运行 **qFlipper**，请先关闭它。
:::

:::WorkflowBlockItem
用 USB-C 线把 Flipper Zero 连接到电脑。
:::

:::WorkflowBlockItem
转到**设备管理器 → 端口 (COM 和 LPT)**。
:::

:::WorkflowBlockItem
检查是否有串行设备使用了相同的 COM 端口号。

![](https://api.archbee.com/api/optimize/3StCFqarJkJQZV-7N79yY/6PsbWE5xiYXgmXu16-tvx_two-com3.jpg "检查是否有两个 USB 串行设备使用了相同的 COM 端口号")
:::
::::



如果存在 COM 端口冲突，请执行以下操作：

::::WorkflowBlock
:::WorkflowBlockItem
双击其中一个设备。
:::

:::WorkflowBlockItem
转到**端口设置 → 高级**。

![](https://api.archbee.com/api/optimize/3StCFqarJkJQZV-7N79yY/Oe934wN4dls12adpIdOHo_com3-properties.jpg)
:::

:::WorkflowBlockItem
指定一个当前未被占用的 **COM 端口号**，然后点击**确定**。

![](https://api.archbee.com/api/optimize/3StCFqarJkJQZV-7N79yY/GgI_umiSGorEOO8Bsx2tR_com3-properties-1.jpg)
:::
::::

***

## 检查 DFU 设备驱动

当设备以 **Recovery 模式**（操作系统未运行）连接到电脑时，它会被识别为 **DFU 设备**。

要检查是否安装了正确的 DFU 设备驱动，请执行以下操作：

::::WorkflowBlock
:::WorkflowBlockItem
[把 Flipper Zero 重启到 Recovery 模式](https://docs.flipper.net/zero/zh/basics/firmware-update/firmware-recovery#9ZF_q)：

1. 同时按住 **左方向键**%left% 和 **返回键**%back%。
2. 松开 **返回键**%back%，但在蓝色 LED 亮起之前不要松开 **左方向键**%left%。

![](https://api.archbee.com/api/optimize/3StCFqarJkJQZV-7N79yY/iflQ9tVg8jx8oQe0u-Pnf_device-in-recovery-mode.jpg "处于 Recovery 模式的 Flipper Zero")
:::

:::WorkflowBlockItem
如果电脑上正在运行 **qFlipper** 应用，请先关闭它。
:::

:::WorkflowBlockItem
用 USB Type-C 线把 Flipper Zero 连接到电脑。
:::

:::WorkflowBlockItem
转到**设备管理器 → 通用串行总线设备**。
:::

:::WorkflowBlockItem
确认已连接设备的名称为 **DFU in FS Mode**。
:::

:::WorkflowBlockItem
如果有多个设备，请确认检测到的 **DFU in FS Mode** 设备就是你的 Flipper Zero：

1. 双击 **DFU in FS Mode** 设备，切换到**详细信息**选项卡。
2. 把**属性**设置为**硬件 Id**。
3. 检查**供应商 ID (VID) 是否为 0483**、**产品 ID (PID) 是否为 DF11**。

![](https://api.archbee.com/api/optimize/3StCFqarJkJQZV-7N79yY/0LiPpJOec1IU3JZiMio2H_dfu-vid-and-pid.jpg)
:::

:::WorkflowBlockItem
切换到**驱动程序**选项卡，确认驱动名称为 **STMicroelectronics**。

![](https://api.archbee.com/api/optimize/3StCFqarJkJQZV-7N79yY/PYW8XHo3zV9s9zBOs2z15_dfu-driver.jpg)
:::
::::

### 找不到 DFU 设备时

如果你在**设备管理器 → 通用串行总线设备**中找不到 DFU 设备，说明安装了错误的驱动，或者缺少 DFU 设备驱动。

你可以按以下步骤解决驱动错误的问题：

::::WorkflowBlock
:::WorkflowBlockItem
转到**设备管理器 → 通用串行总线控制器**。
:::

:::WorkflowBlockItem
查找 **STM Device in DFU mode**（这就是错误的驱动）。
:::

:::WorkflowBlockItem
如果找到了，请在**应用和功能**中卸载 **qFlipper** 应用。
:::

:::WorkflowBlockItem
从[官方渠道](https://docs.flipper.net/zero/zh/qflipper/windows-debug#qflipper)下载 **qFlipper 安装程序**，然后重新安装该应用。
:::

:::WorkflowBlockItem
检查 **DFU 设备**是否出现在**通用串行总线设备**分类中，然后检查驱动。
:::
::::



如果没有这样的设备，请按以下步骤手动安装缺失的设备：

::::WorkflowBlock
:::WorkflowBlockItem
转到**设备管理器 → 其他设备**。
:::

:::WorkflowBlockItem
查找带感叹号的 **DFU in FS Mode**，然后右键点击它。

![](https://api.archbee.com/api/optimize/3StCFqarJkJQZV-7N79yY/lorgevmF9LYzHHqS-my8r_dfu-issue.jpg)
:::

:::WorkflowBlockItem
转到**更新驱动程序 → 浏览我的电脑以查找驱动程序 → 让我从可用驱动程序列表中选取**。
:::

:::WorkflowBlockItem
选择**通用串行总线设备**，然后点击**下一步**。

![](https://api.archbee.com/api/optimize/3StCFqarJkJQZV-7N79yY/Opr6LUmsxTqs-26DeP6Ik_universal-serial-bus-driver.jpg)
:::

:::WorkflowBlockItem
选择 **WinUSB 设备 → WinUsb 设备**，然后点击**下一步**。

![](https://api.archbee.com/api/optimize/3StCFqarJkJQZV-7N79yY/GoYde0q6SlSSoZM-hxYSn_winusb.jpg)
:::

:::WorkflowBlockItem
检查 **DFU 设备**是否出现在**通用串行总线设备**分类中，然后检查驱动。
:::
::::

