isdone.dll es uno de los dos archivos de biblioteca comunes utilizados en los instaladores de juegos, y parece que este archivo puede arrojar errores como el que describió por una variedad de razones. Algunas de esas razones podrían deberse a un hardware defectuoso, mientras que otras podrían deberse a problemas de permisos, problemas de compatibilidad con su sistema operativo actual, etc. Es difícil saber con certeza qué está sucediendo.
Algunas preguntas que ayudarán aquí:
(1) ¿Puede guardar archivos en su disco duro por otros medios? ¿Puede copiar cosas de su disco duro primario en la segunda unidad, como archivos de texto, imágenes, programas de instalación, etc.? ¿Puede abrir el Bloc de notas, escribir texto y luego guardar ese archivo en el segundo disco duro?
Si no puede hacer estas cosas normalmente (toman un tiempo anormalmente largo o recibe mensajes de error de Windows), entonces es probable que tenga un disco duro defectuoso; es posible que la unidad haya estado en forma lo suficientemente buena como para permitirle formatearla (que en realidad solo afecta a una pequeña parte de la unidad), pero los sectores en los que realmente almacenaría datos podrían haberse dañado. Puede confirmar esto comprobando si hay errores en el disco (generalmente haga clic con el botón derecho en la unidad en Windows y seleccione “Herramientas”, luego “Verificar la unidad en busca de errores”), y le recomiendo también tomar una utilidad llamada CrystalDiskInfo, que puede indicarle estado INTELIGENTE de la unidad.
Si normalmente no tiene problemas para guardar en el nuevo disco, y solo ve este error cuando intenta ejecutar el instalador de su juego / aplicación, pase a la siguiente pregunta:
(2) ¿Tiene su instalador los permisos correctos?
Tenga en cuenta que muchos instaladores no solo instalarán su juego (o aplicación) en el directorio que especificó (por ejemplo, “D: \ Games \ MyGame”), sino que también pueden tener archivos de biblioteca y otras cosas que desean instalar en el sistema operativo en sí (por ejemplo, “C: \ Windows \ System32”, “C: \ Archivos de programa (x86) \ Común”, etc.). Para guardar en estos directorios, el instalador necesita un permiso especial, que generalmente otorga al responder una ventana emergente como “¿Desea permitir que este programa realice cambios en su computadora?”. Sin embargo, algunos instaladores no saben cómo solicitar este permiso correctamente.
Puede evitar esto haciendo clic con el botón derecho en su instalador y seleccionando “Ejecutar como administrador …”, y luego respondiendo el mensaje que sigue. Esto ejecutará el instalador en modo administrador / usuario avanzado: si encuentra que su instalador funciona correctamente, está en buena forma.
Otros en la web han sugerido que puede solucionar este problema descargando versiones más recientes de “isdone.dll” y “unarc.dll”. Sin embargo, esto es arriesgado porque necesita saber exactamente dónde colocar estos archivos actualizados y porque es extremadamente fácil descargar un virus o una pieza de malware disfrazado como un archivo legítimo. No recomiendo ir a esta ruta a menos que realmente sepas lo que estás haciendo.
Espero que esto ayude.