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

Categories

Recent Posts

Recent Comments

Archives

Blogroll

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

The iterative and incremental nature of agile makes an agile approach seemingly less compatible with [...]

- mike@mountaingoatsoftware.com

Velocity can be great for predicting how much a team can deliver in a given period. But it needs to [...]

- mike@mountaingoatsoftware.com

Succeeding with agile isn’t just about knowing where to start, it’s about knowing where to go next—w [...]

- mike@mountaingoatsoftware.com

Here’s what to do when facing a complex user story that cannot be split but is too large for one spr [...]

- mike@mountaingoatsoftware.com

A lot of organizations claim to be agile. Here’s a quick way to see if they really are. [...]

- Scott Hanselman

ASP.NET Core 2.2 is out and released and upgrading my podcast site was very easy. Once I had it upda [...]

- Scott Hanselman

Well crap. I was typing really fast and got a squiggly, so I right-clicked on it and rather than sel [...]

- Scott Hanselman

Buckle up friends! Microsoft is open sourcing WPF, Windows Forms (winforms), and WinUI, so the three [...]

- Scott Hanselman

Naming things is hard. I've talked before about the term "evangelism" and my dislike [...]

- Scott Hanselman

Hey friends! This is my FIFTH year doing a list of Great STEM Christmas Toys for Kids! Can you belie [...]

Meta