Hola:
Checa este enlace, desafotunadamente esta en ingles, pero ahi te muestran las diferentes causas del porque puede ocurrir el error 80004005.
http://www.aspfaq.com/show.asp?id=2009
Que puede ser por no tener los permisos suficientes en el acceso a la base de datos, el archivo este corrompido y varias opciones mas.
Espero y te sirva