Is there an easy way to see which SQL Instances have been configured on a SQL 2008 Server?

Problem:

I’m not sure which SQL instances my SQL server is running. Is there an easy way to see which SQL Instances have been configured on a SQL 2008 Server?

Resolution:

A couple of ways I’ve found are:

Look at the SQL Service names which contains the instance name:
For example if SQL has been installed to the Default instance the service name will be:

SQL Server (MSSQLSERVER)

If SQL has been installed to an instance called SCCM the service name will be:

SQL Server (SCCM)

instead of

SQL Server (MSSQLSERVER)

Look in SQL Server Configuration Manager:
Load SQL Server Configuration Manager (Start | Programs | Microsoft SQL Server 2008 | Configuration Tools | SQL Server Configuration Manager).

Once SQL Server Configuration Manager has loaded navigate to:

SQL Server Configuration Manager (Local) | SQL Server Network Configuration.

Under here you will find a  list of all the SQL instances on the server in question prefixed by “Protocols for

So for example if you have installed SQL to the Default instance you will see:

Protocols for MSSQLSERVER

If SQL has been installed to an instance called ConfigMgr you will see:

Protocols for ConfigMgr

So if you have two instances of SQL running (one installed to the default instance and the other installed to ConfigMgr), you would see:

Protocols for MSSQLSERVER
Protocols for ConfigMgr