KB: How do the free tools discover SQL Server instances?

Most free tools discover SQL Server instances by relying on the SQL Browser service. See Microsoft TechNet Documentation SQL Server Browser Service for more information. One exception to this rule is SQL Instance Check which can use several different methods to discover SQL Server instances.