yo tuve el mismo error 0x80004005 dentro de un ASP con una base de access o SQL el problema es de permisos, la solucion es que en donde tienes tu carpeta le des clic derecho propiedades, y en la pestaña de seguridad selecciones al grupo de usuarios que acceden al sistema. la otra opcion es que del modifiques la seguridad del IIS y eso lo logras inicio>ejecutar>inetmgr, en la carpeta web dentro de mis sitio predeterminado le des propiedades te vayas a la pestaña de seguridad de directorios opcion de modificar y selecciones el acceso anonimo y listo eso debe de resolver el error recuerda tambien modificar en la pestaña de directorio virtual la seguridad baja del IIS. si tienes domino recomiendo que hagas el primer metodo es mas seguro