Split from this thread.
In my case, I was not using Kapersky and the Wifi issue still occured. In fact, for troubleshooting, I tried the nuclear option 3 times and ensured that nothing was installed except Windows itself, and the Wifi issue still occured. (This was a few days ago
before I found this thread.)
(i) After the firmware upgrade, Wifi was broken (red X). Device manager showed the device was normal, but the Network pane showed no Wifi device. Restart did not help, but I was able to restore Wifi by disabling and reenabling the driver. Although the Wifi
came back, Network test showed that the download speed is almost 100M (the highest speed in my Internet connection), while the upload speed was 0.2M and dropping until the test failed. In actual usage, the web connection appeared slow and constantly broke,
and onenote seemed to be unable to download my notebook (it hung in download forever).
(ii) Since I could not believe Windows 10 would not work on Microsoft's own device, and I thought it had to be some third party software causing the problem, I factory reimaged back to Windows 8.1, applied all the Windows update, and then Windows 10. This
time the Wifi survived after the firmware upgrade but the upload was still broken.
(iii) I tried the nuclear option once more, and immediately update to Windows 10 (without applying Windows 8.l updates first). Still the Wifi upload was broken. I did a "ping" test with various payload size, and found good performance up to 1450 bytes, but
complete failure for 1500 bytes or above. Since 1500 bytes was about the size of the Wifi MTU, it seemed there was some network issue if the packet needed to be fragmented.
I fixed the Wifi performance by loaded old drivers (from the 2015/09/15 driver pack), but then bluetooth broke. The system reported the pen as paired but it did not response to the pen button. I unpaired and re-paired, but the system could not detect the
pen. I fixed that by rolling back the bluetooth driver. Still many small things appeared broken and there was errors reported in the event viewer. I worried Windows 10 on SP3 was still unstable and Microsoft could force another broken update at any time, I
decided to apply the nuclear option again and stayed with Windows 8.1 for now.