Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

I've got a box running Win2k3 and some directions from Microsoft KB about SSL certificates, for IIS 5.0 and 6.0. How can I tell which version of IIS is currently installed?

share|improve this question

6 Answers 6

up vote 47 down vote accepted

As a more general answer, not specifically aimed at your question, Microsoft has a support article which lists all of the versions and the operating systems that provide each one.

share|improve this answer
    
Yah, that was the page I was looking for! :) +1 –  squillman May 20 '09 at 20:07
9  
Unfortunately Microsoft haven't yet updated that page to include IIS 7.5. Here's an alternative reference which does include it: en.wikipedia.org/wiki/Internet_Information_Services –  JV01 Feb 7 '11 at 13:45

You can look at %SYSTEMROOT%\system32\inetsrv\inetinfo.exe. Right-click and get properties, click the Version tab.

You can also look at an HTTP response header

  1. telnet mywebserver 80
  2. type in HEAD / HTTP/1.0 [enter][enter]
  3. Look at the line that starts with Server:
share|improve this answer
    
Interesting; it claims version 6.0. –  jldugger May 20 '09 at 20:06
    
On XP Pro?? Never seen that... Mines says 5.1. –  squillman May 20 '09 at 20:12
    
@jldugger: I doubt it. I tried to telnet 80 a XP machine. It's 5.1. You must have been connected to a Windows 2003 server. (typo in server name?) –  splattne May 20 '09 at 20:16
    
We're all kinds of crazy around here. A few comments about your edit: 1. I think there's an unallowed space between / and HTTP 2. It just returns the normal HTML webpage; were you expecting something different? –  jldugger May 20 '09 at 20:18
    
Ok so it turns out I'm stupid and remote desktop is confusing when full screened. I noticed the WinXP Pro from my own box and believed it was from the remote host. It's win2k3. –  jldugger May 20 '09 at 20:20

Windows XP has IIS 5.1 installed, so use the IIS 5.0 procedure. See this article for an overview of IIS 5.1:

A look at IIS 5.1 in XP Pro - What's different from IIS 5?

IIS 5.1 is a feature only to be found on Microsoft's XP Pro operating system. It is not installable (reliably) on XP Home. Additionally, there are no plans to update IIS 5.0 on Windows 2000 to IIS 5.1.

IIS 5.1 is basically the same engine as IIS 5.0 but since XP is a client operating system, it has the built in limits that are customary for Microsoft’s client operating systems—such as connection limits and only one Web site. Even though based on IIS 5, there are significant differences from IIS 5.0 that you should know about.

You could also open a page in the browser which runs this simple asp Script:

<% 
    response.write(Request.ServerVariables("SERVER_SOFTWARE")) 
%>

As a side note: it is interesting that IIS (beginning with Windows Server 2000/version 5.0) can't be upgraded without upgrading the operating system. Every Windows version has it's own IIS version:

Windows NT 3.51          1.0
Windows NT 4             2.0-4.0
Windows Server 2000      5.0
Windows XP Professional  5.1
Windows Server 2003      6.0
Windows Vista            7.0
Windows Server 2008      7.0
Windows Server 2008 R2   7.5
Windows 7                7.5
Windows Server 2012      8.0
Windows 8                8.0
Windows Server 2012 R2   8.5
Windows 8.1              8.5
share|improve this answer
    
"only one Web site". Does that include Microsoft SharePoint Administration? Because if not, then there's clearly two websites running. –  jldugger May 20 '09 at 20:07
    
Try to add more that to web site (not virtual directory or web apps under the default web in IIS 5.1 on Windows XP). You can't do that. –  splattne May 20 '09 at 20:12
    
Server 2008 R2 7.5 –  Saariko Aug 16 '12 at 6:41
    
@Saariko thank you! I've updated the list. –  splattne Aug 16 '12 at 7:48
    
IIS 7.5 Express can run on Windows XP and above while IIS 8.5 Express can run on Windows Vista SP1 and above - microsoft.com/en-us/download/details.aspx?id=1038 & microsoft.com/en-us/download/details.aspx?id=34679 –  mvark Jun 13 at 10:16

You should be able to determine the IIS version number from the following registry value: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\InetStp\VersionString

This shows "Version 6.0" on my local machine.

(You can find details on how to open regedit to view this from http://www.wikihow.com/Open-Regedit)

share|improve this answer

Just as a fun data point:

From 32-bit land:

Windows XP ships with IIS 5.1.

Windows Server 2003 with IIS 6.0.

But the x64 edition of Windows XP is based on the Windows Server 2003 SP1 codebase, and the version of IIS included in Windows XP Professional X64 Edition is IIS 6.0.

Crazy stuff, I know.

share|improve this answer

When you have IIS Manager open, you can click Help -> About to see the version.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

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