On the two most recent releases for the Windows 10 Technical Preview, I had my first issues with the servicing. It would constantly get stuck at 18% through the process and would move no further. I didn’t have time to troubleshoot the 1st time it happened (which was on the previous release of the Technical Preview) and had hoped that somehow it would be fixed on the latest preview. However when I went to upgrade to build 10130 – sure enough it got stuck at the same place.
For those curious, the machine I am using for my technical preview testing is a Dell XPS13 (model 9333) and has been flawless upgrading until now.
So where to start with the troubleshooting? First things first is the log file. This is located in C:\Windows\Panther (the Panther directory is the home of all the setup records – so if you are lost and wondering where they are – have a look in here). In the SetupErr.log file you will find the errors that were thrown during the setup. It should be noted that even with a successful refresh there may be errors (files in use, old drivers that are recorded but not found in the migration, etc). It should be noted though that if the setup is successful then the only record of the setup is the last one, if the previous setups had been failures then this will show those until the successful one wipes the list clean. (That makes sense though as you only care about the errors really if there was a problem that stopped the upgrade).
If you are keen to save away this file (or do any other troubleshooting while the setup is going on, then the trick is this – when the setup screen is appearing, press CRTL+F11 on the keyboard and viola! You have a command prompt, so you are free to navigate to the panther directory and save the file if you so need.
Anyway – back to my troubleshooting – in the log file there was errors regarding the drivers for a USB to Gigabit network adapter. I didn’t have it plugged in but it had been troublesome in the past so I removed the drivers and tried again. Still no luck.
There was an error that appeared to be pointing at an access violation to the SetUpPlatform.dll. Now – that is normally an issue that points to memory, or something at a lower level than the Operating System, which then made me recall the 2-3 Blue Screens that I had had during the last month on the last Technical Preview (which as you might recall was 2 previews ago now) – so what where my options? I looked on the Dell website and found there was a new BIOS update that was released in April that I had not applied. So – I then updated the BIOS to A07 (dated 27th March 2015) and then kicked off Windows Update again and the issue was now solved.
There you have it then – if you are having issues – don’t just look to the hardware drivers at the Operating System level, potentially look a little deeper into the hardware as well.