Microsoft recently rolled out its newest iteration of Windows the Windows 10, with a free upgrade option for users running Windows 7 or Windows 8.1 on their PCs.However, those who are running Windows XP on their computers will have to take the longer route of upgrading their existing software to Windows 7 and then upgrade to Windows 10, without losing any data of course.

With due credit to folks at Bidness Etc, here is a complete step-by-step guide to upgrade Windows XP to Windows 10 without data loss.

System Requirements Before you begin the upgrade process, check out the official system requirements to ensure your PC meets the minimum requirements to install Windows 10: Processor1 gigahertz (GHz) or faster processor or So CRAM1 gigabyte (GB) for 32-bit or 2GB for 64-bit Hard disk space16GB for 32-bit OS 20GB for 64-bit OSGraphics card Direct X 9 or later with WDDM 1.0 driver Display800x600Purchase Windows 10 license There is no free direct upgrade option available for Windows XP users.

Hence, after you have verified the system requirements for installing Windows 10 on your PC, you might opt to purchase a Windows 10 Home license for $119.99 or the more advanced Windows 10 Pro version for $199.99 via Amazon.

However, if you proceed with this method, you will be forced to do a clean or fresh install, as Windows 10 does not support upgrade feature on older Windows XP software.

I downloaded a windows diagnostic tool for windows update, and it did come up with an error that which it failed to fix: "0x800f08". Download (April 2015 servicing stack update): 32 Bit 64 Bit If this is still not helping to search for new updates, use WSUSOffline to get all the updates.

@jon_two stop the Windows Update service before making a double click on the MSU file: superuser.com/a/1057487/174557.

It has a database of over 26 million drivers and can identify 64-Bit devices and almost any other manufacturer's hardware with very high accuracy.

Driver Manager performs an in-depth scan of your entire system and all devices attached to it and verifies that you have the latest and most compatible drivers installed.

It is hard to believe it should take this long but waiting overnight worked in my case.

I rarely use the Windows installation I had troubles with.

I expect the less frequently the updates are run, the longer it takes.