If you’re running into your Windows 10 Build 10122 failing at 18% during upgrade from a previous version, here’s a possible fix for you. The 18% marker is usually the device driver migration process. Ironically enough, the issues mostly appear to be happening on Microsoft’s own Surface Pro 3 and Surface Pro 2 tablets.
Run a Command Prompt with administrator privileges and run this command:
rundll32.exe pnpclean.dll,RunDLL_PnpClean /DRIVERS /MAXCLEAN
After this command completes, try your upgrade again.