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 class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

Top Posts & Pages


Recent Posts

Recent Comments



  • Mike Cohn's Blog
  • Scott Hanselman's Blog
- mike@mountaingoatsoftware.com

I wrote 26 blog posts during 2020. In case you missed some of them, here are the most popular.

- mike@mountaingoatsoftware.com

It can be very tempting to schedule a week without any meetings. But there are better ideas.

- mike@mountaingoatsoftware.com

Doors are now open (for a limited time only) to my new course: Estimating with Story Points.

- mike@mountaingoatsoftware.com

In this final video on creating estimates with story points, I help you overcome one of the biggest

- Scott Hanselman

Tailscale is a zero config mesh "VPN" that runs atop other networks and effectively "

- Scott Hanselman

Last year kind sucked, and the end of last year was particularly lame. I got off Twitter for a while

- Scott Hanselman

I think we can all agree 2020 sucked. Hopefully 2021 will be better. I've been a remote worker

- Scott Hanselman

The Stream Deck! (amazon link) is a lovely little device with bright LCD buttons that you can progra

- Scott Hanselman

Can you believe it's been 6 years since my last Tools list? Tools have changed, a lot are onlin