The HP Compaq NC6320 is a laptop with integrated Broadcom Netlinkโข BCM5788-A3 gigabit ethernet network card. Installation of a Windows 10 1909 ISO fails on this system with a “System Thread Exeption Not Handled” bluescreen error. I will explain how I fixed this.
As it would be insane to throw this machine in the bin over a faulty Windows install, it should be fixed. But how? As the ISO won’t install, you cannot boot into safe mode, because the installation procedure of Windows is not complete. If you try to boot in safe mode (for removing the driver) you are greeted by this error:
But you cannot restart, as it immediately shut’s down with a BSOD. So how to proceed?
After a long and tedious process of thinking, I decided to try an older version of Windows 10, namely 1809. This ISO worked and the system worked fine. However, Microsoft decided that 1809 is phased out in may 2020. So updating to at least 1903 or preferably 1909 was needed. On updating to 1903, the system booted with the above bluescreen, rolling back all the update files and going back to 1809. It’s quite strange that 1809 works and 1903 does not.
Identifying the problem with SetupDiag
The silly Broadcom driver which was the culprit of installation failure was easily identified by SetupDiag a diagnose utility from Microsoft that fetches errors such as failed driver installations on Windows Update. The driver, b57nd60a.sys was giving: Error: Found a device installation hang during device install phase, device information follows: Device Installation Hang detected!. This initiated the rollback procedure wasting hours and hours of installation time.
Broadcom’s newest driver is automatically installed ๐
All this is because of Windows 10 updating all of it’s drivers on a new feature pack update. Windows decides that the new Broadcom 214.0.0.0 driver should be used for this ethernet card, which is way too new for this system. Unfortunately the device cannot be disabled in the HP bios, which would have saved a lot of time. Manually selecting a driver inside the driver selection window did not give the correct driver, even when the “show compatible hardware” was deselected.
Working towards a fix: Group policy editor
This machine works best with Windows 10 Pro, as it has the group policy editor, avoiding other difficult registry hacks. Group Policy Editor is what can enable or disable several settings when managing the system. One of the settings is “Disabling automatic driver updates on Windows Update”.
However, this did not work. The installation of the update to 1903 fails again. Only after deliberately setting PCI\VEN_14E4&DEV_169C in the Group Policy Editor on devices that should NOT be installed AND disabling the device in device manager, Windows can install the major software update fine after some hours of waiting.
Another option was staying on Windows 10 version 1809 and choosing the LTSC branch, but that is not what I preferred. I wanted to go to 1903 and then to 1909 or immediately to 1909.
The driver that works
A lot of people on the internet say the Broadcom driver that works (for them) is version 16.8.1.0 OR version 17.2.x.x. They both do not work on this system, giving a “Code 10a, device cannot be started” error. So I had to try a lot of other 64 bit drivers to find one which works. The driver that works on this system is not the b57nd60a.sys but it is the k57nd60a.sys. Driver version is 15.6.0.14. The 64 bit and 32 bit examples are uploaded by me here to download. The driver is from 2013 but works fine on this system. Part of this fix is also referenced here and here.
More troubles
When Windows 10 is updated to 1909 and the group policy settings are manually reverted to default after the driver has been succesfully installed, the bluescreen mentioned above returns immediately and the system is rebooted ๐
This can be mitigated by booting into SAFE mode, removing the 214.0.0.0 driver again and installing manually the 15.6.0.14 driver. After a reboot the system works fine BUT the group policy settings are destroyed and not accesibly anymore via GPEDIT.msc. The famous read-only permission fix on the directory C:\Windows\System32\GroupPolicy\ and it’s subdirectories did not work. However the Group Policy Editor can be fixed by opening an Explorer window, going to C:\Windows\System32\GroupPolicy\ and renaming the Machine folder to Machine.old and then re-opening GPEDIT.MSC so the directory is regenerated. All previous group policy settings are now gone and reverted to default, so be careful if you made other fixes, you have to set them again.
Broadcom Advanced Control Suite
Also the Broadcom Advanced Control Suite 3 software is also working fine. This software can view additional information when connected to a network.
In the future
The problem is fixed, however I am afraid that for every large feature update this hassle of a manual driver update in safe mode is needed. This can be prevented by Microsoft if they choose not to update drivers on new or feature pack installs.
The Group Policy ought to remain in place ready for the next Big Update, so don’t panic yet.
I had the same problem. In my tests, I also tried a clean install on a fresh drive. It fails in “first boot”.
So I put the clean drive in a different machine (a desktop will do). I ran the setup from the install media all the way through to where it asks for country information. Press the power button. The machine powers down cleanly.
Return the drive to the nc6320 and power up. It installed relevant drivers (again) and let me connect to WiFi. However, it BSODed not long after.
The reboot BSODed again, but after the auto reboot, it announced that applying a patch might fix the problem. It then downloaded a WORKING Broadcom driver and ended up with a stable desktop.
Hope this helps if your HDD ever gives up the ghost!
Thanks for messaging Andrew. Putting the drive into a different laptop is what I tried as well. The harddrive controller driver and other stuff is installed on the harddisk, as well as the GPU driver. So if you put a different drive into a different laptop, it does not have the GPU driver and the laptop sometimes boots to a blinking cursor.
I never had the suggestion that a patch might help as Windows automatically installs a driver which is too new for this card (as described in the article).
Soon I’m going to update the laptop to Windows 10 update 2004. I’ll see if it needs the same difficult process then.
Thanks Andrew for this clever idea.
I have a Compaq nc6320 and I solved the issue really easily on 10 Pro x64 1909.
You just go to the bios and disable wan/lan switching. It’s also a good idea to turn everything else off as well. like the PCMCIA and Cardbus, Serial and Parallel too while you are there.
I then just put a 5G USB wifi NIC as the wifi in the machine is super slow anywhere. Thanks for the suggestions about the Ethernet NIC, I will try those.
Hi Lincoln, thanks for the reply. Unfortunately there is no option in my bios to disable the LAN adapter. Could you make a photo and send it to me?
Or tell me where to find it? I prefer to use no external USB adapters.
hi and thanks for such a complicated solution , i have a foxconn blackops motherboard and bcm5788 two gigabit lan
on it .
i have same problem and i disabled the hardware on bios and problem fixed. but idont have lan anymore. I can’t install right driver on it without enabling hardware.
what a bad situation ๐ , what is this? why broadcom doesn’t fix the driver after three generations build of windows. what is microsoft doing? just getting money?
Hello Hasan,
The only way is my solution thus far. If you try to enable it you end up in a boot loop.
Broadcom has a working driver but my guess is that Microsoft cleaned all the older drivers from their repository because of possible exploits / security issues.
They are even phasing out automatic driver search so you might be lucky in the new Windows builds for 2021:
https://www.makeuseof.com/tag/microsoft-kills-windows-10-driver-search/
Please let me know how the problem proceeds.
Hello, i have to ask.
I try to install windows 10 on HP Compaq NXC6325 and after first the reboot i get a blue screen, so the installation never ends.
Safe mode is not possible because the installation was not finished.
Did i get it right, that you took an old windows 1809 to get through the installation?
Yes that is correct. The 1809 enables you to get through the installation (at least on my end)
Safe mode bypass is still what I’m looking into but so far my solution is the only one that works.
Or maybe you can install Windows 10 in a VM, and copy all the files over. Not sure if that works.
Thank you so much for this article! I had an extra curveball with having to use 32-bit 1909 but the local group policy trick worked to get it upgraded then I had to remove the block to manually install the driver I ripped from….. 32-bit Win8.1 LOL What a cluster.
Thank you. That group policy trick worked for me.
Hi, broadcom driver ver 15.x doesnt work on Windows 21h2 and Windows 11.still getting error code 10 in device manager.
That is unfortunate. Sadly I do not have any experience with 21H2 and up (also including Windows 11).
It might be that this is the final nail in the coffin for these older machines, but it would be strange that is is only on a Wifi adapter.
If needed, an usb wifi adapter is another solution, although you have to open the laptop to remove the Broadcom device.
Because it cannot be disabled from BIOS configuration.
The problem is with network lan adapter, not WIFI, i tried every bcm5788 driver but doesnt work.
There is a way to run newest windows 10 and 11 on nc6320. I preform clean install. After first reboot i preform to boot from install media the run command promt (Shift + F10). Next remove Broadcom driver folder b57nd60a.inf_amd64_77a731ab08be20a5 from Windows\System32\DriverStore\FileRepository\ then reboot and continue install. After end of installation manually instal driver from C:\Windows\System32\DriverStore\FileRepository\netk57a.inf_amd64_d823e3edc27ae17c.
This way i installed Windows 10 22H2 and Windows 11 22H2 on HP NC6320 with working Broadcom NetLink Gigabit Ethernet (DriverVer = 08/18/2015, 15.6.1.3) without BSOD.
Thank god for this web site and also thank you for making this procedure a bit easier. I use mine to play old 4:3-only Steam games. Since Steam is soon dropping support for Windows 7 and 8.1, I’m forced to use Windows 10. I know 10 is also dead in a couple of years, but I’m trying to use this lovely machine for this specific purpose for as long as I can. I also happen to really like the look of these mid-2000s HPs.
Thanx! This workaround worked for me!
collbi.
your solution really works fine. good idea. How did you come up with it my friend?