Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 7737951
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 1, 20262026-06-01T08:08:14+00:00 2026-06-01T08:08:14+00:00

Edit note: After a seemingly enourmous amount of bad feedback MS got from their

  • 0

Edit note: After a seemingly enourmous amount of bad feedback MS got from their customers regarding the drop-XP-stunt, they have announced that a patch will be released that’ll allow to build executables for XP. So the base for this Q is no lonher really there, but I think it collects some very interesting infos.


As established here: What is special about the executables compiled with Visual Studio 11 which results in that the executables cannot be executed on Windows XP?

and in this Connect bug/issue: https://connect.microsoft.com/VisualStudio/feedback/details/690617, Visual Studio 11 (planned release 2012) is planned to no longer support Windows XP.

That means you cannot create a native C++ executable that can be executed on Windows XP. (One reason being that the new CRT will use Windows API calls that are only available on Windows Vista and higher.)

In one answer, Anders writes:

They seem to drop support for older systems in every new release of VS (NT4,2000,XP) …

What interests me now is whether this move by Microsoft to drop Windows XP support completely from VS11 C++ can actually be compared to prior releases.

What I mean is, when was support for which OS (NT3.5 / NT4 / 2000sp6 // Win95 / Win98 / …) completely dropped from Visual C++. (and “what part” of Visual C++ — the compiler, the CRT, the Windows SDK?)

For example, I think I know that VC6 is the last version of VS that can be used to create executables that run on Windows NT4. I also seem to remember that the dropped support for Win2k had more to do with the Windows SDK you are using than with the actual compiler or CRT, but I’m not sure.

Is there a good resource that shows which MS compilers in which setting can produce compatible code for which OS versions? Is the timing of VS11 (year 2012) no longer supporting a OS that is widely installed (but no longer sold) comparable to prior releases?


One point of interest is that we’re in the middle of the shift from C++03 to C++11, and if you’re stuck with Windows XP and VC10, the you’re stuck with the limited (and partially non-standard) C++11 support it has to offer.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-01T08:08:16+00:00Added an answer on June 1, 2026 at 8:08 am

    I think it makes sense to compare VS release dates against when the Windows versions became unsupported, rather than when the Windows versions were released.

    Once an OS reaches the end of extended support it stops getting security updates and anyone still running it can be considered insane and ignored (outside of very special cases). Before then, it seems legitimate (albeit annoying at times) for people to still use old OS versions and expect software to support them (although vendors, both third-parties and Microsoft themselves, can choose not to, of course).

    From Wikipedia, this is when each version of Windows became (or will become) unsupported by Microsoft:

    • Jan 2020: Windows 7
    • Apr 2017: Windows Vista
    • Apr 2014: Windows XP
    • Jul 2010: Windows 2000
    • Jul 2006: Windows ME
    • Jul 2006: Windows 98
    • Jun 2004: Windows NT 4
    • Dec 2001: Windows 95
    • Dec 2001: Windows NT 3

    Tying that to the details in the existing answer:

    • VS in 2012 dropped Windows XP despite it being supported until 2014.
    • VS in 2010 dropped Windows 2000 which expired soon after.
    • VS in 2007 dropped Win98/ME both of which already expired.
    • VS in 2005 dropped Win95 and NT4 both of which which had already expired.

    So it looks like VS2012 is the first version that will drop support for an OS which itself will still supported for at least another year. Assuming all these dates are correct (I haven’t double-checked them; did this mostly for my own curiousity).

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

EDIT NOTE: I've not been very clear. I'm trying to start from a single
EDIT: Please note that this question is OUTDATED; RVM got way easier to use
Please note the Edit below for a lot more information, and a possible solution
EDIT I added this note to explain why I keep this question here. I
[NOTE: I'm using ASP.NET MVC2 RC2.] I have URLs like this: /customers/123/orders/456/items/index /customers/123/orders/456/items/789/edit My
Edit: From another question I provided an answer that has links to a lot
EDIT: Note that due to the way hard drives actually write data, none of
After doing a quick search I can't find the answer to this seemingly simple
EDIT: After I modified the web.config and I don't get error that's good.... then
EDIT 2: Well, I went to the code. Note what they are doing here.

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.