{"id":36133,"date":"2005-03-18T06:57:00","date_gmt":"2005-03-18T06:57:00","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/oldnewthing\/2005\/03\/18\/confusion-over-whether-you-have-windows-xp-sp1-or-sp2\/"},"modified":"2005-03-18T06:57:00","modified_gmt":"2005-03-18T06:57:00","slug":"confusion-over-whether-you-have-windows-xp-sp1-or-sp2","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/oldnewthing\/20050318-00\/?p=36133","title":{"rendered":"Confusion over whether you have Windows XP SP1 or SP2"},"content":{"rendered":"<p>Some support people have asked me why the &#8220;About&#8221; dialog seems to be kind of schizophrenic as to whether a machine has Windows&nbsp;XP&nbsp;SP1 or&nbsp;SP2.<\/p>\n<blockquote class=\"m\"><p> <b>About Windows<\/b>  Microsoft&reg; Windows<br \/> Version 5.1 (Build 2600.xpsp2.040919-1003 : Service Pack 1)<br \/> Copyright&copy; 1981-2001 Microsoft Corporation <\/p>\n<\/blockquote>\n<p> Why does the version string say &#8220;xpsp2&#8221; and then &#8220;Service Pack&nbsp;1&#8221;? Is this machine running SP1 or SP2?\n It&#8217;s running Service Pack&nbsp;1. The build number string is a red herring.\n Why does the build number string say &#8220;xpsp2&#8221; when the computer is running SP1?\n Because Windows&nbsp;XP Service Pack&nbsp;2 was a victim of changing circumstances.\n After Service Pack&nbsp;1 shipped, there was no indication that Service Pack&nbsp;2 was going to be anything other than &#8220;just another service pack&#8221;: A cumulative update of the fixes that had been issued since the release of Service Pack&nbsp;1. Therefore, the release team created a new project, called it &#8220;xpsp2&#8221; and when a fix needed to be made to Service Pack&nbsp;1, they made it there. It was called &#8220;xpsp2&#8221; because the assumption was that when the time came to release Service Pack&nbsp;2, they would just take all the fixes they had been making to Service Pack&nbsp;1 and call that Service Pack&nbsp;2. In other words, &#8220;fixes to Service Pack&nbsp;1&#8221; and &#8220;working on Service Pack&nbsp;2&#8221; were the same thing.\n Of course, things changed, and a &#8220;new&#8221; Service Pack&nbsp;2 project was created for the &#8220;real&#8221; Service Pack&nbsp;2 changes, leaving the old &#8220;xpsp2&#8221; project to be merely the place where Service Pack&nbsp;1 fixes were developed.\n Yes, it&#8217;s confusing. We&#8217;re kind of embarrassed by the whole project naming fiasco. That&#8217;s what happens when plans take a radical change after work has already started.<\/p>\n<p> Anyway, there you have it, the long and boring story of why fixes for Service Pack&nbsp;1 have &#8220;xpsp2&#8221; in their build string. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Some support people have asked me why the &#8220;About&#8221; dialog seems to be kind of schizophrenic as to whether a machine has Windows&nbsp;XP&nbsp;SP1 or&nbsp;SP2. About Windows Microsoft&reg; Windows Version 5.1 (Build 2600.xpsp2.040919-1003 : Service Pack 1) Copyright&copy; 1981-2001 Microsoft Corporation Why does the version string say &#8220;xpsp2&#8221; and then &#8220;Service Pack&nbsp;1&#8221;? Is this machine running [&hellip;]<\/p>\n","protected":false},"author":1069,"featured_media":111744,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[104],"class_list":["post-36133","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-oldnewthing","tag-tipssupport"],"acf":[],"blog_post_summary":"<p>Some support people have asked me why the &#8220;About&#8221; dialog seems to be kind of schizophrenic as to whether a machine has Windows&nbsp;XP&nbsp;SP1 or&nbsp;SP2. About Windows Microsoft&reg; Windows Version 5.1 (Build 2600.xpsp2.040919-1003 : Service Pack 1) Copyright&copy; 1981-2001 Microsoft Corporation Why does the version string say &#8220;xpsp2&#8221; and then &#8220;Service Pack&nbsp;1&#8221;? Is this machine running [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/posts\/36133","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/users\/1069"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/comments?post=36133"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/posts\/36133\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/media\/111744"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/media?parent=36133"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/categories?post=36133"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/tags?post=36133"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}