Diagnosticando uma exceção do OLEDB ao Quering Excel 2010

Para consultar uma planilha do excel via SQL, eu costumava usar:

Dim excelConnectionString As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + strPath + ";Extended Properties=""Excel 8.0;IMEX=1;HDR=YES;"""

ou

Dim excelConnectionString As String = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source= " + strPath + ";Extended Properties=""Excel 12.0;IMEX=1;HDR=YES;"""

Agora isso funcionou bem até que eu instalei o Office 2010.

Agora eu recebo um

Microsoft.Ace.OLEDB.12.0 provedor não está registrado nesta exceção de máquina.

Como posso descobrir a string / provedor de conexão correta?

questionAnswers(3)

yourAnswerToTheQuestion