SQL Server 2000
Instância padrão
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer\SuperSocketNetLib\TCP
Instância nomeada
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\(InstanceName)\MSSQLServer\SuperSocketNetLib\TCP
SQL Server 2005
Não há distinção entre instâncias padrão e nomeadas. Uma instância recebe um número com base na ordem em que foi instalada. Primeiro precisamos localizar a chave de registro para a instância, que se parece com
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.#
'#' é o número atribuído à instância. O nome da instância é armazenado como o valor padrão para essa chave do Registro. Para uma instância padrão, é MSSQLSERVER.
Depois que a chave de registro da instância é encontrada, sabemos que a chave de registro TCP/IP é
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.#\MSSQLServer\SuperSocketNetLib\TCP\IPAll
SQL Server 2008
Instância padrão
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQLServer\SuperSocketNetLib\TCP\IPAll
Instância nomeada
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10.(InstanceName)\MSSQLServer\SuperSocketNetLib\TCP\IPAll
Mais informações aqui .