Skip to content
OnMSFT.com
  • Home
  • About
  • Contact
  • Windows
  • Surface
  • Xbox
  • How-To
  • OnPodcast
  • Edge
  • Teams
  • Gaming
Menu
  • Home
  • About
  • Contact
  • Windows
  • Surface
  • Xbox
  • How-To
  • OnPodcast
  • Edge
  • Teams
  • Gaming
  1. Home
  2. News
  3. A (not so crazy) reason for why Microsoft skipped ‘Windows 9’ – it would affect legacy code – OnMSFT.com

A (not so crazy) reason for why Microsoft skipped ‘Windows 9’ – it would affect legacy code – OnMSFT.com

Staff Writer Staff Writer
October 2, 2014
2 min read

Windows 9 affecting legacy code

\n

When Microsoft revealed Windows 10, it caught a lot of us off guard – what happened to Windows 9?! Well, Microsoft basically said that it was a marketing move as they didn’t think that Windows 9, and a single number iteration, captured the change that was coming to Windows. Their explanation didn’t satisfy many, and theories have already started sprouting.

\n

A rather unique one was brought forth by a reddit user, claiming to be a Microsoft dev, /u/cranbourne. The user claims that calling it ‘Windows 9’ would result in errors with legacy code such as this:

\n

\n

if(version.StartsWith(“Windows 9”)) { /* 95 and 98 */ } else {

\n

\n

Looking at that, it seems rather wild. However, another user searched for this code, and found many examples of it online -- in software designed for Windows. Looking through the search, it does seem plausible. I first saw this in the subreddit /r/ProgrammerHumor, and could not make up my mind if it was not an elaborate joke. However, actually looking at some of the code in GitHub that has variations of this check, made me realize that, somehow, this is the theory that makes the most sense.

\n

This is legacy code that was used as a shortcut (how many times do they come back to bit us? But we never learn…) in detecting whether the client was running Windows 95 or 98. And since there is legacy software using variations of this code, it could be a problem for Microsoft - a company that goes through great lengths to make sure enterprise software continues working on their iterations of Windows. Maybe the only real evidence against this theory is that Microsoft could have labeled Windows differently internally and in the code to avoid this, while still marketing it 'Windows 9.' 

\n

Share This Post:

Share this article:
Tags:
Windows 10
Previous Article Windows 10 How-To: Have your apps switch between windowed mode and full-screen mode Next Article Flipboard now available for Windows Phone devices – 512 MB devices left out of the party | On MSFT

Related Articles

Chrome May Soon Open Your Webcam for Photo Uploads on Desktop

March 5, 2026

Chrome Tests Reading Mode for Text-Heavy PDFs

March 5, 2026

YouTube App Shows Ads That Won’t Close During Fullscreen Videos

March 4, 2026

Leave a Comment Cancel reply

Your email address will not be published. Required fields are marked *

Recent Posts

  • Chrome May Soon Open Your Webcam for Photo Uploads on Desktop
  • Chrome Tests Reading Mode for Text-Heavy PDFs
  • YouTube App Shows Ads That Won’t Close During Fullscreen Videos
  • TikTok Confirms DMs Will Not Get End-to-End Encryption
  • OpenAI GPT-5.3 Instant released, when will you get it, and benchmarks

Recent Comments

No comments to show.
OnMSFT.com

OnMSFT.com covers Microsoft news, reviews, and how-to guides. Formerly known as WinBeta, we have been your source for Microsoft news since 1998.

Categories

  • Windows
  • Surface
  • Xbox
  • How-To
  • OnPodcast
  • Gaming
  • Edge
  • Teams

Recent Posts

  • Chrome May Soon Open Your Webcam for Photo Uploads on Desktop
  • Chrome Tests Reading Mode for Text-Heavy PDFs
  • YouTube App Shows Ads That Won’t Close During Fullscreen Videos
  • TikTok Confirms DMs Will Not Get End-to-End Encryption
  • OpenAI GPT-5.3 Instant released, when will you get it, and benchmarks

Quick Links

  • About OnMSFT.com
  • Contact OnMSFT
  • Join Our Team
  • Privacy Policy
© 2010–2026 OnMSFT.com LLC. All rights reserved.
About OnMSFT.comContact OnMSFTPrivacy Policy