Nadie sabe solucionar este error??

goodrenttON
20 de Enero del 2004
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Controlador ODBC Excel]Error general No se puede abrir la clave 'Temporary (volatile) Jet DSN for process 0x334 Thread 0x6a4 DBC 0x14fffec Excel' del Registro.
/uca/excel/leerexcel.asp, línea 7

La dichosa línea 7 abre una conexión con una Hoja excel:
con.Open("DRIVER={Microsoft Excel Driver (*.xls)}; DBQ=" & Server.MapPath("prueba.xls"))

El caso es que la primera vez que ejecuto en mi explorador (explorer 6.0) leerexcel.asp funciona correctamente. Pero si vuelvo a hacerlo a continuación, me da este error. Si espero un par de minutos y actualizo la página vuelve a funcionar una vez y vuelta a empezar. He buscado información sobre este error y no he encontrada nada sufientemente claro. Nadie sabe como se soluciona?

Si alguien me lo puede explicar o darme información de algún sitio donde haya información se lo agradecería enormemente.

Una saludo y gracias por anticipado.