El Blog de Enrique Cortés

viernes, 13 de enero de 2017

Cómo configurar el tiempo de espera de la pantalla de Bloqueo
 
En Windows 10 cuando bloqueamos la sesión de usuario, por ejemplo cuando pulsamos en Bloquear desde el menú de inicio o cuando pulsamos las teclas Windows+L, el equipo muestra la Pantalla de Bloqueo. Esta pantalla ofrece generalmente fondos de fantasía, como las del Contenido destacado de Windows (Windows Spotlight), y alguna información útil, como un reloj, la fecha y algunas notificaciones. Windows 10 tiene establecido un tiempo de espera para esta pantalla (timeout), transcurrido el cual la pantalla se apaga. Este tiempo por defecto es de 1 minuto. Es decir, si tenemos habilitada la pantalla de bloqueo  y bloqueamos el equipo, la imagen desaparecerá al cabo de un minuto y se apagará la pantalla (sólo en el caso que hayamos establecido primero un tiempo para apagar la pantalla, es decir no puede estar deshabilitado el apagar la pantalla). Desde la interfaz gráfica no existe ninguna opción para poder cambiar este valor. Sin embargo, lo podemos cambiar mediante un ajuste del registro. Este ajuste lo que hace es modificar las opciones de energía relativas a la Pantalla.
 
Para configurar el tiempo de espera de la pantalla de bloqueo, puedes seguir el siguiente proceso:

1. Pulsa las teclas Windows+R
2. En la casilla Abrir escribe regedit y pulsa Intro. Se abrirá el editor del registro.
3. Localiza la siguiente clave:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\7516b95f-f776-4464-8c53-06167f40cc99\8EC4B3A5-6868-48c2-BE75-4F3044BE88A7

4. En el panel derecho de esta clave verás un valor REG_DWORD con el nombre Attributes y con contenido (1):
Imagen
 
5. A continuación, modifica este valor con contenido (2): haz clic derecho sobre el valor Attributes y elige Modificar. En la casilla Información del valor escribe un 2 y pulsa Aceptar:
  Imagen
 
6. Cierra el editor del registro.

Con este ajuste habrás introducido una nueva opción en la Configuración de energía del Panel de control para los tiempos de espera de pantalla. Antes de hacer este cambio éste es el panel que aparece en la configuración avanzada del plan de energía predeterminado para la pantalla:
Imagen
 
Sólo aparecen dos opciones: Apagar la pantalla tras xx minutos, y Habilitar brillo adaptable. Después del ajuste aparece una tercera opción: Tiempo de espera del apagado de pantalla en el bloqueo de consola.

Para abrir este panel pulsa las teclas Windows+X y selecciona Opciones de energía. Haz clic en Cambiar la configuración del plan y, a continuación, en Cambiar la configuración avanzada de energía:
Imagen
 
De forma predeterminada este tiempo se establece en 1 minuto, pero puedes ajustarlo al tiempo que desees. Ten en cuenta que siempre debe ser inferior al tiempo establecido para apagar la pantalla.

Para los usuarios que prefieren no manipular el registro, pueden descargarse el archivo LockScreenTimeout.zip desde el siguiente enlace. El archivo comprimido contiene dos archivos de registro para habilitar o deshabilitar la opción de tiempo de espera de la pantalla de bloqueo:


Existe otro método, quizá más facil, para establecer el tiempo de espera de la pantalla de bloqueo. Este método se realiza mediante la aplicación de ciertos comandos en un símbolo de sistema elevado. Por tanto no es necesario modificar manualmente el registro. Igual que en el caso anterior, se debe establecer primero un tiempo para apagar la pantalla, es decir no puede estar deshabilitado el apagar la pantalla. Si quieres probarlo, sigue estos pasos:
1. Pulsa las teclas Windows+X y selecciona Símbolo del sistema (administrador)

2. En la consola de administrador escribe el siguiente comando y pulsa Intro:
  
powercfg /setacvalueindex scheme_current sub_video videoconlock 1200
   
3. A continuación, escribe este otro comando y pulsa Intro:

powercfg /setactive scheme_current
   
4. A continuación, escribe exit para cerrar la consola del símbolo de sistema


Imagen
 
5. Ahora bloquea la sesión de usuario (Windows+L) y verás cómo se mantiene el tiempo establecido antes de que se apague la pantalla.

El valor 1200 del primer comando es un ejemplo, y representa el tiempo en segundos (20 minutos). Aquí debes escribir el tiempo deseado en segundos. Por defecto, como ya dije al principio, esta función se establece por defecto en 1 minuto (valor 60).
En equipos que se conectan con batería hay que sustituir el primer comando (punto 2) por este otro:

powercfg /setdcvalueindex scheme_current sub_video videoconlock 1200

 
La diferencia de este método con el primero es que en este caso no aparecerá la nueva opción Tiempo de espera del apagado de pantalla en el bloqueo de consola en las opciones de Pantalla del plan de energía establecido.
 
Nota: Se pueden producir problemas graves si se modifica el Registro incorrectamente utilizando el Editor del Registro o cualquier otro método. Estos problemas pueden requerir que se reinstale de nuevo el sistema operativo. Modifica el Registro bajo tu propia responsabilidad.
 
 
 
 
 
 

miércoles, 11 de enero de 2017

Mi equipo inicia sesión automáticamente en un usuario ¿Cómo puedo evitarlo?


Nivel técnico: Intermedio                        
Aplica: Windows 8/8.1/10

CÓMO IMPEDIR QUE WINDOWS 10 INICIE SESIÓN AUTOMÁTICAMENTE EN EL ÚLTIMO USUARIO QUE INICIÓ SESIÓN
Cuando al arrancar el equipo Windows inicia sesión de forma automática en una cuenta de usuario pueder ser por varios motivos:
  • porque se ha establecido el inicio de sesión automático para una cuenta de usuario determinada, utilizando algún medio para ello, por ejemplo una política de Directiva de grupo, o utilizando la herramienta Configuración avanzada de usuarios (netplwiz.exe) o mediante un ajuste directo en el registro de windows.
  • porque una o más cuentas de usuario están sin contraseña
¿Cómo podemos evitar este problema, tanto en el primer caso como en el segundo?
Si éste es tu caso, en este artículo te explico cómo debes resolverlo.


En el primer caso, para conseguir que Windows no inicie directamente ninguna cuenta sinó que muestre la pantalla de inicio de sesión con los diferentes usuarios del equipo, ejecuta la herramienta netplwiz.exe y marca la casilla Los usuarios deben escribir su nombre y contraseña para usar el equipo (Imagen 1):

Imagen
                                   Imagen 1
En el segundo caso, se trata del comportamiento normal en Windows 8/8.1/10. Es así por diseño. Cuando existe un usuario con contraseña en blanco en el equipo (es decir, sin contraseña), aunque existan otros usuarios con contraseña, si el último que inició sesión fue el que no tiene contraseña, al arrancar o reiniciar el equipo, Windows iniciará automáticamente esa cuenta de usuario sin contraseña.
En este punto, quiero destacar la importancia de mantener seguras nuestras cuentas de usuario mediante una contraseña segura, y que tener cuentas sin contraseña no es nada recomendable.
 
Para evitar este comportamiento por defecto hay que hacer unos ajustes en el registro de Windows para que a cada arranque o reinicio el equipo presente siempre la pantalla de inicio de sesión para poder elegir con qué usuario quieres iniciar la sesión. Esto puede conseguirse a través de diferentes métodos: mediante Directiva de grupo, o creando una tarea programada con un script de cierre de sesión, o modificando directamente el registro.
Este ajuste se lleva a cabo en la siguiente clave del registro:
 
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication\LogonUI\UserSwitch
modificando el valor REG_DWORD Enabled a 1 (uno)

Imagen
                                                            Imagen 2
 
Cuando el valor Enabled se establece en 1 (uno) el sistema mostrará la pantalla de inicio de sesión con los nombres de usuario (Imagen 2). Sin embargo, el proceso logonui.exe del sistema vuelve a establecer el valor a 0 (cero), que es el valor por defecto, cuando se cierra la sesión o se reinicia. Lo cual quiere decir que este cambio manual del valor Enabled no funcionará mientras no se mantega a 1. Es necesario evitar que logonui.exe cambie al valor por defecto. Para ello, vamos a ver diferentes métodos.
 
Si éste es tu caso, y quieres deshabilitar el inicio automático de sesión cuando existen cuentas sin contraseña, puedes utilizar alguno de estos métodos:

A) DESHABILITAR EL INICIO AUTOMÁTICO DE SESIÓN MEDIANTE DIRECTIVA DE GRUPO
 
Este método sólo funcionará en equipos que dispongan de la Directiva de grupo (ediciones Profesional, Enterprise o Education) y donde el usuario que inicia directamente la sesión sea administrador.
1. Antes de empezar, crea un punto de restauración como medida de seguridad (Panel de control > Sistema> Protección del sistema > Crear...)
2. Pulsa las teclas Windows+R
3. En la casilla Abrir escribe netplwiz y pulsa Intro. Se abrirá la venta Cuentas de usuario
4. Asegúrate que esté marcada la casilla Los usuarios deben escribir su nombre y contraseña para usar el equipo. Si no está marcada, márcala y aplica los cambios (Imagen 1)
5. Pulsa las teclas Windows+R
6. En la casilla Abrir escribe regedit y pulsa Intro. Se abrirá el editor del registro.
7. Localiza la siguiente clave:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication\LogonUI\UserSwitch
 
En el panel derecho modifica el valor REG_DWORD Enabled de 0 (ceo) a 1 (uno) (Imagen 2)
8. Cierra el editor del registro
9. Pulsa las teclas Windows+R
10. En la casilla Abrir escribe gpedit.msc y pulsa Intro. Se abrirá el editor de directivas de grupo local
11. Navega a la ruta siguiente: Configuración de usuario > Configuración de Windows > Scripts (inicio de sesión o cierre de sesión)
12. En el panel derecho haz doble clic sobre Cerrar sesión
13. En la ventana de Propiedades que se abre haz clic en Agregar...
14. En Nombre del script: escribe o busca la siguiente ruta: C:\Windows\System32\reg.exe (sustituye C si el sistema está en otra unidad)
15. En Parámetros de script: escribe el siguiente comando (o copia y pega):
add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication\LogonUI\UserSwitch /v Enabled /t REG_DWORD /d 1 /f
 
16. Haz clic en Aplicar y Aceptar para implementar el ajuste del script en la Directiva de grupo (Imagen 3): 


Imagen
                                                              Imagen 3 
 
17. Cierra el editor de directivas y comprueba si se ha deshabilitado el inicio automático de sesión.
 
B) DESHABILITAR EL INICIO AUTOMÁTICO DE SESIÓN MEDIANTE EL PROGRAMADOR DE TAREAS
Este método funcionará en cualquier edición de Windows e indistintamente si el último usuario que ha iniciado sesión es administrador o usuario estándar. 
1. Antes de empezar, crea un punto de restauración como medida de seguridad (Panel de control > Sistema> Protección del sistema > Crear...)
2. Pulsa las teclas Windows+R
3. En la casilla Abrir escribe regedit y pulsa Intro. Se abrirá el editor del registro.
4. Localiza la siguiente clave:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication\LogonUI\UserSwitch 
 
En el panel derecho modifica el valor REG_DWORD Enabled de 0 (ceo) a 1 (uno) (Imagen 2)
5. Cierra el editor del registro
6. Crea una carpeta nueva en el directorio raíz (normalmente, C:) con el nombre MostrarUsuarios
7. Abre el bloc de notas (notepad.exe) y escribe el siguiente comando en una sola línea (o copia y pega) (Imagen 4):  
reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication\LogonUI\UserSwitch /v Enabled /t REG_DWORD /d 1 /f
   Imagen
                                                          Imagen 4 
 
8. Guarda el archivo como MostrarUsuarios.bat (con extensión BAT) en la carpeta MostrarUsuarios que creaste anteriormente
9. Inicia el Programador de tareas (control schedtasks)
10. Haz clic en Biblioteca del programador de tareas (columna izquierda) y en Crear tarea... (columna derecha)
11. En la ficha General:
      Escribe un nombre para la tarea: Mostrar Usuarios. Puedes escribir también una descripción de la tarea si lo deseas
      En el apartado Opciones de seguridad haz clic en Cambiar usuario o grupo... y escribe SYSTEM en la casilla que se abre. Pulsa Aceptar.
      Marca la casilla Ejecutar con los privilegios más altos
Y establece Configurar para: Windows 10. No pulses Aceptar todavía
12. En la ficha Desencadenadores:
      Haz clic en Nuevo...
      En Iniciar la tarea: elige Al iniciar la sesión (Cualquier usuario). Y marca sólo la última casilla: Habilitado. Haz clic en Aceptar (Imagen 5):
 
Imagen
                                                           Imagen 5 
 
13. En la ficha Acciones:
      Haz clic en Nueva...
      En Nueva acción establece Iniciar un programa
      En la casilla Programa o script haz clic en Examinar y localiza la carpeta MostrarUsuarios que creaste anteriormente. Selecciona el archivo MostrarUsuarios.bat. Haz clic en Aceptar (Imagen 6):
 
Imagen
                                                                 Imagen 6 
 
14. En la ficha Condiciones: desmarca todas las casillas.
15. En laficha Configuración: deja marca sólo la primera casilla: Permitir que la tarea se ejecute a petición
16. Pulsa ahora Aceptar para guardar toda la configuración de la tarea y te aparecerá como tarea creada en la Biblioteca del Programador de tareas.
17. Cierra el Programador de tareas y reinicia el sistema para comprobar que se ha deshabilitado el inicio automático de sesión.  

C) DESHABILITAR EL INICIO AUTOMÁTICO DE SESIÓN A TRAVÉS DEL REGISTRO
 
Este método es algo más complicado puesto que además de modificar la citada clave del registro es necesario modificar también los permisos. 
1. Antes de empezar, crea un punto de restauración como medida de seguridad (Panel de control > Sistema> Protección del sistema > Crear...)
2. Pulsa las teclas Windows+R
3. En la casilla Abrir escribe regedit y pulsa Intro. Se abrirá el editor del registro.
4. Localiza la siguiente clave:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication\LogonUI\UserSwitch 
 
En el panel derecho modifica el valor REG_DWORD Enabled de 0 (ceo) a 1 (uno) (Imagen 2)
5. Haz clic derecho sobre la carpeta UserSwitch y elige Permisos
6. En la ventana Permisos de UserSwitch, haz clic en Opciones avanzadas
7. En la ventana que se abre (Configuración de seguridad avanzada para UserSwitch) haz clic en Deshabilitar herencia, e inmediatamente haz clic en Convertir los permisos heredados en permisos explícitos en este objeto (Imagen 7):  
  Imagen
                                                          Imagen 7  
 
8. En la parte superior, junto a Propietario, haz clic en Cambiar, y en la nueva ventana que se abre escribe Administradores (en plural), y pulsa Aceptar.
9. Marca la casilla Reemplazar propietario en subcontenedores y objetos.
10. A continuación, en el cuadro Entradas de permiso, selecciona Administradores y haz clic en Editar, se abrirá una nueva ventana: asegúrate que la casilla Tipo esté en Permitir, y que esté marcada la casilla Control total. Pulsa Aceptar.
11. De nuevo, en el cuadro Entradas de permiso, selecciona SYSTEM y haz clic en Editar; en la nueva ventana ajusta la casilla Tipo en Denegar. Haz clic en Mostrar permisos avanzados y deja marcada únicamente la casilla Establecer valor. Marca también la casilla Aplicar estos permisos sólo a objetos y/o contenedores dentro de este contenedor. Pulsa Aceptar para cerrar esta ventana.
12. De nuevo en el cuadro de Configuración de seguridad avanzada para UserSwitch, haz clic en Aplicar y Aceptar para cerrarlo (es posible que te aparezca una ventana de advertencia al haber establecido entradas de denegación de permisos: haz clic en ).
13. De nuevo en la ventana inicial de permisos comprueba el ajuste que acabas de hacer, para asegurarte que está correcto: haz clic en Opciones avanzadas > Acceso efectivo > Seleccionar un usuario > escribe SYSTEM y pulsa Aceptar > Ver acceso efectivo. Observa que sólo aparecen dos cruces rojas: en Control total y en Establecer valor, el resto están todas en verde (Imagen 8): 
  Imagen
                                                           Imagen 8   
 
14. Si todo es correcto, haz clic en Aceptar para cerrar el cuadro, y de nuevo en Aceptar para cerra la ventana de Permisos.
15. Cierra el editor del registro y reinicia el sistema. Debería aparecer la pantalla de inicio de sesión normal mostrando los usuarios del equipo, con independencia de quién inició sesión por última vez.
 
D) DESHABILITAR EL INICIO AUTOMÁTICO ACTIVANDO EL INICIO ANÓNIMO DE SESIÓN 
 
Otra de las opciones posibles para que se muestre siempre la pantalla de inicio de sesión cuando existen cuentas de usuario sin contraseña en el equipo es habilitar el inicio anónimo de sesión. Este tipo de inicio requiere escribir tanto el nombre de usuario como la contraseña (si tiene). Este ajuste puede llevarse a acabo de dos formas: a través de la Directiva de grupo, o directamente a través del registro. Sigue este sencillo proceso:   
1. Ejecuta la Directiva de grupo (gpedit.msc) y accede a la siguiente ruta:
Configuración del equipo > Configuración de Windows > Configuración de seguridad > Directivas locales > Opciones de seguridad
2. En el panel derecho, localiza la siguiente opción de seguridad: Inicio de sesión interactivo: no mostrar el último nombre de usuario.
3. Haz doble clic sobre ella y marca la casilla Habilitada. Guarda los cambios y reinicia el sistema.
Este ajuste quedará reflejado en el registro de windows en el valor REG_DWORD DontDisplayLastUserName con contenido 1 (uno), bajo la siguiente clave: 
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System

Esta es la imagen que nos aparecerá en la pantalla de inicio de sesión (Imagen 9): 
  Imagen
                                                      Imagen 9 
 
 
Nota: Se pueden producir problemas graves si se modifica el Registro incorrectamente utilizando el Editor del Registro o cualquier otro método. Estos problemas pueden requerir que se reinstale de nuevo el sistema operativo. Modifica el Registro bajo tu propia responsabilidad.
Este wiki se publica TAL CUAL, sin garantía de ningún tipo, ya sea explícita o implícita, y no otorga ningún derecho. Realiza los cambios bajo tu propia responsabilidad.





 

lunes, 9 de enero de 2017

La Plataforma Unificada de Actualizaciones (UUP), llegará con Creators Update


 
Microsoft está trabajando para mejorar las actualizaciones tanto del sistema operativo como de la Tienda Windows, ahí es donde entra la Unified Update Platform –Plataforma Unificada de Actualizaciones–. De cara al usuario supondrá actualizaciones menos pesadas.
Por ejemplo, si ahora descargas un juego de la Tienda Windows que ocupa 30 GB y sale una actualización para el juego, se descargan de nuevo esos 30 GB para actualizar el juego. Sin embargo con la Plataforma Unificada de Actualizaciones sólo se descargarán unos cuantos megas o gigas para completar o cambiar lo que falta.
Esta mejora también afectará a las actualizaciones del sistema operativo, pero no sólo de PC. La Plataforma Unificada de Actualizaciones también se implementará en Windows 10 Mobile, Xbox One y HoloLens. Se espera que esté disponible para todos los usuarios con la actualización Windows 10 Creators Update a principios del próximo año. Si tenemos en cuenta que no todo el mundo tiene conexiones rápidas a Internet, esto supondrá una mejora significativa a la hora de actualizar el sistema.
Según Microsoft el tamaño de las descargas se verá reducido hasta un 35%. Lo que ha hecho Microsoft ha sido unir las tecnologías que utilizan en los sistemas de compilación y publicación, después activarán las descargas diferenciales para todos los dispositivos mencionados anteriormente. Las actualizaciones sólo incluirán los cambios que han sido llevados a cabo desde la última vez que se actualizó el equipo.
Pero la Plataforma Unificada de Actualizaciones también supondrá una mejora a la hora de buscar actualizaciones, la comprobación y descarga será más rápida. Los primeros en verse beneficiados de estos cambios serán los miembros del Programa Windows Insider, como viene siendo habitual.

Más información:
Introducing Unifield Update Platform (UUP)  
Empowering a new wave of creativity with the Windows 10 Creators Update and Surface Studio 





 

miércoles, 16 de noviembre de 2016

Evitar que Windows Update instale o actualice un controlador en Windows 10


Nivel técnico : Intermedio
Aplica: Windows 7/8/8.1/10
 
Windows Update descarga e instala actualizaciones acumulativas para Windows 10, actualizaciones de seguridad y también mejoras para el sistema, las denominadas actualizaciones de características, que agregan nuevas funciones y mejoran el rendimiento. Entre estas últimas se encuentran los controladores de dispositivos.
Pero muchos usuarios se encuentran con el problema de que Windows Update instala, de forma automática, controladores no compatibles u obsoletos, que provocan problemas al sistema, incluso errores graves de detención (BSOD). En muchas ocasiones, el usuario por fin consigue encontrar en la web del fabricante del equipo, o del dispositivo que quiere actualizar, un controlador que realmente funciona bien en Windows 10, aunque éste esté desarrollado para versiones anteriores (W7/8/8.1). En este escenario, Windows Update detecta este controlador y descarga e instala una nueva versión para ese dispositivo, con lo que se desata el problema y el mal funcionamiento del equipo.
¿Qué se puede hacer para impedir que Windows Update instale o actualice un controlador que funciona perfectamente?
En este artículo voy a exponer un método de solución a este problema, que ya se aplicaba a partir de Windows Vista, cuando Microsoft introdujo diferentes políticas para Windows Update en la Directiva de Grupo. En versiones anteriores de Windows 10 podíamos aplicar algunos métodos que funcionaban, como éste para la versión 1511 (Thresold 2):
Cómo evitar que Windows Update actualice controladores
 
pero que ya no funciona en la versión de aniversario, versión 1607 (Redstone 1). O incluso el Solucionador de problemas proporcionado por Microsoft (Show or hide updates):
método que todavía funciona en la nueva versión de Windows 10, pero que tiene dos importantes problemas:
a) cuando Windows 10 instala una nueva versión del sistema, o una nueva compilación, todas las actualizaciones ocultas se muestran de nuevo.
b) este método sólo funciona con un controlador determinado elegido por el usuario. Si Windows Update libera un controlador nuevo, se instalará independientemente del anterior.
 
Si estás interesado en este problema, puedes seguir los métodos de resolución de este artículo para solucionarlo. El único inconveniente es que en las ediciones domésticas de windows (Windows 10 Home/Home SL), al no incorporar la Directiva de grupo, se debe implementar este método a través del registro. En este ejemplo vamos a suponer que el controlador defectuoso o incompatible es el de vídeo.
Cada dispositivo de hardware instalado en el equipo tiene un Hardware ID asignado al mismo, por lo que el dispositivo queda identificado de forma exclusiva. De lo que se trata es de impedir que Windows Update instale o actualice un controlador con el mismo Hardware ID. Para ello, sigue estos pasos:
 

Paso 1. Obtén el controlador deseado (el que sabes que funciona bien) y bloquea el acceso a Internet

 
1. Partimos de la base que está instalado el controlador problemático, el que funciona mal y que quieres anular
2. Descarga u obtén el controlador que sabes que funcionará bien en Windows 10 y guárdalo en lugar seguro, a punto para instalar
3. Bloquea el acceso a Internet y a cualquier red local. Es importante que el equipo esté completamente desconectado para que no pueda descargar ni instalar ningún tipo de actualización, ni en Windows Update ni en la red local o de trabajo.
 

Paso 2. Copia el ID de hardware del dispositivo y desinstala el controlador defectuoso

 
1. Abre el Administrador de dispositivos y expande la categoría del dispositivo problemático (en este ejemplo estamos tratando un controlador de la tarjeta gráfica, por tanto expande Adaptadores de pantalla). Haz doble clic sobre el dispositivo para abrir la ventana de Propiedades y abre la ficha Detalles.
2. En la ficha Detalles busca el Id de hardware en la lista desplegable, como aparece en esta imagen:
 
Imagen

Es posible que sólo aparezca un ID de hardware, o varios. En el caso de la imagen aparecen 4.

3. Selecciona todos los Id de hardware que aparezcan (clic derecho > Seleccionar todo) y pégalos en un documento en blanco del Bloc de notas. Guarda este archivo en el Escritorio.
4. Abre ahora la ficha Controlador del cuadro de Propiedades y haz clic en Desinstalar. Posiblemente se abra un cuadro de confirmación de desinstalación (esto depende del tipo de controlador); si aparece esta ventana, marca la casilla Eliminar el software de controlador de este dispositivo:
 
Imagen
 

Paso 3. Elimina el paquete (o paquetes) de controladores del almacén local de controladores


Cuando Windows detecta un nuevo hardware para intentar instalar un controlador de forma automática, el servicio Plug and Play identifica ese dispositivo y en el primer sitio que busca es en el almacén o repositorio de controladores. El almacén de controladores es un área protegida del equipo que contiene paquetes de controladores de dispositivo que se han aprobado para su instalación en el equipo. Si Windows no encuentra ningún paquete en el almacén que coincida con el ID de hardware del dispositivo, el siguiente paso será ir a buscarlo en Internet (Windows Update) o en la red local, de ahí la importancia de que el equipo esté completamente desconectado. Pero, además, ya que ese paquete de controladores puede estar ubicado en el almacén de forma local, nos aseguraremos de que no se vuelva a instalar ningún controlador de forma automática para el mismo ID de hardware. Sigue estos pasos:
1. Pulsa las teclas Windows+X y selecciona Símbolo del sistema (administrador)
2. En la consola de administrador escribe el siguiente comando y pulsa Intro: 
    pnputil -e


Te aparecerá una lista de los controladores ubicados en el almacén de controladores. Lee las entradas del resultado para encontrar la descripción del paquete y su nombre de archivo. Los datos que interesa comprobar son: el Proveedor y la Clase del controlador. Si encuentras alguno que coincida con el dispositivo (en nuestro ejemplo, Proveedor NVIDIA y Clase Adaptadores de pantalla), habrá que eliminarlo. En esta imagen, hemos encontrado uno en el almacén que podría instalarse de forma automática, aunque es posible que no te aparezca ninguno al haberlo desinstalado previamente desde el Administrador de dispositivos:


Imagen

3. Si has encontrado alguno, toma nota del archivo de controlador (Nombre publicado) que hay que eliminar: en este ejemplo es oem4.inf. Por tanto, ejecuta a continuación el siguiente comando:
    pnputil /delete-driver oem4.inf /force 
sustituyendo oem4.inf por el nombre de archivo que corresponda: 
Imagen
En esta nota técnica tienes más información sobre cómo proceder:
 
4. Cierra la consola de administrador.
5. Reinicia ahora el sistema para completar la desinstalación del controlador
 

Paso 4. Instala el controlador compatible y bloquea la actualización del dispositivo utilizando la Directiva de grupo



Al reiniciar de nuevo el equipo, instala ese controlador compatible que sabes que funcionará bien. Una vez instalado, y sin reiniciar, procede a bloquear cualquier actualización o modificación del dispositivo utilizando la Directiva de grupo. Este paso sólo puede hacerse en las ediciones Profesional, Enterprise y Education, que disponen de la Directiva de grupo. En las ediciones domésticas puede hacerse directamente a través del registro, proceso que explico más abajo (y que sirve para todas las ediciones).
 
1. Ejecuta el Editor de directivas de grupo local (gpedit.msc).

2. Navega a la ruta Configuración del equipo, Plantillas administrativas, Sistema, Instalación de dispositivos, Restricciones de instalación de dispositivos.
3. En el panel derecho, busca la directiva Impedir la instalación de dispositivos que coincidan con cualquiera de estos id. de dispositivo
 
Imagen
 
4. Haz doble clic sobre esa directiva para abrir el cuadro de Propiedades, y habilítala marcando la casilla Habilitada. Seguidamente haz clic en Mostrar... Se abrirá el cuadro Mostrar contenido.
5. Abre ahora el Bloc de notas donde guardaste los id. de hardware del dispositivo problemático y copia, uno a uno, cada línea y pégala en cada una de las líneas bajo Valor, como muestra el ejemplo de la imagen:
 
Imagen

6. Haz clic en Aceptar y cierra el Editor de directivas.

7. Reinicia el sistema de nuevo y ya puedes conectarte a Internet. A partir de ahora Windows no podrá instalar, ni de forma manual ni mediante Windows Update, ningún controlador de dispositivo que deba utilizar aquel hardware. Se podrán descargar, porque Windows Update los detecta y los descarga, pero en el momento de intentar instalarlos aparecerá un error:
 
Imagen
 
No debes hacer caso de este error. Es un error esperado por la política que has implementado mediante la Directiva de grupo. Windows Update funcionará perfectamente para descargar e instalar el resto de actualizaciones para el equipo.
 

Bloquea la actualización del controlador de dispositivo a través del registro (paso 4) 


Los usuarios de ediciones domésticas de Windows, que no disponen de la Directiva de grupo local, tendrán que implementar este ajuste mediante el registro (válido, no obstante, para todas las ediciones). Si éste es tu caso, haz lo siguiente (esto sustituye el paso 4):

Nota: Se pueden producir problemas graves si se modifica el Registro incorrectamente utilizando el Editor del Registro o cualquier otro método. Estos problemas pueden requerir que se reinstale de nuevo el sistema operativo. Modifica el Registro bajo tu propia responsabilidad.
 
1. Abre un documento de texto mediante el Bloc de notas (notepad) y copia el siguiente contenido:
Imagen
 
2. En la última clave, la que incluye los Hardware ID, tendrás que sustituir estos cuatro puntos del ejemplo ("1", "2", "3" y "4") por los que guardaste en el bloc de notas (Paso 2, punto 3). Colócalos siempre entre las comillas, y asegúrate de poner la doble barra invertida ( \\ ), en lugar de una sola barra como aparece en el Administrador de dispositivos.
3. A continuación, guarda el archivo como DeviceInstall.reg (con extensión .REG) y haz doble clic sobre él para introducir las órdenes al registro.
4. Reinicia el sistema para implementar el ajuste.