Every single blog probably has a post like this, but I figured it’d be good to recount my Windows 10 experiences. For posterity reasons, if nothing else.
I was involved in the Windows Insider program for quite some time (since the 9000-series builds), and have run Windows 10 pretty happily in a number of physical and virtual machines. Among them, VMware Workstation 11, Virtualbox 4, and a Thinkpad T420s. All without major issues, even when it was still in the preview stage.
Updating my own workstation is another issue entirely, but I figured I would do it anyway, and fix any issues that might come up as they hit.
I started off performing a standalone full backup using Veeam Endpoint to an external USB drive, and moving the Veeam recovery media to that same external disk. This is a good practice in case everything blows up in your face. Using Veeam Endpoint, I could perform a bare metal recovery in the event of a total disaster, and return to my pre-upgrade state.
The plan was as follows: Update Windows 7 to Windows 10, wipe install and do a clean Windows 10 install. The reason behind this? During the upgrade phase, your Windows 7 (or I suppose 8/8.1) product key is converted to a Windows 10 key, and paired with some kind of hardware id, identifying your computer. One could try and install Windows 10 directly, and use the common key that seems to be the same on all machines that do the 7,8,8.1 -> 10 upgrade (for the Pro version, it’s: VK7JG-NPHTM-C97JM-9MPGT-3V66T), but they have reported that the install fails. This is probably because there is some backend magic that happens during the upgrade, which ties your computer to Windows 10.
So I started off getting the Windows 10 media using the Microsoft Windows Media Creation tool. I also saved the ISO to a USB drive where I could perform the full install later from. Some people have reported that starting the upgrade from the install media has been more successful than the “Windows Update” method. If you want to force your upgrade the Windows Update way, you can do the following:
- Remove all files from the folder: ”WindowsSoftwareDistributionDownload”
- Remove the folder ”$Windows.~BT” from the root of your system drive
- Start an administrative command prompt and run ”wuauclt.exe /updatenow”
- Open and run Windows Update from the control panel
I however opted for the install media method which seemed to work fine. I mounted the ISO (using WinCDEmu if you want to know), and started setup.exe and followed the upgrade wizard. Everything proceeded basically without incident; except for a weird Razer Synapse install popup during the upgrade:
Kind of weird, and also tells me that explorer.exe is running somewhere in the background there (I thought it was basically in a “pre-windows” environment where it performs the upgrade before it starts any more advanced GUI elements). I was unable to install Razer Synapse (a program I had installed in Windows 7, which was therefore going over to the new Windows 10 world); it crashed with some error. I dismissed the window. It didn’t appear to bother the upgrade in any way. But funny none the less!
After the upgrade, I had a basically working Windows 10 environment with all of my Windows 7 software etc. Nvidia drivers were installed as part of the upgrade and they were of the correct version (which supports Windows 10). Nvidia’s own little control panel did offer me an upgrade to the same version, but was unable to install it. Somehow it didn’t detect that Windows had already installed the same version. I didn’t troubleshoot this further, as everything was working and I was going to do the clean install anyway. Razer Synapse also worked, but also didn’t detect that it was already installed and insistently popped up the same install wizard as in the picture above, but failed with an error. It’s already installed! Give up! 🙂
N.B. Do not proceed unless Windows tells you it is activated. You can also check your upgraded Windows 10 key using a tool like Magic Jelly Bean Keyfinder (or some other method you prefer)
The Clean Install
I wanted a completely clean environment, as I’ve had bad experiences with Windows upgrades since the 3.1 -> Windows 95 upgrade. Just trust me.
I had a bootable USB with the Windows 10 x64 Pro installation media on it. I was prepared to re-install all applications etc. And I had a backup of everything just in case. Boot the machine, perform a clean install from the USB drive. Enter the product key starting with VK7JG during installation, no issues here. Install went without incident. It might not even ask you for a key, apparently, since it was activated after the upgrade.
After install, I had one device with missing drivers (Asus Xonar DG soundcard); everything else worked “out-of-the-box”. Installed a bunch of my favorite programs, and so far, a week or so after upgrade, I still have not had any major issues.
Now, what I did do is disable all forms of tracking and “send information to microsoft”-type of settings. I’ll do another post on this. Basically, it seems to be really hard to get rid of everything tracking related, because some of the call home functions are hard coded and IP based, so a simple host-file block won’t work. You need to deal with it on a firewall level, but even then, some users are reporting funny issues with their computer when it can’t call home. Which is sad. But then again, the EULA probably states you don’t actually own Windows 10 or have any rights to it, and the upgrade is free, so whatever. Take my first born.
Among others.. https://www.reddit.com/r/Windows10/comments/3f2rl2/windows_10_ultimate_upgrade_guide/
Some of the privacy related stuff:
http://localghost.org/posts/a-traffic-analysis-of-windows-10 <—- Note that this looks very shady, I would take it with a metric fuck-ton of salt