Thanks, Microsoft. For... for... for everything!
But especially for cheating me out of all the hours I could have spend more productive. Instead, you released the glorious Windows 10, followed by the even more glorious Windows 10 version 1909. And trying to get that thing to run on my Dell M2800 has been lots and lots of fun.
Though I did get it to work in the end...
M2800
The Dell Precision M2800 is a little older laptop, but still a fairly nice performer. It's huge and ugly and heavy, but with 16 GB and an Intel I7 4810MQ, it still is fast enough for daily work, though perhaps not that suitable for the die-hard road warriors. (I'm actually using this machine 8 hours a day since the start of the Corona lockdowns, and it has been working perfectly thus far.)
It's considered a 'personal mobile workstation' and to that effect, it actually sports TWO graphical cards onboard, an Intel HD4600 as well as a Radion FirePro W4170M. Note that there are different releases with different video cards!
Unfortunately, Dell seems to have all but forgotten about this laptop. Drivers have not been updated in ages (the 2015 Radeon driver is all there is).
Windows 10 1809
I stayed on Windows 7 for as long as I could, but had to move to Windows 10 in the end. I could install 18xx (forgot which version) and ended with 1809. Then Microsoft decided to release 1909 and made it a forced upgrade.
Windows 10 1909
Unfortunately, the upgrade from 1809 to 1909 fails every time, ending in a 'rolling back changes' screen etcetera. But MS keeps pushing, and my laptop kept trying to update and kept rolling back.
Clean install
Next try: clean install of 1909. No luck. If you run the installer whilst being connected to the internet it immediately updates all drivers, which results in a crash.
Disabling driver updates
Well, you can use the registry (home version), try a policy (Pro version), toggle the Systems / Advanced Settings option, but nothing works. The moment Windows 10 finds the internet it tries to update the drivers. And apparently, Windows installs the wrong driver for the W4170M video card, resulting in a total freeze.
(Windows 10 completely ignores any 'do not update' flags when running the very first install / update.)
Solution
1. Disconnect the laptop from the internet before the clean install of 1909
2. Clean install of 1909 x64
3. Download the following drivers from the Dell website (x64 versions) using another PC:
- radeon_graphics_190601_M2800_Video_Driver_G5JNR_WN32_15.201.1101_A01
- intel_graphics_190601_Intel-HD-Graphics-4000-5000-500-P500-series-Driver_WWW9Y_WIN_20.19.15.5063_A10_01
4. Copy them to a USB stick
5. Manually install the Radeon driver. The filename suggests it is W(I)N32 only, but it actually contains both drivers.
6. Reboot
7. Manually install the Intel driver
8. Reboot
9. Now connect the laptop to the Internet and let Windows 10 do its thing
Why?
Why this works? I have no idea, but it does, for now. I assume Windows 10 (setup / update) recognizes there are already drivers installed for the Intel HD4xxx and WM41xx chipsets, and (fortunately) doesn't think it has better drivers.
I'm pretty sure, once the next Windows 10 update comes along, they'll manage to screw me all over again... sigh. Please, Microsoft, give me an option to block incorrect drivers from installing?
But especially for cheating me out of all the hours I could have spend more productive. Instead, you released the glorious Windows 10, followed by the even more glorious Windows 10 version 1909. And trying to get that thing to run on my Dell M2800 has been lots and lots of fun.
Though I did get it to work in the end...
M2800
The Dell Precision M2800 is a little older laptop, but still a fairly nice performer. It's huge and ugly and heavy, but with 16 GB and an Intel I7 4810MQ, it still is fast enough for daily work, though perhaps not that suitable for the die-hard road warriors. (I'm actually using this machine 8 hours a day since the start of the Corona lockdowns, and it has been working perfectly thus far.)
It's considered a 'personal mobile workstation' and to that effect, it actually sports TWO graphical cards onboard, an Intel HD4600 as well as a Radion FirePro W4170M. Note that there are different releases with different video cards!
Unfortunately, Dell seems to have all but forgotten about this laptop. Drivers have not been updated in ages (the 2015 Radeon driver is all there is).
Windows 10 1809
I stayed on Windows 7 for as long as I could, but had to move to Windows 10 in the end. I could install 18xx (forgot which version) and ended with 1809. Then Microsoft decided to release 1909 and made it a forced upgrade.
Windows 10 1909
Unfortunately, the upgrade from 1809 to 1909 fails every time, ending in a 'rolling back changes' screen etcetera. But MS keeps pushing, and my laptop kept trying to update and kept rolling back.
Clean install
Next try: clean install of 1909. No luck. If you run the installer whilst being connected to the internet it immediately updates all drivers, which results in a crash.
Disabling driver updates
Well, you can use the registry (home version), try a policy (Pro version), toggle the Systems / Advanced Settings option, but nothing works. The moment Windows 10 finds the internet it tries to update the drivers. And apparently, Windows installs the wrong driver for the W4170M video card, resulting in a total freeze.
(Windows 10 completely ignores any 'do not update' flags when running the very first install / update.)
Solution
1. Disconnect the laptop from the internet before the clean install of 1909
2. Clean install of 1909 x64
3. Download the following drivers from the Dell website (x64 versions) using another PC:
- radeon_graphics_190601_M2800_Video_Driver_G5JNR_WN32_15.201.1101_A01
- intel_graphics_190601_Intel-HD-Graphics-4000-5000-500-P500-series-Driver_WWW9Y_WIN_20.19.15.5063_A10_01
4. Copy them to a USB stick
5. Manually install the Radeon driver. The filename suggests it is W(I)N32 only, but it actually contains both drivers.
6. Reboot
7. Manually install the Intel driver
8. Reboot
9. Now connect the laptop to the Internet and let Windows 10 do its thing
Why?
Why this works? I have no idea, but it does, for now. I assume Windows 10 (setup / update) recognizes there are already drivers installed for the Intel HD4xxx and WM41xx chipsets, and (fortunately) doesn't think it has better drivers.
I'm pretty sure, once the next Windows 10 update comes along, they'll manage to screw me all over again... sigh. Please, Microsoft, give me an option to block incorrect drivers from installing?
Update.
Other users managed to do a clean install of 2004, and my machine survived an automated update from 1909 to 2004.
Update oddities
1909 to 2004
My machine has updated TODAY (30.05.2021) from 1909 to 2004, but it wasn't updated to the already available 20H2 or 21H1. I suspect that is because 1909 is no longer supported as of 11.05.2021 according to Wikipedia. That makes sense.
Interestingly, 2004 has been out since May 2020, so why hasn't this machine been updated before? I suspect it's listed as 'problematic' in Microsoft's databases when it comes to updating, so they left it on 1909 as long as they dared. Support for 1909 ended on May 11, 2021, so there you go.
Windows 10 2004 aka 20H1 should last until December 14, 2021, so I expect another 'late' update to 20H2 end of December. We'll see what happens next.
How did this end up with updates? Did you manage to keep it on 1909 or were you forced to update to 2004 or 20H2?
ReplyDeleteI just turned on an M2800 that had been unused for over a year, I think it was 1809 but of course it had to try to update to 1909 and now hangs during boot :(
Thus far it has worked for all updates. Let me check what's currently running on the machine...
DeleteHmm... currently 1909, but I noticed the settings panel seems to have had an update, even though 'about' still reports 1909. It didn't ask me to update yet.
Have you tried a clean install of 1909 and continue from there?
TBH I would not be surprised if I would have to do another clean install of 2004 or whatever comes next to keep it in use... I must say it's still a nice laptop for day 2 day use, as long as you don't have to carry it along :-)
DeleteMine came with an SSD, and I only added a second SSD (in an internal caddy) and the machine sees almost daily use.
I haven't had the time to try a clean install yet, maybe at some point...
DeleteAs this is a shared laptop for a club we need something that will update without special handling, so we are getting a new laptop for that. If I ever get the M2800 working it will be as a spare.
Thank you NineLizards for this fix!!
ReplyDeleteWorked flawlessly as per your meticulous instructions on Win 10 after clean install of 2004.
Machine had been a brick for 2 years until I saw your post and followed instructions to the letter.
Very good to hear! This M2800 is, during these Corona times, my daily driver, using Win10, MSOffice, GoogleDocs, LibreOffice, PhotoImpact, Chrome, etc.
DeleteAs I'm working from home it doesn't matter much it is a tad heavy. Performance wise it still is a great box (except for running games, but hey, that's what I have a PS4 for :-) )
As a side note, it's good to hear it works with 2004, as mine is still on 1909, for some reason.
DeleteThis was super helpful. I had a m2800 I wanted to get updated to Windows 10. I was starting from windows 7. I installed a clean Dell OEM windows 7 pro image and then used the Latest windows 10 20H2 USB and install the upgrade from within windows 7 and while disconnected from the internet. The install went quickly and I was licensed via a valid upgrade.
ReplyDeleteLet's keep the M2800 alive :-) If you got one with an HDD get rid of it immediately, I mean, the drive, not the machine :-) Put in an SSD. I use two SSD's (one in a carrier in the optical bay) and that works perfectly.
DeleteThis helped me a lot and saved my Laptop - thank you!
ReplyDeleteThis works on a clean install of Windows 10 Pro 22H2.
ReplyDeleteBut be careful - do NOT install the optional AMD display driver. It overrides the one you manually install.
Thanks for these steps! It saved a laptop from the trash heap.
I should try one of these days to run Windows 11 on it... I guess I won't be able to find or install the drivers...
ReplyDeleteAnyone tried?
M2800 4th gen i7 doesn't run Windows 11.
ReplyDeleteAnd after removing the (somewhat $illy) TPM requirement?
ReplyDelete