Foro de elhacker.net

Sistemas Operativos => Windows => Mensaje iniciado por: [u]nsigned en 5 Junio 2012, 17:51 pm



Título: Copia manual de drivers
Publicado por: [u]nsigned en 5 Junio 2012, 17:51 pm
Hola, quería saber si es posible realizar una copia manual de los drivers de una instalacion de Windows.

Por ejmplo supongamos que tengo un disco con XP instalado, monto ese disco en mi pc, y la particion de esa instalacion sea E:, estaba pensando si se podia hacer un respaldo manual de los drivers de esa instalacion, algo como copiar todo el contenido del directorio E:\WINDOWS\system32\drivers.

Lo que intento hacer es backear y luego restaurar manualmente esos drivers. Se que existen progrmaas para eso, pero yo quiero saber como hacerlo manunalmente, para luego llevar el proceso a un software que voy a desarrollar en Python.

agradezco cualquier info

Saludos


Título: Re: Copia manual de drivers
Publicado por: HdM en 5 Junio 2012, 19:46 pm
Buenas.

No sé si te refieres a saber para cada dispositivo instalado en tu equipo qué ficheros son los que conforman el driver y en qué ubicación se encuentran. Si se trata de eso, desde el administrador de dispositivos, en las propiedades de cada dispositivo\Controlador\Detalles del controlador, podrías sacar esa info.

También desde el cmd, con la tool de windows, driverquery podrías sacar esa info. a un fichero de texto.

Saludos.


Título: Re: Copia manual de drivers
Publicado por: [u]nsigned en 5 Junio 2012, 20:02 pm
Gracias por responder.  ;D

No sé si te refieres a saber para cada dispositivo instalado en tu equipo qué ficheros son los que conforman el driver y en qué ubicación se encuentran.

Estoy pensando desarrollar un programa en python para respaldar drivers de Windows. Me gustaria saber de que forma deberia hacerlo. Como hacen los software de este tipo para localizar los drivers en el disco? No debe ser tan complejo....calculo que se instalaran en un directorio especifico, bajo una jerarquia o patron determinado.

Me sirve cualquier ayuda, voy a ver lo de driverquery. Estoy googleando, poro no se bien como ajustar la busqueda..

Saludos


Título: Re: Copia manual de drivers
Publicado por: HdM en 5 Junio 2012, 22:30 pm
Buenas.

Échale un vistazo a este proyecto (C++). Es probable que te sea de ayuda.

http://www.codeproject.com/Articles/38275/Getting-the-list-of-drivers-running-on-Windows-OS (http://www.codeproject.com/Articles/38275/Getting-the-list-of-drivers-running-on-Windows-OS)

Saludos.


Título: Re: Copia manual de drivers
Publicado por: Randomize en 5 Junio 2012, 22:38 pm
Debería pasar ésto a programación  :silbar:


Título: Re: Copia manual de drivers
Publicado por: HdM en 5 Junio 2012, 22:55 pm
Jejeje. Esta sección necesita a su Moderador, por eso no puede pasar mucho tiempo sin que asomes por aquí y mucho menos que nos abandones. Había que hacer algo, para llamar tu atención  :xD

Saludos.


Título: Re: Copia manual de drivers
Publicado por: Randomize en 5 Junio 2012, 23:06 pm
Me he sonrojado  :¬¬


Título: Re: Copia manual de drivers
Publicado por: simorg en 5 Junio 2012, 23:28 pm
Veamos, esto es algo bastante elemental.......una vez instalados todos los drivers ejecutas el program que te subo, lo guardas y despues restauras......así de simple.

http://uploadingit.com/file/fnp4jn25ki5sgvma/MyDrivers.rar (http://uploadingit.com/file/fnp4jn25ki5sgvma/MyDrivers.rar)

Espero que te sirva.


Saludos.


Título: Re: Copia manual de drivers
Publicado por: [u]nsigned en 5 Junio 2012, 23:41 pm
Buenas.

Échale un vistazo a este proyecto (C++). Es probable que te sea de ayuda.

http://www.codeproject.com/Articles/38275/Getting-the-list-of-drivers-running-on-Windows-OS (http://www.codeproject.com/Articles/38275/Getting-the-list-of-drivers-running-on-Windows-OS)

Saludos.

Lo estuve mirando, y por lo que hace, creo que es el mismo resultado que suar DRIVERQUERY. Bien, ya encontre la forma de conseguir el listado de todos los archivos de drivers de mi WinXP (mediante Python):
http://pastebin.com/XnwCwtYC

Por lo que veo todos los archivos se guardan en \WINDOWS\system32\DRIVERS\. Ahora el problema es como se haria para instaalr estos drivers en la misma PC, por ejemplo en un nuevo WinXp recien instalado y con exactamente el mismo hardware (Misma PC xD)

Alguien tiene un idea de como instalar manualmente un driver?

Saludos y gracias a todos por sus respuestas!!


Título: Re: Copia manual de drivers
Publicado por: HdM en 6 Junio 2012, 00:42 am
Buenas.

Veamos, esto es algo bastante elemental.......una vez instalados todos los drivers ejecutas el program que te subo, lo guardas y despues restauras......así de simple.


Lo que intento hacer es backear y luego restaurar manualmente esos drivers. Se que existen progrmaas para eso, pero yo quiero saber como hacerlo manunalmente, para luego llevar el proceso a un software que voy a desarrollar en Python.


ya encontre la forma de conseguir el listado de todos los archivos de drivers de mi WinXP (mediante Python)

¿Cómo lo hiciste finalmente?

Saludos.


Título: Re: Copia manual de drivers
Publicado por: burbu_1 en 7 Junio 2012, 22:29 pm
hola, antes de nada, aclarar que no tengo mucha idea de drivers y puede que te diga alguna burrada,

los archivos que se encuentran el la carpeta "drivers", son los drivers en sí, una vez instalados.
Para instalar los drivers, necesitas un paquete de instalación que al menos debe tener el driver (archivo .sys que se instala en la carpeta que mencionas), un archivo de instalación .inf con toda la información sobre cómo instalar el driver y otro archivo .cat (que debe de ser como una firma :?)
http://msdn.microsoft.com/en-us/library/ff539954%28v=vs.85%29

Estos paquetes de instalación se encuentran en diferentes carpetas, dependiendo de la versión de windows
en xp, la ruta indicada en el valor "DevicePath" de la clave HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion (e:\Windows\nldrv)
en vista, e:\Windows\System32\DriverStore
http://msdn.microsoft.com/en-us/library/ff553973%28v=vs.85%29

En principio, por lo que se cuenta en http://msdn.microsoft.com/en-us/library/ff728835%28v=vs.85%29 ,
con copiar esa carpeta y reemplazarla después en el windows sin drivers, windows se ocuparía de todo....

pero como ya dije, no tengo mucha idea y lo que te cuento lo he sacado de los enlaces que te pongo....

suerte!


Título: Re: Copia manual de drivers
Publicado por: Randomize en 8 Junio 2012, 06:43 am
Citar
aclarar que no tengo mucha idea de drivers y puede que te diga alguna burrada,


Se te agradece la intención de participar.


Recuerda: es mejor parecer tonto y así saber algo, que ser tonto al demostrar que no se sabe nada.


Título: Re: Copia manual de drivers
Publicado por: burbu_1 en 8 Junio 2012, 08:52 am
esa cita me suena... George Bush???


Título: Re: Copia manual de drivers
Publicado por: Randomize en 8 Junio 2012, 15:07 pm
esa cita me suena... George Bush???


Nop, Rando después de tres copas de zumo de melocotón.