80

Windows 7 – Solución a Error 0x80070490 al instalar SP1 (Service Pack 1)

Posted by Paco Zarabozo on abril 30, 2011 in Windows |

Decidí crear un artículo sobre esto después de pasar muchas horas tratando de solucionar este problema, ya que entre muchas búsquedas que hice, me dí cuenta de que es un problema bastante común.

Yo intentaba actualizar el Service Pack 1 de Windows 7 a través de Windows Update (actualizaciones automáticas) y el error no era muy claro. Lo intenté eventualmente a lo largo de una semana y finalmente decidí descargar el instalador directo de Service Pack 1. Fue ahí donde pude ver el error más claramente: Error 0x80070490 después de reiniciar – la actualización no se realizaba. Las muchas búsquedas que hice no me ayudaron mucho, hablaban de problemas de permisos y reparaciones desde DVD de instalación, lo cuál no me parecía algo correcto para una instalación perfectamente limpia de Windows.

Fue entonces que me puse a revisar los logs de la instalación. Entre varios archivos, hubo uno que es el que interesa en este caso: c:\Windows\inf\setupapi.dev.log (no confundir con c:\Windows\inf\setupapi.log).

Dicho archivo contiene información sobre todo lo que intenta hacer la actualización. Son miles de líneas (que además se acumulan en cada intento fallido), así que recomiendo lo siguiente:

  1. Abrir el archivo en un editor de texto (como Notepad)
  2. Buscar (automáticamente) primero la fecha de el último intento que se hizo con el siguiente formato: yyyy/mm/dd (ejemplo: 2011/04/30).
  3. Una vez localizada la línea de la fecha, buscar ahora el siguiente texto: Failed to find driver update

Esto debería llevar a una línea similar a la siguiente:

!!!  sto: Failed to find driver update ‘C:\Windows\WinSxS\amd64_usbvideo.inf_31bf3856ad364e35_6.1.7600.16543_none_8a1a2513d42628c3\usbvideo.inf’ in Driver Store. Error = 0x00000490

En dicha línea se puede ver el driver cuya carga está fallando y provocando el error en la actualización, así como su ruta completa. En el ejemplo de la línea, el dato que nos interesa es: C:\Windows\WinSxS\amd64_usbvideo.inf_31bf3856ad364e35_6.1.7600.16543_none_8a1a2513d42628c3\usbvideo.inf.

Esta clase de error podría existir para más de un driver, de modo que lo que sigue deberá hacerse con cada driver diferente. No confundir esto con el hecho de que este error puede aparecer con el mismo driver en repetidas ocasiones. Sólo hay que ejecutar la solución 1 vez para cada driver diferente.

Bien, sabiendo la ruta del driver causante de la falla, necesitamos abrir una ventana de Símbolo de sistema como administrador (dando click derecho en el ícono se puede elegir dicha opción). Una vez abierto, ejecutaremos el siguiente comando con la ruta que obtuvimos (en este caso uso la de mi ejemplo):

pnputil -a C:\Windows\WinSxS\amd64_usbvideo.inf_31bf3856ad364e35_6.1.7600.16543_none_8a1a2513d42628c3\usbvideo.inf

A continuación podría abrirse una ventana advirtiendo que el driver no tiene firma digital (y probablemente es la razón por la que no está cargado en la librería de drivers). Es necesario aceptar la instalación de dicho driver. La respuesta de pnputil entonces será algo como esto:

Microsoft PnP Utility
Processing inf :            usbvideo.inf
Driver package added successfully.
Published name :            oem32.inf
Total attempted:              1
Number successfully imported: 1

Hecho esto, intenté nuevamente la instalación de Serrvice Pack 1 y al reiniciar se completó exitosamente.

Espero que esta información le sea de utilidad a más de uno.

 

Etiquetas: , , , , , ,

80 Comments

  • Darence dice:

    Artículos como este me iluminan el día. Gracias por tomarte el tiempo para esto. 🙂

  • Jose Gpe. dice:

    Muchas gracias 😀

  • Patita A. dice:

    Primero gracias por darte la molestia de compartir esta solucion que me parece la mas logica dada la gran cantidad de post en la red.

    Segundo he encontrado al momento de buscar el archivo setupapi.dev.20110305_201427 y setupapi.dev.20110701_112155, y bueno aparte tengo un setupapi.dev asi que he entrado un poco en confusion ya que esos dos primeros archivos estan en azul y me dan a entender que han sido intentos de actualizaciones que he echo..

    espero me puedas ayudar =)
    gracias

  • Paco Zarabozo dice:

    Puedes checarlo también. Pero básicamente te recomiendo basarte en la cuestión de los posibles drivers que no están correctamente instalados. Siguiendo los pasos que describí para forzar la instalación correcta de un driver, porbablemente quedará solucionado. Prueba primero con los que ya has encontrado y tal vez no necesites buscar más. Saludos.

  • Jorge dice:

    Increíble, exactamente el mismo error, ahora mismo estoy instalando el SP1, espero tener la misma suerte!!!

    Un saludo.

  • Jorge dice:

    Muy buen tuto, la verdad que me ha ido genial, el mismo error, y SP1 instalado.

    Gracias!!!

  • Marcelo25 dice:

    Saludos
    Muchas gracias por tus conocimientos; me diste una solución y lo mejor de todo es que funciono al 100% =)
    Bye

  • Juan W dice:

    Excelente! La mejor solucion para este problema! la unica que premite hacerlo sin reinstalaccion ni nada mas engorroso. Muchisimas Gracias!

  • SeraSlot dice:

    Muchísimas gracias por el aporte, llevo casi un año sin poder actualizar dicho Service Pack. Ya lo había dado por imposible. Había leído cientos de cosas acerca de el problema, pero ninguno me funcionaba. He seguido tus instrucciones y he aplicado dos veces el pnputil con dos drivers y por fin se ha instalado.

    Repito muchas gracias.

    ¡¡¡Por fin tengo el Service Pack instalado!!!

  • Gsus dice:

    hasta que por fin soluciono mi proiblema gracia men

  • senrab dice:

    gracias por el aporte mira a mi me da esto:
    C:\Windows\WinSxS\x86_usbstor.inf_31bf3856ad364e35_6.1.7600.16778_none_486a7d3bf91bd564\usbstor.inf’ in Driver Store. Error = 0x00000490

    en el momento de usar el pnputil ago esto:
    pnputil -a
    C:\Windows\WinSxS\x86_usbstor.inf_31bf3856ad364e35_6.1.7600.16778_none_486a7d3bf91bd564

    y me dice que no es una ruta conocida o valida bla bla bla la cuestión es q no puedo instalar nada!

  • alexander dice:

    disculpa mi ignorancia.. tengo el mismo problema. pero no se como realizar este paso que colocaste Bien, sabiendo la ruta del driver causante de la falla, necesitamos abrir una ventana de Símbolo de sistema como administrador (dando click derecho en el ícono se puede elegir dicha opción). Una vez abierto, ejecutaremos el siguiente comando con la ruta que obtuvimos (en este caso uso la de mi ejemplo):

    pnputil -a C:\Windows\WinSxS\amd64_usbvideo.inf_31bf3856ad364e35_6.1.7600.16543_none_8a1a2513d42628c3\usbvideo.inf

    A continuación podría abrirse una ventana advirtiendo que el driver no tiene firma digital (y probablemente es la razón por la que no está cargado en la librería de drivers). Es necesario aceptar la instalación de dicho driver. La respuesta de pnputil entonces será algo como esto:

    Microsoft PnP Utility
    Processing inf : usbvideo.inf
    Driver package added successfully.
    Published name : oem32.inf
    Total attempted: 1
    Number successfully imported: 1
    podrias ayudarme?

  • alexander dice:

    ya lo instalo.. gracias tremendo aporte..

  • Paco Zarabozo dice:

    Prueba usando solo C:\Windows\WinSxS\x86_usbstor.inf y coméntame si te funcionó. Saludos.

  • Fabián dice:

    Saludos, funciono su solución. Muy amable!

  • Manuel Bermea dice:

    Joder!! Mil gracias tio, estuve a punto de bajarme por 3era vez la .iso correcta para repararlo (originalmente lo instale de un All in One xD, despues me baje una con Sp1 ya integrado-mala idea- y por ultimo tendria que bajarme un Win7 Ultimate simple y seco) me ahorraste un Dvd y un buen rato.

  • nano dice:

    Hola amigo, ante todo gracias por esforzarte en publicar la solucion.

    Yo tengo el mismo problema; al reiniciar me notifica que hubo el error en la instalacion y vuelve a ofrecerme el SP1 para instalarlo nuevamente. Probe todo lo que encontre en la web y nada funciona.

    Pareceria que con tu metodo es el camino adecuado pero cuando llego al log no me da el error de Failed to find driver, lo busco y no lo encuentro, al contrario me aparece Status success como si lo hubiese instalado correctamente pero es total mentira!

    te paso un poco del codigo pero no se si es lo correcto, a ver si me podes dar una mano, desde ya te agradezco muchisimo! un abrazo

    sto: No installed section names for \’sdbus.inf\’.
    sto: {Reflect Driver Package: C:\\windows\\System32\\DriverStore\\FileRepository\\sdbus.inf_x86_neutral_0cd0d973015cc677\\sdbus.inf}
    sto: Reflecting driver package:
    sto: Driver Store = C:\\windows\\System32\\DriverStore (Online | 6.1.7600)
    sto: Driver Package = C:\\windows\\System32\\DriverStore\\FileRepository\\sdbus.inf_x86_neutral_0cd0d973015cc677\\sdbus.inf
    sto: Flags = 0x0000004F
    sto: Driver package class {a0a588a4-c46f-4b37-b7ea-c82fe89870c6} (SDHost) is NOT boot critical.
    inf: Opened INF: \’C:\\windows\\System32\\DriverStore\\FileRepository\\sdbus.inf_x86_neutral_0cd0d973015cc677\\sdbus.inf\’ ([strings.040c])
    sto: No active reflected section names for \’sdbus.inf\’.
    sto: Inactive store names:
    sto: sdbus.inf_x86_neutral_0331289ec822e739
    sto: No active drivers — nothing to reflect.
    sto: Reflected driver package. Time = 32 ms
    sto: {Reflect Driver Package: exit(0x00000000)}
    sto: Updating devices for all driver updates.
    sto: {Update Device Drivers: sffdisk.inf} 15:17:19.053
    sto: Driver Version = 6/21/2006,6.1.7600.16438
    inf: Opened INF: \’C:\\windows\\System32\\DriverStore\\FileRepository\\sffdisk.inf_x86_neutral_130f79da61a126bb\\sffdisk.inf\’ ([strings])
    sto: No device nodes require driver updates.
    sto: {Update Device Drivers: exit(0x00000000)} 15:17:19.068
    sto: {Update Device Drivers: sdbus.inf} 15:17:19.068
    sto: Driver Version = 6/21/2006,6.1.7600.16438
    inf: Opened INF: \’C:\\windows\\System32\\DriverStore\\FileRepository\\sdbus.inf_x86_neutral_0cd0d973015cc677\\sdbus.inf\’ ([strings])
    sto: No device nodes require driver updates.
    sto: {Update Device Drivers: exit(0x00000000)} 15:17:19.084

  • Tiàsmile dice:

    Buen aporte pero se ve que no es mi problema, he mirado el archivo setupapi.dev.log y no tengo ninguna linea de error, según parece todo esta bien…
    Me toca seguir buscando posibles soluciones…

  • toni dice:

    gracias amigo, estaba desesperado con esta cuestion, y OH me encontre en esta pagina y esta fue mi solucion, a mi me funciono perfecto, muchas gracias por compartirlo con todos y de verda esto merece un GRACIAS muy fuerte.

  • Ernesto dice:

    Hola. Tengo el mismo problema, solo que ni siquiera me aparece: c:\Windows\inf\setupapi.dev.log, ni tampoco c:\Windows\inf\setupapi.log.
    Por lo que no como seguir. Gracias, saludos.-

  • Zhango Lunar dice:

    Gracias, esta aportación sigue funcionando. Lo aplique en una E-machines All-in-One con procesador Intel Atom.
    El error era parecido al tuyo en ‘C:\Windows\WinSxS\x86_usbvideo.inf_31bf3856ad364e35_6.1.7600.16543_none_2dfb89901bc8b78d\usbvideo.inf’

    Saludos y Gracias.

  • Patricks dice:

    Te agradesco Paco y a la vez te motivo a que sigas con estas joyas de tutoriales, que de no ser por personas como tù, estarìamos mucho tiempo navegando en la insertidumbre de la informàtica, muchas gracias por tu gran ayuda, Avanti populli.

  • Ronny dice:

    Mil gracias sos un genio, antes de esto probé de todo y nada funcionaba y con esto solucioné mi problema. mil gracias

  • Ajax dice:

    A million thanks for posintg this information.

  • Csar dice:

    Es un chingonazo este amigo. Por fin pude instalar el service pack en mipc–windows7, core 2 quad,6 GB RAM—

    Muchas gracias a estas personas que hacen grandes aportes.

  • jarotomas dice:

    Fenomenal. Llevo intentando instalar el servipack 1 y hasta hoy. Gracias

  • Csar dice:

    Ahora no puedo instalar las actualizaciones siguientes al service pack 🙁

  • madeinbarna dice:

    Problema solucionado!! Muchisimas gracias, ya lo iba a dar por imposible.

  • Mar dice:

    Hola a todos: mi problema es,me instala el service pack 1 y luego me dice: error de configuración”Error-Not-Found(0x80070490) y van ya cinco veces.
    Gracias por tu trabajo
    Mar

  • Mar dice:

    Perdón, olvide decir :que no encuentro los archivo: c:\Windows\inf\setupapi.dev.log, ni tampoco c:\Windows\inf\setupapi.log.
    Muchas gracias

  • Paco Zarabozo dice:

    Hola Mar. ¿Estás utilizando el instalador independiente del SP1 o estás sólo intentándolo con Windows Update (actualizaciones automáticas)?

  • Paco Zarabozo dice:

    Hola Mar. ¿Tienes habilitada la configuración (de carpetas de Windows) que permite ver archivos y carpetas ocultos?

  • Arnold dice:

    Gracias por tu ayuda.
    Tambien es mi problema,mi sistema operativo es de 32bits hago todo como lo describes pero en la ventana de simbolo sistema la respuesta es que: “pnputil-a” no se recoce como un programa o archivo por lotes ejecutable. Despues no se que hacer.
    Anticipadamente doy gracias a ti,por la ayuda para salir del problema o al que me ayude.

  • Paco Zarabozo dice:

    Lo que sucede es que no estás dejando espacio entre pnputil y -a. Al pegarlo, estás haciendo que el sistema busque un programa llamado pnputil-a.exe, en lugar de pnputil.exe -a. Deja los espacios tal como están en el ejemplo y debería funcionar. Saludos.

  • Arnold dice:

    En primer lugar darle las gracias a Jehova por haber personas como tu, con esa aptitud de ayudar a otros.

    Tambien sorprendido de tu respuesta rapida muchos puntos ganados muy buena Paco.
    Segundo genial y precisa tu obserbacion de mi error (pnputil-a) al no dejar el espacio entre pnputil y -a, esa era la causa de mi problema, lo intente de nuevo y lo logre todo salio muy bien. Sigue adelante con tus proyectos y primero Dios que se cumpliran.
    Mis honores para ti, saludos

  • pery dice:

    Muchas gracias, por fin pude instalarlo.
    Un saludo.

  • Edwin dice:

    Un millon de gracias por tu tiempo empleado en este tuto,,, funciona al 110% y hasta e podido actuallizar el Windows, ahora tengo ultimate. Estaba cansado de no poder instalar el Spk 1, y gracias a ti lo e logrado. Gracias.

  • Paco Zarabozo dice:

    Es un gusto saber que te ayudé en algo. Saludos. 🙂

  • Peter Osorio dice:

    Hola es posible hacer esto en windows piratas?

  • Paco Zarabozo dice:

    Espero de todo corazón que no. Saludos.

  • Maria dice:

    No me lo puedo creer!! tras mas de un año con avisos de windows intentando instalar el service pack para windows 7 con la consiguiente perdida de tiempo, hoy he dado con tu pagina y no me lo podia creer. Habiendo contactado con windows en varias ocasiones, seguido instrucciones a veces tan enrevesadas y sin logica aparente, para resultar infructuosos todos los esfuerzos. Habiendo seguido todas las recomendaciones de paginas especializadas tambien infructuosamente. Hoy tu con claridad y sin pasos enrevesados lo has solucionado. Gracias y enhorabuena!!!! Me has sido de grandisima ayuda.

  • Ariadna dice:

    Hola, muchas gracias por tu solución, has salvado mi ordenador de ser tirado por la ventaja jajajaja.

    Un saludo

  • Arroyo dice:

    Probablemente la mejor solución de la red.
    Un par de apuntes.
    para esos que no encuentran los archivos setupapi.dev.log, ni tampoco setupapi.log. que miren a ver si tienen activado lo de ver archivos ocultos o extensiones reconocidas.
    Si aún asi seguís sin poder activarlos mediante el cmd, daros cuenta que es un ruta (C:\Windows\WinSxS\amd64_usbvideo.inf_31bf3856ad364e35_6.1.7600.16543_none_8a1a2513d42628c3\usbvideo.inf), se puede seguir esta ruta manualmente y activar el archivo .inf ejecutando el .sys adjunto, clicandolo.
    Por otro lado, en el archivo .log no aparecen todos los errores de drivers a la vez. Cada vez que hay un fallo, el service pack se reinicia. Esto quiere decir que tendrás que arreglar los fallos uno a uno y reinstalar el SP1 cada vez. Tedioso no, lo siguiente, pero es lo que toca.
    Un aplauso para los ingenieros de Microsoft por hacernos la vida más sencilla…

  • luizyto dice:

    La verdad un groso lei varios post y me decidi por aplicar tu solucion y como lo esperaba funciono perfecto. gracias!

  • karlos dice:

    Gracias por el tutorial te agradesco la ayuda

  • Enrique dice:

    Pude solucionar lo del driver pero sigo con esto:
    CopyFile: ‘C:\Windows\System32\DriverStore\FileRepository\wdmaudio.inf_amd64_neutral_423894ded0ba8fdf\WMALFXGFXDSP.dll’
    to: ‘C:\Windows\system32\SET693.tmp’
    MoveFile: ‘C:\Windows\system32\SET693.tmp’
    to: ‘C:\Windows\system32\WMALFXGFXDSP.dll’
    MoveFile: FAILED!
    Shuffle-MoveFile: ‘C:\Windows\system32\SET693.tmp’
    to: ‘C:\Windows\system32\WMALFXGFXDSP.dll’

    Ayuda

  • Carlos Heras Barras dice:

    Bravo!

  • mauricio dice:

    muy buena ayuda. gracias

  • ROMÀ dice:

    Muchas gracias, ha funcionado exactamente como lo has descrito. Muy buena ayuda.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Copyright © 2009-2017 Paco Zarabozo All rights reserved.
This site is using the Desk Mess Mirrored theme, v2.5, from BuyNowShop.com.