La base de datos del registro de Windows, a menudo también de­no­mi­na­da registro, es uno de los co­m­po­ne­n­tes más im­po­r­ta­n­tes de los sistemas ope­ra­ti­vos de Microsoft desde su im­ple­me­n­ta­ción en Windows 3.1. La base de datos de co­n­fi­gu­ra­ción, que dispone de una es­tru­c­tu­ra je­rá­r­qui­ca, guarda toda la in­fo­r­ma­ción y los ajustes im­po­r­ta­n­tes de Windows, entre ellos, por ejemplo, la in­fo­r­ma­ción del proceso de arranque, los derechos de usuario válidos o la in­fo­r­ma­ción sobre el estado de las ca­ra­c­te­rí­s­ti­cas o las ac­tua­li­za­cio­nes de Windows. Debido a su im­po­r­ta­n­cia para el fu­n­cio­na­mie­n­to del sistema operativo, el registro también es de­te­r­mi­na­n­te para muchos errores, como el citado error 0x80070005. En este artículo te contamos por qué esto es así y cómo puedes so­lu­cio­nar el problema 0x80070005.

0x80070005: ¿qué hay detrás de este error de Windows?

El código de error 0x80070005 está re­la­cio­na­do con las ac­tua­li­za­cio­nes del sistema operativo, así como con otras apli­ca­cio­nes de Microsoft (Office, la Tienda Microsoft o apli­ca­cio­nes de la Tienda Microsoft, por ejemplo). Este mensaje de error también aparece a menudo al activar Windows u otros co­m­po­ne­n­tes de Microsoft, así como al es­ta­ble­cer la conexión con redes. La causa suele ser la misma en todos los casos; el usuario carece del derecho de acceso a un archivo o al registro. Puede tratarse del resultado de entradas de registro o ajustes de sistema erróneos, así como de archivos de sistema dañados.

El error 0x80070005 es un problema que puede aparecer en varias versiones, pues afecta tanto a los usuarios de Windows 10 como a los de ediciones an­te­rio­res como Windows 8 o Windows 7.

6Tc_bvIw1mQ.jpg Para mostrar este video, se requieren cookies de terceros. Puede acceder y cambiar sus ajustes de cookies aquí.

Así puedes so­lu­cio­nar el error 0x80070005

Puede haber razones muy diversas para que entradas de registro o archivos erróneos generen problemas como el 0x80070005. Una de las causas puede ser haber iniciado o apagado de forma in­co­rre­c­ta el ordenador (p. ej. después de una pantalla azul). Otras, un hardware de­fe­c­tuo­so (sobre todo, en lo que se refiere al disco duro) o la presencia de malware. También existe la po­si­bi­li­dad de que haya sido el propio usuario el que haya efectuado in­co­rre­c­ta­me­n­te el ajuste al realizar cambios en el registro o al eliminar archivos, ya sea de forma vo­lu­n­ta­ria o in­vo­lu­n­ta­ria. En este contexto, cabe destacar los de­no­mi­na­dos programas registry-cleaner o he­rra­mie­n­tas de re­n­di­mie­n­to co­m­pa­ra­bles que han sido co­n­ce­bi­dos para ayudar al usuario a re­or­ga­ni­zar o limpiar las bases de datos del Registro, pero que van más allá de su objetivo inicial.

Al existir tantas causas di­fe­re­n­tes para la aparición del error 0x80070005, no se puede indicar una solución general para el error de acceso. Hay varios enfoques distintos para so­lu­cio­nar los errores tú mismo, si no deseas acudir al servicio de asi­s­te­n­cia técnica de Microsoft. En los si­guie­n­tes apartados, te ex­pli­ca­mos las so­lu­cio­nes más pro­me­te­do­ras.

Nota

La mayoría de las so­lu­cio­nes para el error 0x80070005 requieren derechos de ad­mi­ni­s­tra­dor. Además, con los derechos de ad­mi­ni­s­tra­dor puedes corregir ma­nua­l­me­n­te las entradas de registro erróneas. Pero ten en cuenta que solo debes realizar estas tareas si cuentas con la ex­pe­rie­n­cia y los co­no­ci­mie­n­tos ne­ce­sa­rios.

Solución 1: inicio de sesión con cuenta de ad­mi­ni­s­tra­dor

Si al ejecutar un archivo o instalar una apli­ca­ción te en­cue­n­tras con el código de error 0x80070005, tu primer intento para so­lu­cio­nar­lo debe consistir en reiniciar el ordenador y, a co­n­ti­nua­ción, iniciar sesión con una cuenta de ad­mi­ni­s­tra­dor. Por norma general, cuando instalas Windows en un ordenador pa­r­ti­cu­lar solo creas un perfil de usuario simple que no cuenta con el nivel más alto de derechos de acceso.

Además, en general, la cuenta de ad­mi­ni­s­tra­dor estándar no suele estar activada por defecto, así que primero debes activarla. Para ello, accede al símbolo del sistema a través del menú de inicio e introduce el siguiente comando:

net user administrator /active:yes

A co­n­ti­nua­ción, reinicia el ordenador y en la pantalla de inicio de sesión, se­le­c­cio­na la cuenta de ad­mi­ni­s­tra­dor, en lugar de la cuenta de usuario que empleas ha­bi­tua­l­me­n­te. Hecho esto, vuelve a ejecutar el archivo o inicia la in­s­ta­la­ción o la apli­ca­ción que ha provocado el error 0x80070005 pre­via­me­n­te.

Si deseas volver a des­ac­ti­var la cuenta de ad­mi­ni­s­tra­dor más adelante, puedes hacerlo tecleando el siguiente comando:

net user administrator /active:no

Solución 2: ejecución del programa de co­m­pro­ba­ción de archivos SFC

Cuando una función de Windows no funciona y se emite el código de error 0x80070005, también puede ser porque hay archivos de sistema dañados. Mediante la he­rra­mie­n­ta SFC (System File Checker), Microsoft ha integrado una solución propia en sus sistemas Windows que puedes usar para analizar este problema. SFC comprueba todos los archivos de sistema pro­te­gi­dos y sustituye los archivos erróneos por copias in­te­r­me­dias. Puedes abrir el programa de co­m­pro­ba­ción en cualquier momento desde la línea de comandos, pero tienes que ejecutar el comando como ad­mi­ni­s­tra­dor. Para ello, teclea “cmd” en el campo de búsqueda o la función de búsqueda del menú de inicio y se­le­c­cio­na el símbolo del sistema con el botón derecho del ratón. En la ventana emergente, se­le­c­cio­na la opción “Ejecutar como ad­mi­ni­s­tra­dor”:

Ahora, introduce el siguiente comando para iniciar el programa de co­m­pro­ba­ción de archivos de sistema:

sfc /scannow

A co­n­ti­nua­ción, SFC comienza in­me­dia­ta­me­n­te con la co­m­pro­ba­ción y la re­pa­ra­ción. Este proceso lleva algunos minutos, la he­rra­mie­n­ta muestra el estado actual del progreso en cada momento.

Una vez realizada la co­m­pro­ba­ción, recibirás un mensaje que indica si se han en­co­n­tra­do archivos dañados o si se ha detectado la ausencia de archivos y si SFC fue capaz de so­lu­cio­nar la situación. Si la he­rra­mie­n­ta del sistema no fue capaz de so­lu­cio­nar un error en los archivos del sistema, puedes consultar en el archivo Log del programa los archivos de los que se trata. Mediante el siguiente comando puedes copiar el contenido del archivo Log a un archivo de texto de­no­mi­na­do sf­c­de­tai­ls.txt en tu es­cri­to­rio:

findstr /c:"[SR]" %windir%\Logs\CBS\CBS.log >"%userprofile%\Desktop\sfcdetails.txt"

Solución 3: co­m­pro­ba­ción del disco duro en busca de errores de sistema de archivos

El problema 0x80070005 también puede estar causado por errores de archivos de sistema, es decir, errores que generan sectores con errores en el disco duro. En este caso, el disco duro en sí no está de­fe­c­tuo­so, pero ya no funciona co­rre­c­ta­me­n­te porque uno o varios archivos al­ma­ce­na­dos contienen errores. También en este caso, Microsoft creó una he­rra­mie­n­ta propia, CHKDSK (Check Disk), para comprobar el sistema de archivos en busca de errores de este tipo. Además, si detecta alguno de estos errores, la apli­ca­ción intenta so­lu­cio­nar­los.

Nota

Los errores de sistema de archivos pueden surgir de maneras muy distintas. De esta forma, las caídas del sistema o la eli­mi­na­ción, la mo­di­fi­ca­ción o el de­s­pla­za­mie­n­to in­co­rre­c­tos de los archivos también pueden causar sectores con errores en los discos. Por este motivo, solo debes realizar ajustes o ada­p­ta­cio­nes si cuentas con la ex­pe­rie­n­cia y los co­no­ci­mie­n­tos ne­ce­sa­rios, sobre todo, en los archivos de Windows y otras apli­ca­cio­nes de Microsoft.

Puedes elegir entre dos opciones para abrir la he­rra­mie­n­ta del disco duro: iniciar la co­m­pro­ba­ción a través del ex­plo­ra­dor o usar el símbolo del sistema. Si te decantas por la primera opción, acciona la co­m­bi­na­ción de teclas [tecla de Windows] + [E] y se­le­c­cio­na el disco duro que desees comprobar con el botón derecho del ratón. En el menú emergente debes hacer clic en “Pro­pie­da­des”:

Ahora cambia a la pestaña “He­rra­mie­n­tas” y haz clic en el botón “Comprobar” de la categoría “Co­m­pro­ba­ción de errores”. Haz clic en “Examinar unidad” o “Iniciar” para comenzar con la co­m­pro­ba­ción y la re­pa­ra­ción:

Si te decantas por la otra opción, a través de la línea de comandos, debes iniciar la línea como ad­mi­ni­s­tra­dor, tal y como se describe en la solución anterior. A co­n­ti­nua­ción, introduce el siguiente comando para comprobar la unidad C; con CHKDSK (para comprobar otras unidades de disco, si­m­ple­me­n­te sustituye la letra C por la letra co­rre­s­po­n­die­n­te de la unidad):

chkdsk C: /f /r

Aparecerá un mensaje indicando que la co­m­pro­ba­ción de sistema no se puede llevar a cabo en estos momentos debido a que otros procesos están usando la unidad de disco. Pero, si accionas la tecla “J”, darás la orden para que CHKDSK se ejecute durante el siguiente inicio de sistema. Así que pulsa la tecla, cierra la línea de comandos y reinicia el ordenador para comenzar con el proceso de co­m­pro­ba­ción.

Solución 4: escaneo de malware

Si hay archivos dañados o entradas erróneas en la base de datos del Registro, es posible que tu equipo haya sido infectado por malware. En este caso, el error 0x80070005 no se deja so­lu­cio­nar con he­rra­mie­n­tas de co­m­pro­ba­ción como SFC o CHKDSK, al menos mientras no elimines los programas dañinos de tu ordenador. Si te en­cue­n­tras re­gu­la­r­me­n­te con códigos de error como el 0x80070005 re­co­me­n­da­mos realizar un escaneo exhau­s­ti­vo de malware, aunque tengas instalado un software de pro­te­c­ción o uses las he­rra­mie­n­tas de seguridad de Windows.

Una vez más, Microsoft cuenta con una he­rra­mie­n­ta propia, la Malicious Software Removal Tool (MSRT). Este co­m­ple­me­n­to está instalado en tu sistema y se ejecuta de forma au­to­má­ti­ca si tienes la función au­to­má­ti­ca de ac­tua­li­za­cio­nes conectada. Si tienes la opción de­s­co­ne­c­ta­da, también puedes usar la MSRT si la descargas en el centro de descargas oficial de Microsoft y la ejecutas a co­n­ti­nua­ción. De forma al­te­r­na­ti­va a la solución de Microsoft, puedes usar también las he­rra­mie­n­tas de detección de malware de pro­vee­do­res co­n­tra­s­ta­dos como Kaspersky, Avira, Norton o Bi­t­de­fe­n­der para localizar y eliminar software dañino en tu sistema.

Consejo

Consulta nuestra guía sobre el malware cómo detectar software dañino a tiempo y cómo pro­te­ge­r­se de virus, spyware, troyanos, etc. antes de sufrir un contagio.

Solución 5: ac­tua­li­za­ción de Windows al último estado

En algunos casos, la causa del error 0x80070005 puede radicar en que Windows o algunas apli­ca­cio­nes como la Tienda Microsoft no están ac­tua­li­za­das. Busca ac­tua­li­za­cio­nes ma­nua­l­me­n­te para comprobar si has instalado todas las ac­tua­li­za­cio­nes recientes de tus apli­ca­cio­nes de Microsoft. Si estás usando Windows 10 puedes co­m­pro­bar­lo de la siguiente manera:

  1. Accede al menú de inicio y se­le­c­cio­na la entrada “Co­n­fi­gu­ra­ción”.
  2. Haz clic en el botón “Ac­tua­li­za­ción y seguridad”.
  3. Haz clic en el botón “Buscar ac­tua­li­za­cio­nes” para iniciar la búsqueda manual. Si hay ac­tua­li­za­cio­nes di­s­po­ni­bles, las puedes instalar di­re­c­ta­me­n­te a co­n­ti­nua­ción en el propio centro de ac­tua­li­za­cio­nes.

En versiones más antiguas de Windows como Windows 8 o Windows Vista debes realizar los si­guie­n­tes pasos:

  1. Accede al menú de inicio y abre el “Panel de control”.
  2. En función de la vista que hayas co­n­fi­gu­ra­do (ca­te­go­rías o iconos), se­le­c­cio­na el menú “Sistema y seguridad” o “Windows Update”.
  3. En la sección “Windows Update”, haz clic en “Buscar ac­tua­li­za­cio­nes”.

Solución 6: re­s­ta­ble­ci­mie­n­to y re­pa­ra­ción de la Tienda Microsoft

Si el error 0x80070005 suele aparecer al usar apli­ca­cio­nes de la Tienda Microsoft o al usar la propia Tienda Microsoft, puedes intentar so­lu­cio­nar­lo re­s­ta­ble­cie­n­do la memoria caché de la tienda. Para ello, tanto Windows 8 como Windows 8.1 y Windows 10 cuentan con un pequeño programa auxiliar de­no­mi­na­do “wsreset” que puedes usar de la siguiente manera:

Pulsa la co­m­bi­na­ción de teclas [tecla Windows] + [R] para abrir el cuadro de diálogo “Ejecutar”. De forma al­te­r­na­ti­va, también puedes abrir el cuadro de diálogo mediante el botón con el mismo nombre en el menú inicial. Ahora introduce el nombre del programa de reset:

wsreset

Pulsa la tecla [Intro] o el botón “Aceptar” para re­s­ta­ble­cer la memoria caché de la Tienda Microsoft. Durante el breve proceso de reset se abre una ventana de símbolo del sistema que se cierra en cuanto el proceso haya terminado. A co­n­ti­nua­ción, la Tienda Windows se abre au­to­má­ti­ca­me­n­te.

Si el error 0x80070005 sigue apa­re­cie­n­do incluso después de vaciar la memoria caché de la Tienda Microsoft, los usuarios de Windows 10 aún cuentan con la opción de Solución de problemas (Trou­ble­shoo­ti­ng), una solución que ha sido concebida es­pe­cí­fi­ca­me­n­te para resolver aquellos problemas que impiden el uso correcto de apli­ca­cio­nes de la Tienda Microsoft. Puedes acceder a esta función de la siguiente manera:

  1. Abre el menú de inicio y haz clic en el botón “Co­n­fi­gu­ra­ción”.
  2. Se­le­c­cio­na la categoría “Ac­tua­li­za­ción y seguridad”.
  3. En el menú del lado izquierdo, cambia a la sección “So­lu­cio­nar problemas” y busca la entrada “Apli­ca­cio­nes de la Tienda Windows” bajo el título “Buscar y arreglar otros problemas”.
  4. Haz clic en la entrada y a co­n­ti­nua­ción, en “Ejecutar el so­lu­cio­na­dor de problemas”.

Solución 7: restaurar sistema

Si tienes la opción co­rre­s­po­n­die­n­te activada, puedes intentar so­lu­cio­nar el error 0x80070005 mediante la re­s­tau­ra­ción del sistema. Esta opción re­s­ta­ble­ce un estado anterior del sistema y pro­po­r­cio­na la po­si­bi­li­dad de eliminar y corregir entradas del Registro y archivos de sistema erróneos. Durante este proceso se mantienen todos los datos de usuario y datos de apli­ca­cio­nes de terceros, por lo que no es necesario que hagas una copia de seguridad de tus imágenes, do­cu­me­n­tos o archivos de música y vídeo cuando uses esta opción.

Nota

Si la opción de Restaurar sistema ha estado des­ac­ti­va­da, no puedes usar esta solución, porque entonces no habrá ningún punto de re­s­tau­ra­ción. Por lo tanto, debes activar la función si la deseas usar para so­lu­cio­nar problemas en el futuro.

Tanto en Windows 10 como en versiones an­te­rio­res de Windows puedes acceder a la función de Restaurar sistema a través del Panel de control, que a su vez se puede abrir desde el menú de inicio como ya hemos indicado. A co­n­ti­nua­ción, procede de la siguiente manera:

  1. En el panel de control, se­le­c­cio­na la categoría “Re­cu­pe­ra­ción” (vista de iconos).
  2. Haz clic en “Abrir Restaurar sistema”.
  3. Haz clic en “Siguiente” y se­le­c­cio­na el punto de re­s­tau­ra­ción deseado antes de volver a hacer clic en “Siguiente”.
  4. Confirma tu selección con “Finalizar” y en la ventana de aviso posterior, haz clic en “” para iniciar la re­cu­pe­ra­ción.

Solución 8: su­s­ti­tu­ción del software y hardware con problemas

Las he­rra­mie­n­tas de re­n­di­mie­n­to intentan mejorar el re­n­di­mie­n­to del ordenador, por ejemplo, mediante la eli­mi­na­ción de archivos que ya no se necesitan o de entradas de registro an­ti­cua­das. Aunque en principio estos programas son bastante fiables, no se puede descartar que durante sus medidas de op­ti­mi­za­ción no eliminen archivos o entradas que, en principio, no se deban eliminar. Por lo tanto, si usas una he­rra­mie­n­ta de re­n­di­mie­n­to y sospechas que puede ser la re­s­po­n­sa­ble de la aparición del código de error 0x80070005, re­co­me­n­da­mos que cambies a otro programa o que dejes de usar este tipo de software.

Si durante la solución del problema detectas que este radica en el hardware, también debes pasar a la acción y sustituir los equipos de­fe­c­tuo­sos para prevenir la aparición de otros errores de sistema.

Ir al menú principal