In SharePoint 2007, we have a registry entry HKLM/Microsoft/OfficeServer/12.0/OfficeServerPremium=1 for enterprise edition and OfficeServerPremium=0 for standard edition.

How can I determine which edition of SharePoint 2010 is installed on a machine?


See the article How To: Detect the Installed SKU of SharePoint 2010 on MSDN. It has a list of GUIDs for each SKU:

  • BEED1F75-C398-4447-AEF1-E66E1F0DF91E: SharePoint Foundation 2010
  • 1328E89E-7EC8-4F7E-809E-7E945796E511: Search Server Express 2010
  • B2C0B444-3914-4ACB-A0B8-7CF50A8F7AA0: SharePoint Server 2010 Standard Trial
  • 3FDFBCC8-B3E4-4482-91FA-122C6432805C: SharePoint Server 2010 Standard
  • 88BED06D-8C6B-4E62-AB01-546D6005FE97: SharePoint Server 2010 Enterprise Trial
  • D5595F62-449B-4061-B0B2-0CBAD410BB51: SharePoint Server 2010 Enterprise
  • BC4C1C97-9013-4033-A0DD-9DC9E6D6C887: Search Server 2010 Trial
  • 08460AA2-A176-442C-BDCA-26928704D80B: Search Server 2010
  • 84902853-59F6-4B20-BC7C-DE4F419FEFAD: Project Server 2010 Trial
  • ED21638F-97FF-4A65-AD9B-6889B93065E2: Project Server 2010
  • 926E4E17-087B-47D1-8BD7-91A394BC6196: Office Web Companions 2010

You can look for these within the registry key HKLM\SOFTWARE\Microsoft\Shared Tools\Web Server Extensions\14.0\WSS\InstalledProducts.

You can also use the PowerShell command get-spfarm | select Products to output GUIDs for the installed SKUs.

| improve this answer | |
  • If you have SharePoint Server 2010 Standard, does the SharePoint Foundation GUID always get returned as well? – TempaC Mar 20 '13 at 10:05
  • 3
    @TempaC SharePoint Foundation is the foundation to SharePoint Server, so yes it is included as an installed product. – shufler Mar 21 '13 at 17:45

You can follow this guide to identify all versions of SharePoint:


In 2010, you can also specifically visit the SharePoint 2010 Central Administration Web site, then 'Upgrade and Migration', then 'Check product and patch installation status' to show version numbers and what components are installed on what servers.

| improve this answer | |

How to detect the edition of SharePoint 2010 installed?

A little bit detailed article on "Get SharePoint version programmatically" at

Get SharePoint version programmatically - C# and PowerShell examples

Link is broken.

| improve this answer | |

If you're not the admin or don't have access to the machine or system registry:

a) Use "help" or "?" link in top navigation bar!

b) or point a browser to http://sharepoint-server/_vti_pvt/service.cnf. It will return something like:


Version quick reference (also see more comprehensive list):

v12.x = SP2007/WSS
v14.x = SP2010
v15.x = SP2013
v16.x = SP2016

Related topics:

Thanks to @Dominik and @MadMac88

| improve this answer | |

The following link provides information for accessing the version number from the SharePoint Webpage. http://www.jeremythake.com/2013/08/get-sharepoint-version-number-of-your-platform-quickly/

| improve this answer | |
  • Please add a short description of the resolution and use the link as a reference. Link-only answers become less useful over time as links tend to break. – Phil Greer Feb 10 '15 at 22:25

For a customer project based on SharePoint 2013 we had the same problem. For this case we developed a simple Helper, which can be easily adapted for SharePoint 2010. More Informationen about the helper and how to use it can be found here:


If you wanna use this Helper for SharePoint 2010, you only have to change the SharePoint 2013 SKUs with the SharePoint 2010 SKUs, which are listed above.

I hope this will help you!

| improve this answer | |
  • Link is dead... – Jussi Palo Jun 6 '16 at 6:40

GO to central Admin -> Upgrade and Migration -> Convert Farm License type. Over there Sharepoint shows 'Current License' type.

| improve this answer | |

Here's a function that I built based on this blog. Basically, the only thing I've improved upon is the option to return either the version or the year.

But you can do this from a web-page without any admin access at all.

//Returns 12, 14, 16 respectively, or 0 if no version is found (which means it isn't sharepoint)
//see http://techtrainingnotes.blogspot.com/2010/12/sharepoint-how-to-get-sharepoint.html
function GetSharepointVersion(asYear){
    if(!thisPageIsSharepoint){ return "";}
    //method one
    //var SPversion = (typeof unsafeWindow._fV4UI == "undefined") ? "12" : "14"; 
    //var SPversion = (typeof _fV4UI == "undefined") ? "12" : "14";
    var SPVersion = "";
    var xmlHttp = null;
    if (XMLHttpRequest) {
        xmlHttp = new XMLHttpRequest();     // If IE7, Mozilla, Safari, and so on: Use native object.
        if (ActiveXObject) {
            xmlHttp = new ActiveXObject('MSXML2.XMLHTTP.3.0');  // ...otherwise, use the ActiveX control for IE5.x and IE6.
    xmlHttp.open('HEAD', unsafeWindow.location.href, false);
    SPVersion = xmlHttp.getResponseHeader("MicrosoftSharePointTeamServices");

    if(SPVersion == null || SPVersion == undefined){ return ""; }

        switch(SPVersion.substring(0,2) ){
            case "16": return "O365"; break; 
            case "15": return "2013"; break; 
            case "14": return "2010"; break; 
            case "13": return "2007"; break; 
            case "11": return "2003"; break; 
            case "10": return "2001"; break; 
            default: return ""; break;
        return SPVersion;   //else return the entire version number
| improve this answer | |

For SharePoint 2016 you can use the Get-SP2016Edition to get the sharePoint Edition based on the SharePoint SKU.

  • 5DB351B8-C548-4C3C-BFD1-82308C9A519B, SharePoint 2016 Trail.
  • 4F593424-7178-467A-B612-D02D85C56940, SharePoint 2016 Standard.
  • 716578D2-2029-4FF2-8053-637391A7E683, SharePoint 2016 Enterprise.

Additionally, You can download


| improve this answer | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.