Upgrading Windows 7 to Windows 10 – Take 2

Home » General Topics » Upgrading Windows 7 to Windows 10 – Take 2
Photograph of engineers tools

My Windows 10 Upgrade History

On Nov 1, 2015, I tried to upgrade my laptop to Windows 10. This was a bad experience, when it had upgraded I didn’t have a start menu or an App Store, so I reverted back. See this link to the original article about my Windows 10 upgrade experience.

I wasn’t very happy at the end of it, and had my usual rant about about Microsoft and software in general, in that you should have confidence in your own software design, screen layouts and ubiquitous language, and certainly not focus on your competitors to the detriment of your own product. Apart from this ongoing gripe with Microsoft, they have come a long day since the days of .NET 1.1 and datasets, and I like their products, Windows 10 apart, a lot. Maybe the Gu should take control of Windows10 and bang a few heads together who knows?

Giving Windows 10 Another Try?

Anyway I felt it was important to give it another try, for two main reasons:

  1. As a screen space junkie, I wanted the multiple screens on Windows 10, even though my laptop is high res. anyway, and on my desktops I have two 4k screens.
  2. Although I don’t tend to go for latest versions too soon, as a developer its important to know about the latest technology especially if its going to affect you or your clients at some point.

So I decided to give it another try. I got the same laptop, which hasn’t really been used since then, ran Windows Update and tried again. This time around I did the same things, but it took a lot longer to upgrade (was it because I had installed SQL/Server 2014 and Visual Studio 2015 on it… maybe…).

But importantly this time around it was smooth. Everything worked as expected and apart from a few settings which I feel are good for developers, its all working fine without problems of any sort.

Using the Windows key and then tab, or Windows and CTRL and left or right arrow, or Windows and D – all are used for different things on the multi screen features of Windows 10.

A nice bonus that I didn’t know about in advance was that you can now use two fingers on the mouse to scroll, although not as smooth as on my Macbook Air, it works (so Windows can now do multi-touch – I assumed that was something that Steve Jobs had patented early on in his second stint at Apple – interesting).

I’m not really a Windows geek, my head is too full of developer thinking and C# to worry too much about the operating system, I would have been happy with Windows 7 with multi screen, but so far so good anyway.

What I have Done Since the Upgrade

This is what I have done to the installation since the upgrade:

  • Turned off User Account Control. Not sure if this is the same as in Windows 7 but I’ll keep an eye on that when using Visual Studio.
  • Checked my settings in Control Panel to check that Show Hidden Files and Hide Extensions for Known types are set as I like – the Windows 10 installation did not change these.
  • Checked Windows Update and made it as lazy as possible, that is under Settings->Advanced Options
  • Disabled Windows Defender real time scanning in the group policy editor. Developers, who don’t use email on a machine, don’t need all this stuff turned on.
  • Disabled automatic drive optimisation (defrag) because my laptop uses dual Samsung SSD’s and its not recommended to optimise SSD’s. It did recognise these as SSD’s but doesn’t do anything it just says “Optimisation not available” so rather than have it run pointlessly, as I have no hard drives, just SSD’s, I disabled the weekly optimisation step because I don’t ever want my PC to waste processor clock cycles on doing stuff that it shouldn’t. Anything that makes Visual Studio compiles not instantly fast, even on the large projects I work on, is BAD.
Screen print of Windows Update Settings on Windows 10

Windows Update Settings on Windows 10

Screen print of Windows 10 Group Policy Editor for Windows Defender

Windows 10 Group Policy Editor for Windows Defender

The benefit of using Group Policy Editor for Windows Defender is that it stays off. Windows 10 will re-enable it if you turn it off by going into Windows Defender – very annoying!

Windows Defender Group Policy Settings are under Computer Configuration->Administrative Templates->Windows Components->Windows Defender. I have modified three settings:

Turn off real-time protection Enabled.

Turn on behaviour monitoring Disabled  (Hello? I’m a developer, I know more about you than you will ever know about me you stupid machine! What do you think you going to learn by looking at my source code and executables, slowing me down and making my life miserable?)

Monitor file and program activity on your computer. Disabled. I’ll do that myself thanks.

The Microsoft Windows Team needs to add a big developer button to Windows 10 that dumbs down all this consumer crap and puts a Visual Studio 2015 icon on the desktop for devs. So maybe we should send the Gu round to the Windows 10 team to bang a few heads!

Anyway, on the whole, so far so good. I’ll blog again if there is anything further to add about Windows 10 when using it as developer with Visual Studio 2015.

About Phil

I have been working as a software developer since 1983. This blog could have been called "From Fortran 77, C and Cobol to C# in 20 (not so) easy years", but it doesn't sound quite right somehow. Besides I'm talking about what's happened since 2003, not before!

Leave a Reply

Your email address will not be published.

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Top Posts & Pages


Recent Posts

Recent Comments



  • Mike Cohn's Blog
  • Scott Hanselman's Blog
Be a Great Product Owner: Six Things Teams and Scrum Masters Need

Learn six ways effective product owners ensure their teams’ success. [...]

What Happens When During a Sprint

Succeeding with Scrum is easier when you know when and why to conduct each of the Scrum events during the sprint. [...]

What Are Agile Story Points?

Story points are perhaps the most misunderstood topic in agile. Story points are not based on just one factor--such as complexity, as is often mistakenly claimed. Instead, story points are based on a combination of factors. [...]

Don’t Equate Story Points to Hours

I’ve been quite adamant lately that story points are about time, specifically effort. But that does not mean you should say something like, “One story point = eight hours.” Doing this obviates the main reason to use story points in the... [...]

Epics, Features and User Stories

I've been getting more and more emails lately from people confused about the difference between "user stories", "epics" and "features." So I thought this month we'd return and cover some basic--but very helpful--territory by explaining those terms. First, the terms don't matter that much. These are not terms with important specific meanings like "pointer" to a programmer or "collateralized debt obligation" to whomever it is that's important. [...]

- Scott Hanselman
Use your own user @ domain for Mastodon discoverability with the WebFinger Protocol without hosting a server

Mastodon is a free, open-source social networking service that is decentralized and distributed. It was created in 2016 as an alternative to centralized social media platforms such as Twitter and Facebook. One of the key features of Mastodon is the use of the WebFinger protocol, which allows users to discover and access information about other users on the Mastodon network. WebFinger is a simple HTTP-based protocol that enables a user to discover information about other users or resources on the internet by using their email address or other identifying information. The WebFinger protocol is important for Mastodon because it enables… [...]

- Scott Hanselman
I got tired

I have been blogging here for the last 20 years. Every Tuesday and Thursday, quite consistently, for two decades. But last year, without planning it, I got tired and stopped. Not sure why. It didn't correspond with any life events. Nothing interesting or notable happened. I just stopped. I did find joy on TikTok and amassed a small group of like-minded followers there. I enjoy my YouTube as well, and my weekly podcast is going strong with nearly 900 (!) episodes of interviews with cool people. I've also recently started posting on Mastodon (a fediverse (federated universe)) Twitter alternative that… [...]

- Scott Hanselman
Using Home Assistant to integrate a Unifi Protect G4 Doorbell and Amazon Alexa to announce visitors

I am not a Home Assistant expert, but it's clearly a massive and powerful ecosystem. I've interviewed the creator of Home Assistant on my podcast and I encourage you to check out that chat. Home Assistant can quickly become a hobby that overwhelms you. Every object (entity) in your house that is even remotely connected can become programmable. Everything. Even people! You can declare that any name:value pair that (for example) your phone can expose can be consumable by Home Assistant. Questions like "is Scott home" or "what's Scott's phone battery" can be associated with Scott the Entity in the… [...]

- Scott Hanselman
JavaScript and TypeScript Projects with React, Angular, or Vue in Visual Studio 2022 with or without .NET

I was reading Gabby's blog post about the new TypeScript/JavaScript project experience in Visual Studio 2022. You should read the docs on JavaScript and TypeScript in Visual Studio 2022. If you're used to ASP.NET apps when you think about apps that are JavaScript heavy, "front end apps" or TypeScript focused, it can be confusing as to "where does .NET fit in?" You need to consider the responsibilities of your various projects or subsystems and the multiple totally valid ways you can build a web site or web app. Let's consider just a few: An ASP.NET Web app that renders HTML… [...]

- Scott Hanselman
A Nightscout Segment for OhMyPosh shows my realtime Blood Sugar readings in my Git Prompt

I've talked about how I love a nice pretty prompt in my Windows Terminal and made videos showing in detail how to do it. I've also worked with my buddy TooTallNate to put my real-time blood sugar into a bash or PowerShell prompt, but this was back in 2017. Now that I'm "Team OhMyPosh" I have been meaning to write a Nightscout "segment" for my prompt. Nightscout is an open source self-hosted (there are commercial hosts also like T1Pal) website and API for remote display of real-time and near-real-time glucose readings for Diabetics like myself. Since my body has an… [...]