Forum Discussion
Bluetooth and Wireless display not working on Windows Server 2022
- Nov 30, 2023/wave from the Windows Server product team. I just want to confirm what Karl said, we have been monitoring this thread and we hear your feedback. For the next release of Windows Server we have addressed these issues. THANK YOU for your feedback and passion for Windows Server!!! I announced a week ago at Ignite, here's the session if you want to go learn more about what is coming in the next release of Windows Server: What’s New in Windows Server v.Next (microsoft.com) Thanks!! 
 Elden Christensen
 Principal Group PM Manager
 Windows Server Development Team
Hi I need your help Sir, please can you send me also the Bluetooth_WS2022_v3.zip and Bluetooth_HID_v2.zip? Thank you very much.
- vali20May 21, 2024Copper ContributorAlso, the Bluetooth headphones don't seem to be able to remember the volume level, they always start at 100% when using this hack which is pretty disturbing... Edit: Apparently, it is a "feature" called "absolute volume". It has to be disabled, at least with the headphones I use, as explained here: https://www.tenforums.com/tutorials/151957-how-enable-disable-bluetooth-absolute-volume-windows-10-a.html Edit2: It also unlocks WAY more volume - before, sound was crippled on Bluetooth, only mild at max, now I cannot go to 100% safely let's say =))) this "feature" was introduced in 1809 apparently, as expected, another crap. 
- vali20May 21, 2024Copper ContributorAnother idiotic behavior: you know how you can't disable Bluetooth from the Settings app? It seems broken, yet the Bluetooth tile in Action Center/Notification Center works, so... what gives? Typical Microsoft fashion, another inconsistency/bug/lack of polish that is SO typical for them these days (notice how all demos they are doing now at Build about Copilot+PCs are simulated, because even they know how clunky the UI moves and how jerky everything looks live and how not even, a mere few weeks away from launch, the full experience is still not fully ready): by default, Settings - Privacy - Radios - Allow apps to control device radios is off on Server. That, for some stupid reason also affects the immersivecontrolpanel, i.e. the Settings app. Again, just why? The Settings app, obviously, has to be excluded, otherwise it leads to bad user experiences like these. For microphone, a notification pops up about this and helps you fix it, but for radios I did not even know there was such a toggle - client Windows has it on by default and basically you never bother with it unless you want to. So yeah, turn that on and the toggle in Settings and things like this: https://superuser.com/questions/1168551/turn-on-off-bluetooth-radio-adapter-from-cmd-powershell-in-windows-10 start working. Registry entry is this: https://admx.help/?Category=Windows_10_2016&Policy=Microsoft.Policies.AppPrivacy::LetAppsAccessRadios
- vali20May 21, 2024Copper Contributorhttps://pixeldrain.com/u/oSdnLgGc 
 They're ALMOST gone off the Internet, because of this whole "PM me" non-sense I will never understand. You'd expect by now Microsoft would have backported this already, the reason for it not being there in the first place being beyond any comprehensible understanding - why strip out OS features from the version supposed to be feature rich? Not to mention, you'd expect Server to be able to behave as an audio sink, i.e. play media from your phone to the "server"'s speakers. But no, they strip the whole thing away, like whaaaat???
 Anyway, enough of my rant, here you go. It was on page 137 on Google, past a bunch of Chinese forums and paywalls and what not. We now have it again, thankfully. It works, but for me personally BTAGService/headset role (i.e. when using teleconference apps) BSODs the system when accessing the microphone page in the Sounds Control Panel, for example.
 BC_BLUETOOTH_VERIFIER_FAULT (bfe)
 The Bluetooth profile driver verifier has caught a violation.
 Look at the call stack to determine the misbehaving driver.
 Arguments:
 Arg1: 0000000000000003, An attempt was made to allocate or initialize an invalid BRB type
 Arg2: ffffc20fa8bfd240, Brb pointer
 Arg3: 0000000000008203, PDO extension (if available)
 Arg4: 0000000000000000, Reserved
 It's in bthport!BthInitializeBrb, coming from BthAllocateBrb and bthfenum!ScoChannelOpen. bthfenum comes from this archive, bthport is stock 20348. It happens right at the beginning, it passes some id that the Bluetooth stack from 20348 does not recognize, yet the stack in 19041 knew about. Maybe at some point I will debug it further, if I knew the ID at least, I could look for the meaning and determine the correct one to use and from there some binary patch/driver and go from there. It is fixable, I just do not have any more time to spend on this for now. Last 5 days, among other things, I battled with getting Server 2022 to fully work on my laptop, I already had to patch away a crash in the Waves audio crap it ships with.Personally, I don't use conferencing apps on my PC (because, yeah, it drains battery like crazy compared to the iPhone), so not a big deal, but still, I'd want full functionality ofc. Will revisit this in the future. For now, at least it's better, since Windows never gets confused and pick the headset profile to play music through - it has happened in the past, unfortunately. To be honest, this packages only being the core, what is required, the stack actually works rock solid, no clunkiness like on client Windows. Once it works, it connects, disconnects etc immediatly when demanded, yeah, it works. And in general, things on Server work, once you get them to actually... work. 
 If we'd get some proper files from this build, everything would pretty much be sorted, community backported, the support is there, I am even sure the files are compiled somewhere on Microsoft's servers and just not shipped. The fact that they scroll by this issue and only mention support in vNext. Why? It takes a proper dev an afternoon to put the bits in and have this shipped, it's not rocket science if people can almost pull it off with drivers from alien builds and WITHOUT any source code.
 It's just lame. Don't get me started on the whole precision touchpad support - they forgot to ship a driver that is already in WinPE (hidi2c.sys) and a bunch of registry configuration data... again, just why...?
- AikenxxxMay 21, 2024Copper ContributorIf anybody here has got this bluetooth drivers please, may i ask your help to please send me also this files in your free time.Ty