After few tries and errors (1 windows reset and a fresh install, 3 different bluetooth dongles) I have able to fix the error 126.
The answer was indeed easy and so obvious that I am wondering why it’s not implemented by defaut in the zwift installer… it’s important to note that I haven’t done any modifications for tacX app or fullgaz. Both worked straight after the install.
So the fix was a to add an exception for Zwift application in Windows Defender firewall (Tacx for example was set by automatically as allowed).
I hope it helps. If needed I can provide some screenshots / a small walkthrough. @Ride_Cyclery dev, it would be wise to implement that within the launcher or installer.
Hello Ano,
I have the same rule in place.
I have also tried to fully deactivate Windows Defender which at first solved my issue. However it’s not a long term solution. Maybe you should try also that.
In my opinion, and I’m fairly confident in it, the problem with bluetooth is in Zwift. To be precise in Zwift implementation of Bluetooth. I have two Windows 10 laptops. An old Lenovo, and newer Dell (which I use as my work laptop). The Dell works fine with Zwift, using the buildin Bluetooth. The Lenovo didn’t work. So I got a Bluetooth stick, which didn’t solve the problem. The Zwift is showing Bluetooth as being off. So I tried two different training apps and both connected immediately to my equipment.
As resolving software bugs is my bread and butter, I am fairly confident in my following conclusion.
The Zwift implementation of Bluetooth is bugy, it probably relies on some specific driver implementation or hooks, which are probably present only in certain hardware implementation. I believe that other apps rely on OS layer on providing access to Bluetooth data.
Such implementation could be either result of bad development or a way to avoid man in the middle attack (aka cheating). Although I would bet for the bad implementation. So it would make sense to contact Zwift and keep bugging them to either get an official response or to fix it. But the issue is definitely in Zwift.
As I didn’t hook on Zwift, trying to get my wife and daughter hooked up, and the fact that my pain cave is in my garden shed, I’m not intending to invest any time in debugging this issue. Sorry I couldn’t help you more. But my recommendation try other apps, if they can pair while Zwift can’t or is showing no Bluetooth, then take the issue to Zwift and be insistent. Apparently they are trying to avoid fixing it.
Hello, I have bluetooth issue too, (with win10, bluetooth dongle)
I turned off all windows defender firewall, lowered uac level, but still windows BLE error 126 appears…
hello. i have the same issue. everythin worked fine with my built in bluetooth and i cant afford an ANT+ dongle where i live… it was working fine, then i wanted to roll back my PC to starter status and then when i instaled zwift back again bluetooth wouldnt work. it show a message that says my receiver is turned off. already tried reinstalling drivers and everything. cant find the wourkaround
i reinstaled zwift and updated. still show BLE turned off. tested it on rouvy and it works, turned off defender. added permission to zwift on firewall defender also. and used a BLE dongle and wouldnt work either.
Would you send us your log.txt file from the latest log in, please? Here’s where to locate the logs.
Please attach that to an email to support@zwift.com. Ask for Shuji in the body of the email and mention this forum thread, and we’ll get to our QA team to look at. Thank you.
Same issues here. Bluetooth working and can connect all sorts of other apps and hardware.
Zwift states Bluetooth is turned off.
And unable to connect, Companion is just as bad, connects, then drops out. Avatar keeps running on screen at the last speed recorded…
I’m having a similar issue: Zwift thinks the bluetooth is turned off, when it’s on and Windows can recognise the device.
Zwift has just done an update, the BLE dongle and its drivers are brand new
I run the speed/cadence sensor through ANT+, but the HRM is only bluetooth.
So, is the answer to get an ANT+ compatible HRM (yet more spending…), or sack Zwift off and go with Sufferfest/Rouvy?
im having the same issue. every other BLE device is connecting just fine to my PC but zwift says my adapter is off. Was looking forward to joining this app/community but guess ill hold off until it’s fixed.
I was getting the error 126 with a new Windows 10 unit I was upgrading to. I opened a ticket with support and they quickly came back saying I was missing the C++ runtime from MS vc_redistx64.exe
I installed the x64 version rebooted and now BLE is working just fine in Zwift. I’m surprised this isn’t mentioned in the installation and troubleshooting guides.
Windows 10 2004 on a i5 Intel nuc (~5yrs old).
Asus USB BT4 dongle would work just fine in everything except for Zwift pairing, where it would say that my BT is disabled.
Installing vs_redistx64 from the MS website solved the issue instantly.
My Tacx Bushido Smart now pairs up with power, cadence, and controllable.
Same problem here, same fix. Drove me crazy until I found the error 126 message in the Zwift log and started poking around BleWin10Lib.dll using Dependency Walker.
It would be nice if Zwift either bundled that with its installer, or popped up a message dring startup when loading the DLL fails to make it obvious why Zwift thinks Bluetooth is turned off.
I had to do a fresh install of Windows (formatted C and started over - dedicated zwift computer) to fix some real buggers that an AMD driver caused. Had the exact same issue - solved it with the referenced 64 bit C++ redist referenced above, thank you!