Error code 0x8007001f appeared for quite a few users when they tried to install the Anniversary Update (build 1607). It is actually a generic error message, but it indicates either a problem with a link between two drives, or in some cases, a problem with the audio driver.
The audio driver issue cannot really be solved by anything else but a clean install, because it is not a problem with Windows, but instead with the various drivers (usually the IDT audio driver) and the fact that they aren’t fully compatible with the upgrade process. The other issue occurs when you have multiple drives or multiple storage devices on your system, and you have connected both with a soft symbolic link. This, even though admittedly unexpected, can break the Windows Update process.
You shouldn’t be afraid, though, as there is an easy solution that you can do pretty easily, and will let you install the Anniversary Update for Windows 10.
Method 1: Clean boot Windows and install the Anniversary Update
Clean boot gives you an environment where everything except what is absolutely essential is disabled and hasn’t started, meaning that it excludes the possibility of any Windows tools or additional software interfering with the update and resulting in the error code. You can do this fairly easily, just follow the steps below:
- Disable or completely uninstall all antivirus software. They might interfere with the files being moved and cause failure of the installation. See “Uninstall Antivirus“
- Press simultaneously the Windows and R keys on your keyboard, and type in devmgmt.msc, then either click OK or press Enter. In the Device Manager that opens, scroll to the bottom, where you will find Universal Serial Bus Controllers. Expand it, and right click then disable every unnecessary USB device, such as a card reader or similar. Close the Device Manager.
- Press Alt, Ctrl and Delete simultaneously, or right click on the Taskbar, and open Task Manager. Navigate to the Startup tab, and click on each item, then on Disable in the lower right corner, until all items are disabled.
- Press Windows and R again, type in msconfig and again, press Enter or click
- Go to the Services Make sure that Hide all Microsoft services is checked, and only then you can select Disable All. You can now click Apply, and then OK to close the window.
- Now you can reboot and you have a clean boot environment.
- If you have any unnecessary USB devices that are plugged in, such as CD/DVD drives, or external media like a USB flash drive, an external hard drive, or even game controllers, unplug them all.
- If you’re using an ISO to upgrade, either from a storage device such as a DVD or USB, disable your Internet connection by either unplugging the Ethernet cable, or switching off your Wi-Fi. To switch off your Wi-Fi, click the Notifications icon on your taskbar, then click the Wi-Fi icon on the bottom, to disable it.
- If you’re upgrading through Windows Update, make sure the downloading progress gets to 100%, and then you can disconnect your Internet.
- By following the steps above, you will be able to install the Anniversary Update.
Method 2: Clean install the Anniversary Update
If the previous method didn’t work, or you have another issue with the same error code that doesn’t let you install the Anniversary Update, such as the aforementioned audio driver problem, you should unfortunately do a clean install. You can also do this by yourself, there’s a very simple guide on this site, and you will have no problem following it.