Saltar al contenido

Omitir “Asistente para hardware nuevo encontrado” / Configurar Windows para instalar controladores automáticamente

Ya no tienes que investigar más por todo internet ya que estás al espacio indicado, tenemos la solución que necesitas hallar pero sin complicarte.

Solución:

¡Finalmente conseguí que Windows XP funcionara en mi nuevo sistema antiguo el viernes! ¡Guau! (Solo tomó 5 meses y medio).

Declararía los pasos específicos necesarios para solucionarlo en caso de que alguien más se encuentre con un problema similar, aunque desafortunadamente, debido a la creciente frustración e impaciencia, terminé adoptando un enfoque de tierra quemada y realicé varios pasos a la vez. Sin embargo, conservé los archivos de trabajo que usé y descubrí los cambios que hice, por lo que enumeraré varias cosas para probar que ayudarán, o al menos deberían ayudar.

(Obviamente, esto es algo avanzado para usuarios avanzados; aunque incluso los usuarios avanzados pueden estropearlo bastante, de ahí el paso de copia de seguridad inicial).


Para resumir el problema, un disco duro que contiene una instalación existente de Windows se coloca en un nuevo sistema, y ​​Windows no instala automáticamente los controladores para el hardware y solicita al usuario que instale controladores sin firmar, incluso para controladores que están supuesto para ser firmado. Además, el usuario no puede aceptar los cuadros de diálogo porque Windows no ha instalado los controladores para el teclado o el mouse (u otros dispositivos de entrada).


Aquí está la versión tl; rd:

  1. Haga una copia de seguridad de las colmenas del registro.
  2. Deshabilite todos los programas, controladores y servicios que pueda.
  3. Configure cosas (como la barra de tareas) para que pueda ver todo (no oculte ninguna información).
  4. Haga que un archivo .BAT se ejecute automáticamente para tener una manera fácil de realizar cambios y realizar tareas en línea (en el sistema operativo).
  5. Utilizar una macro/ aplicación de secuencias de comandos para automatizar key-presiona y hace clic en botones, ya que no puede hacerlo usted mismo.
  6. Asegúrese de que todos los archivos del sistema estén presentes.
  7. Elimine manualmente el hardware problemático y que ya no esté presente.

  1. :

    • Inicie en DOS (puro) u otro sistema operativo y haga una copia de seguridad de las secciones del registro en otra ubicación. Esto incluye %systemroot%System32CONFIG* y %userprofile%NTUSER.DAT

    • Asegúrese de que la configuración de la unidad / partición en BOOT.INI y SystemBootDevice en [HKEY_LOCAL_MACHINESYSTEMControlSet00*Control] están configurados correctamente ya que la unidad de su sistema ahora puede estar en una unidad / partición diferente a la que solía estar (en mi caso, el disco (r) solía ser 0, pero ahora era 1 debido a la nueva unidad).

  2. :

    • Monte las colmenas de registro apropiadas y deshabilite todos y cada uno de los programas de ejecución automática extraños, particularmente cualquier cosa que arroje ventanas y cosas que oscurecen su vista, ya que no podrá minimizarlas o hacer clic en las otras ventanas / cuadros de diálogo al frente (usted debe simplificar para solucionar un problema como este). No tiene que eliminar las entradas de ejecución automática, puede deshabilitarlas en su lugar, de modo que sigan allí para cuando ejecute Windows y desee ejecutarlas automáticamente de nuevo (especialmente para las entradas que tienen un montón de comandos -línea de argumentos):

      • Para el Run keys, simplemente puede agregar un # carácter o algo al principio del comando. De esa manera, Windows no podrá ejecutarlo ya que no es un archivo válido y lo ignorará.

      • Monte la colmena SYSTEM y configure el start parámetro a deshabilitado (dword: 4) para cualquier controlador y servicio extraños (especialmente aquellos para hardware que ya no está presente).

      • Deshabilite PageDefrag, etc. en BootExecute en… Control Session Manager agregando un # al comienzo del comando (aunque deje autocheck solo ya que querrá que las unidades sean revisadas / reparadas si termina teniendo que reiniciar a través del botón de reinicio).

      • En lugar de eliminar los accesos directos de la Startup carpetas, simplemente muévalas a otro lugar.

    • Configure Windows para instalar controladores independientemente de la firma del controlador montando las secciones de registro de SOFTWARE y NTUSER y la configuración SoftwareMicrosoftDriver Signing y SoftwareMicrosoftNon-Driver Signing a BIN: 00.

  3. :

    • Querrá ver la barra de tareas y el área de notificación, así que active la parte superior y desactive la ocultación automática montando NTUSER y editando SoftwareMicrosoftWindowsCurrentVersionExplorerStuckRects2 para configurar el noveno byte de modo que el bit 0 esté desactivado y el bit 1 activado (0x7A mostrará la información máxima). Además, desactive cualquier otro programa de consolidación / manipulación de la barra de tareas, como TrayManager de PCMag (tal vez lo consiguió antes de que comenzaran a vender sus utilidades).
  4. :

    • Monte la colmena SOFTWARE y agregue una entrada de ejecución automática para ejecutar un archivo .BAT al inicio (sin ninguna razón, llamé al mío C:tj.BAT). Ahora puede hacer que Windows haga cosas fácilmente sin tener ninguna entrada directa. Por supuesto, requiere reiniciar otro sistema operativo, modificar el archivo por lotes y reiniciar Windows para realizar un cambio, pero es mejor que no tener forma de hacer nada en Windows. ;-) (Puede comentar cosas en lugar de simplemente eliminarlas). Agregue un comando al final del archivo por lotes para reiniciar Windows, por ejemplo shutdown -t 10 -r. ¡No lo olvides o terminarás teniendo que presionar el botón de reinicio!

    • En su archivo por lotes (p. Ej. j.bat), realice ciertas acciones como importar cualquier archivo .REG (que puede editar sin conexión, en otro sistema operativo al igual que puede hacerlo con su archivo por lotes). Haga que el archivo por lotes ejecute el Administrador de dispositivos y maximice la ventana (con una herramienta como Nircmd) para tener la oportunidad de ver el estado actual del hardware. (Intente usar una herramienta de línea de comandos como QRes para establecer la resolución al máximo que su controlador de video, que puede ser el adaptador VGA genérico en este punto, puede hacerlo, por ejemplo, 1024×768). También puede volver a registrar archivos .DLL para corregir algunos problemas, especialmente los relacionados con Windows Update.

    • No desea que el archivo por lotes se ejecute rápida y locamente, por lo que querrá obtener una herramienta de línea de comandos que pueda pausar durante un número determinado de segundos para pausar la ejecución del script; no, el pause comando no es bueno ya que requiere presionar un key continuar. (Usé un programa que escribí hace años, pero hay muchos disponibles en Internet, o simplemente use un truco común).

  5. :

    • Obtener una macro-Aplicación de grabación / scripting como HotkeyMaster, WinMacro, MacroMaker, AutoHotkey, AutoIt!, etc. y configúrela para realizar cualquier acción de teclado o mouse que necesite (de esta manera puede “hacer” cosas en Windows sin tener realmente ningún dispositivo de entrada disponible) . Querrá configurarlo para detectar ciertas ventanas o cuadros de diálogo por título y / o clase y / o control y realizar ciertos clics del mouse o key-presiona en consecuencia. Por ejemplo, puede hacer que detecte automáticamente los cuadros de diálogo de confirmación del controlador y active un clic en el Next o Continue botones. (Asegúrese de configurar el macro la aplicación se ejecute al inicio en lugar de en el archivo .BAT para asegurarse de que se estén ejecutando en el momento en que Windows detecte el hardware y comience a solicitar controladores; alternativamente, haga que se ejecuten al principio del archivo por lotes utilizando el start comando para evitar que el archivo por lotes se bloquee en ellos, ya que no se cerrarán).
  6. :

    • Asegúrese de que todos los archivos del sistema necesarios estén en su lugar. Ejecutar (a través del archivo por lotes) sfc /scannow. Asegúrese de tener su disco de Windows en la unidad, suponiendo que Windows incluso tenga instalados los controladores de CD / DVD. También puede intentar copiar manualmente los archivos que faltan sin conexión. Por ejemplo, copié todos los archivos de mi última copia de seguridad de XP, especificando no sobrescribir archivos que existen. De esa manera, se restauraron los archivos faltantes (especialmente en los siguientes directorios:

      • C: Windows
      • C: Windows INF
      • C: Windows Driver Cache
      • C: Windows ServicePackFiles
      • C: Windows System32
      • C: Windows System32 dllcache
      • C: Windows System32 Drivers

      • (También restauré los siguientes directorios no relacionados con la instalación de hardware poco antes de que finalmente comenzaran a funcionar de nuevo. ¿Coincidencia? No lo sé).

      • C: Windows Ensamblaje
      • C: Windows Microsoft.NET
      • C: Windows WinSxS
      • C: Windows Ayuda
      • C: Windows System32 WBEM

      • (Es posible que desee eliminar o cambiar el nombre de C: Windows System32 CatRoot *)

  7. :

    • Elimine todos los archivos .PNF en C: Windows INF. Windows los reconstruirá a partir de los archivos .INF existentes la próxima vez que necesite instalar un controlador (que en este momento todavía está en cada arranque). Esto es similar a borrar la memoria caché del navegador cuando una página no se muestra correctamente, para asegurarse de que está obteniendo y utilizando la copia más actualizada de los archivos.

    • Como último recurso, obtenga y use la herramienta de Microsoft DEVCON para quitar ciertos dispositivos para que Windows pueda intentar instalar el hardware desde cero. Sin embargo, primero querrá ejecutar el comando (a través de su archivo por lotes) DEVCON findall * > C:tdevcon.log para volcar una lista de todo su hardware y sus ID correspondientes. De esa manera, puede compilar una lista adecuada y personalizada del hardware que desea eliminar. Los dispositivos notables para eliminar incluyen los siguientes:

      • “* ACPI *”
      • “CONECCION CASERA PARA EL USB*”
      • “SERENO RATÓN *”
      • VEN_8086
      • “ESCONDIDO*”
      • “* TUNMP *”
      • “PCI VEN_1102 *”
      • “PCI VEN_1033 *”
      • “PCI VEN_1011 *”
      • “PCI VEN_1186 *”
      • “PCI VEN_11AB *”
      • “PCI VEN_1274 *”
      • “PCI VEN_5333 *”

      • (Estos son los principales dispositivos relacionados con la placa base, como procesadores, puertos, buses, dispositivos de entrada, tarjetas de red, discos duros y unidades ópticas).


Como puede ver, es (como era de esperar) un enorme Dolor para que Windows se ejecute nuevamente si inserta la unidad de su sistema en un nuevo sistema (lea la placa base) y desea evitar tener que reinstalar. No tener un método de entrada lo hace muy difícil, pero no imposible. Requiere mucho tiempo, esfuerzo, paciencia, herramientas, atención a los detalles y precaución, pero es posible, y las recompensas (posponer una reinstalación completa y, por lo tanto, perder quién sabe cuántos miles de personalizaciones realizadas a lo largo del tiempo) pueden valer la pena.

Afortunadamente, finalmente logré hacerlo funcionar porque no estoy listo para instalarlo y reinstalarlo. Ahora no solo puedo volver a usar Outlook Express (y descargar y purgar los 5.000 correos electrónicos que se habían acumulado en mis cuentas), sino que puedo volver a programar en mi copia instalada del antiguo VS2003. (No es que no me estuviera acostumbrando a Windows 7; de hecho, por un tiempo, me sentí raro en XP, pero me siento como en casa de nuevo, como mudarme a un dormitorio durante un año y luego regresar a tu dormitorio en casa.)

Finalizando este artículo puedes encontrar las observaciones de otros administradores, tú además puedes dejar el tuyo si te apetece.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

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