The Hantek 6022BE has two driver worlds, and most install failures on Windows 10 and 11 come from mixing them up. The setup that works today is OpenHantek6022 3.4.1-rc2 with WinUSB, installed either from the signed OpenHantek.inf that ships in the zip or with Zadig run twice. If you want to stay on Hantek’s own software, the fix is the separate 2025 driver package, not the driver folders inside the software ZIP.

Last verified: 7 November 2026. Every file below was downloaded and hashed on that date.

⬇ OpenHantek6022 3.4.1-rc2 for Windows x64 (mirrored) · Zadig 2.9 · Hantek software and driver (official links)

Windows 10/11 x64 · open-source scope application for the 6022BE/BL with the WinUSB driver INF included · GPL-3.0 · no installer

Download openhantek_3.4.1-rc2_msvc_x64.zip (33 MB)

File: openhantek_3.4.1-rc2_msvc_x64.zip · 34,599,991 bytes · SHA-256 fc46c24c0c89fe073e2e9601932ca307f3df6b4dce70873b631cc0c014312166 · byte-identical mirror of the official 3.4.1-rc2 release of 3 May 2026, the latest one (contains OpenHantek.exe, driver/OpenHantek.inf + .cat, and the user manual and the Zadig tutorial as PDFs). The hash matches the one GitHub lists next to the asset.

Zadig 2.9 (mirrored): Zadig-2.9.zip · 5,321,281 bytes · SHA-256 a1a653be3be514116eea78fb024bf44cc1927907e54daed29277142c3b60dd5f · official: zadig.akeo.ie.

Hantek software and driver, official links only (Hantek’s copyright, no redistribution licence, so we do not mirror them): Hantek6022BE Driver.rar · 164,657 bytes · SHA-256 6afdf5f6740177521424901dd08084875037bb31c29c52a680bc1109a592a497 · HT6022_Software.zip · 12,258,122 bytes · SHA-256 60689d1fc4b42311cc3e5f6a53e8e8c54e6425e481def30c277e4cf5b1410218 · product page: Hantek6002BE Series. Hantek publishes no checksums; these are ours.

GitHub asset list of OpenHantek6022 3.4.1-rc2 showing openhantek_3.4.1-rc2_msvc_x64.zip with its sha256, 33 MB, 2026-05-03
The official asset list for 3.4.1-rc2, captured 7 November 2026: GitHub’s SHA-256 for openhantek_3.4.1-rc2_msvc_x64.zip (boxed) is the same as our mirror’s. Screenshot of github.com.

Setup on Windows 10/11: OpenHantek6022 with the signed INF

The project README states that “the original Hantek driver for Windows doesn’t work” with OpenHantek. It needs WinUSB, and the zip brings an INF that assigns it. We read that INF: it has no kernel code of its own. It pulls in Windows’ built-in WinUSB.inf for 04B4:6022 and 04B5:6022 (the 6022BE before and after firmware), plus the 6022BL, the Voltcraft DSO-2020 and the sigrok firmware ID 1D50:608E. Its catalog is signed through a Sectigo code-signing chain.

  1. Download the zip and check it. In PowerShell: Get-FileHash .openhantek_3.4.1-rc2_msvc_x64.zip, which defaults to SHA-256.
  2. Extract it anywhere, for example C:OpenHantek. There is no installer.
  3. Open the driver folder, right-click OpenHantek.inf and choose Install. On Windows 11, if Install is missing from the short menu, open “Show more options” first.
  4. Plug the scope straight into the PC, with no hub. The user manual says to move to a USB 2.0 port if a USB 3 port gives trouble.
  5. Start OpenHantek.exe. It uploads firmware into the scope’s RAM, and the device re-enumerates as 04B5:6022. Per the manual, the LED left of CH1 blinks red once the upload succeeds. If it takes longer than 30 s, close the program and start it again.
  6. Check the title bar for FW0210. If the scope was last used with Hantek’s software or sigrok, unplug and replug it once first.
  7. Smoke test: probe on CH1 switched to 1X, hook on the left calibration terminal, ground clip on the right one. You should see a 0–2 V, 1 kHz square wave. Drag the yellow trigger arrow into the trace and the red “TR” turns green.

Fallback: Zadig, twice

The project’s build notes say Zadig must assign WinUSB “twice”: once for the ID the scope boots with and once after the firmware has made it re-enumerate. They also say you don’t need to uninstall Hantek’s driver first, because Zadig replaces it.

  1. With the scope plugged in, run Zadig (use Options → List All Devices if it isn’t listed). Pick USB ID 04B4 6022, choose WinUSB and click Install Driver. The project’s tutorial says it takes about a minute.
  2. Start OpenHantek. “Connection failed!” is expected at this point: the firmware went up, and the scope is now DSO-6022BE, 04B5 6022.
  3. Run Zadig again on 04B5 6022 with WinUSB.
  4. Replug the scope or restart OpenHantek.
Zadig installing WinUSB on USB ID 04B4 6022, then on 04B5 6022 shown as DSO-6022BE
The two Zadig passes: the bare FX2 at 04B4 6022 (top), then the scope after firmware upload at 04B5 6022 (bottom). Real screenshots from DaPa’s tutorial in the OpenHantek6022 repository (GPL-3.0), taken with Zadig 2.5 on Windows 10; 2.9 shows the same dialog.

Staying on Hantek’s software: use the 2025 driver

The software ZIP carries two driver folders that both install a file called Hantek6022BE.inf. The separate 2025 download installs a third one with the same name. We read all three catalogs with openssl:

Package Catalog signed Signed by DriverVer
ZIP → Driver for Win10 19 Sep 2014, SHA-1 Qingdao Hantek via VeriSign (cert valid to 3 Sep 2015) absent
ZIP → others 1 Mar 2016, SHA-1 Qingdao Hantek via WoSign absent
Hantek6022BE Driver (listed 7 Apr 2025) 23 Oct 2024, SHA-256 Microsoft Windows Hardware Compatibility Publisher 09/11/2017, 3.4.7.000

Microsoft’s kernel-mode signing policy says that, starting with Windows 10 version 1607, Windows “will not load any new kernel-mode drivers which are not signed by the Dev Portal”, apart from a few legacy exceptions. Google completed its distrust of WoSign in 2017. And an INF without DriverVer gets the default date 00/00/0000 (INF DriverVer directive), so Windows ranks it below anything else. Install Setup.exe, skip its driver folders, extract the 2025 RAR (7-Zip handles it) and point Device Manager at it with Update driver → Browse my computer. It covers both USB IDs, so the wizard may run twice. We have not bench-tested this path; the signature is the reason to pick it. The two stacks are exclusive per device: switching programs means switching drivers and replugging.

Maximum input voltage

The Hantek 6022BE manual (V1.0.5, Appendix A) lists “Max. Input ±5V” and “Input protection 35Vpk (Without external attenuation DC + peak AC < 10kHz)”. The OpenHantek manual gives the same limits and works out the 10X case:

Probe switch / software setting What the screen can show Typical use
1X / x1 −5 V to +5 V; anything beyond is clipped to the rail 3.3 V and 5 V logic, clocks, audio
10X / x10 −50 V to +50 V 12 V and 24 V rails, a 19 V laptop adapter
Damage limit at the BNC 35 V peak, DC plus AC peak (below 10 kHz)

A 19 V laptop adapter on a 1X probe won’t hurt the input, since it stays under 35 V, but it won’t measure either. The trace sits flat at +5 V, and OpenHantek turns the channel label red to flag clipping. Switch the probe and the software to 10X and the scope sees 1.9 V and displays 19 V. There is no hardware AC coupling, so to look at ripple use the math channel’s “CH1 AC” mode.

Never connect the ground clip to mains, with or without a 10X probe. The OpenHantek manual is explicit: the scope’s GND “is directly connected also to the PC and to the main’s GND”, so connecting it to another voltage “can destroy the scope and the PC”. On top of that, 120 V mains peaks near 170 V and 230 V near 325 V, both far outside the ±50 V a 10X probe gives you. Measuring line voltage takes a differential probe rated for it. The kit’s probes are 1:1/10:1; the manual doesn’t name the model. If yours are Hantek PP-80s, their manual rates them 200 V at 1X and 600 V at 10X, with only 6 MHz of bandwidth at 1X. The scope, not the probe, sets the limit.

OpenHantek6022 main window on Windows with the Voltage dock set to 10 V per division and x10 probe attenuation
OpenHantek6022 on Windows 10 driving a DSO-6022BE. The Voltage dock on the right holds V/div and the probe attenuation (x10), which must match the switch on the probe. Real screenshot from DaPa’s tutorial in the OpenHantek6022 repository (GPL-3.0), version 3.1.2.

Five failures and their fixes

1. LED red, program never gets past the connect screen. Hantek’s manual doesn’t document LED colours. The real tell is Device Manager. Code 52 means Windows couldn’t verify the driver’s signature, and Code 39 means it couldn’t load it. Either way, replace the ZIP driver with the 2025 package or move to WinUSB. Under OpenHantek, a blinking red LED is normal, and FW0210 in the title bar is the proof that it works.

2. “I have to disable driver signature enforcement every boot.” That switch lives in Windows’ Startup Settings, which you choose at a restart; it is not a persistent setting. Neither path above needs it.

3. Trace flickers or jumps. A red “TR” means the software trigger hasn’t locked: drag the trigger arrow into the waveform or use Normal mode. At slow timebases, Auto and Normal only redraw after a full block, so use Roll from 200 ms/div up. Overrun limits are 30 MS/s with CH1 alone and 15 MS/s with both channels (limitations.md). On a weak PC, raise the hold-off. If the window stays black, start it with OpenHantek -e (OpenGL ES), as the README suggests.

4. Waveform too small. Lower V/div until the signal fills 4–6 of the 8 divisions. The classic mistake is a probe on 10X with the software on x1: the trace shrinks tenfold and every reading is off by ten.

5. No CD drive. You don’t need one. Everything is in the download box above, and OpenHantek replaces the whole vendor stack.

Sources

Related on the bench: Zadig and USBasp, PulseView download (the same FX2 chip as a sigrok device), and how to read an oscilloscope.