Instancia predeterminada
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer\SuperSocketNetLib\TCP
Instancia con nombre
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\(InstanceName)\MSSQLServer\SuperSocketNetLib\TCP
No hay distinción entre instancias predeterminadas y nombradas. A una instancia se le asigna un número según el orden en que se instaló. Primero necesitamos ubicar la clave de registro para la instancia, que se parece a
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.#
'#' es el número asignado a la instancia. El nombre de la instancia se almacena como valor predeterminado para esta clave de registro. Para una instancia predeterminada, es MSSQLSERVER.
Una vez que se encuentra la clave de registro para la instancia, sabemos que la clave de registro TCP/IP es
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.#\MSSQLServer\SuperSocketNetLib\TCP\IPAll
Instancia predeterminada
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQLServer\SuperSocketNetLib\TCP\IPAll
Instancia con nombre
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10.(InstanceName)\MSSQLServer\SuperSocketNetLib\TCP\IPAll
Más información aquí .