Nota
L'accés a aquesta pàgina requereix autorització. Pots provar d'iniciar sessió o canviar de directori.
L'accés a aquesta pàgina requereix autorització. Pots provar de canviar directoris.
Los procedimientos recomendados de implementación seguros para los controladores de Windows son esenciales para ofrecer una experiencia de usuario segura, confiable y compatible con Windows. En este artículo se describen los procedimientos recomendados para que los asociados de hardware y firmware de Microsoft compilen y ejecuten planes de implementación sólidos que minimicen las interrupciones, las ineficiencias y los errores de los dispositivos.
Aunque algunos asociados pueden optar por administrar sus propios procesos de distribución fuera de Windows Update, use Windows Update siempre que sea posible. Windows Update ofrece un ecosistema controlado, seguro y eficaz que reduce el riesgo de incompatibilidad, vulnerabilidades de seguridad e impacto del usuario. Para obtener instrucciones detalladas sobre cómo distribuir paquetes de controladores, consulte Distribución de un paquete de controladores.
En consonancia con la Guía de implementación de software seguro (CISA) de la Agencia de seguridad de ciberseguridad e infraestructura, estos procedimientos recomendados enfatizan la transparencia, el control de versiones, el planeamiento de reversión y el diseño seguro de software: elementos esenciales de la implementación de controladores modernos.
Para obtener más información sobre la filosofía de seguridad de los controladores de Microsoft, consulte guía de seguridad de controladores.
Ciclo de vida de implementación seguro para controladores
Los procedimientos recomendados de implementación segura para controladores se agrupan en tres fases del ciclo de vida de la implementación:
Implementación previa
Se centra en la planeación, las pruebas internas, la certificación de Windows Hardware Quality Lab (WHQL), la validación de dependencias y la alineación de criterios de implementación con objetivos empresariales e de ingeniería antes de la distribución.
Distribución
Trata la distribución real del controlador, incluido el uso de Windows Update cuando procede, la implementación de una estrategia de anillo y los procedimientos recomendados para la implementación gradual.
Supervisión y mantenimiento posteriores a la implementación
Implica supervisar las señales de estado del dispositivo, analizar la telemetría y pausar, revertir o actualizar implementaciones basadas en el rendimiento real.
Cada sección proporciona instrucciones útiles para ayudar a los asociados a garantizar que las versiones de los controladores cumplan los altos estándares de confiabilidad, seguridad y rendimiento a lo largo de su recorrido de implementación.
Pruebas y validación previas a la implementación
Antes de distribuir un controlador, probar, validar y evaluar la seguridad para garantizar una experiencia segura y confiable para los usuarios finales. Estos pasos impiden problemas de implementación, reducen los costos de soporte técnico y mejoran la satisfacción del usuario.
Para obtener información general sobre el proceso de un extremo a otro recomendado de Microsoft, consulte la guía Desarrollo, pruebas e implementación de controladores .
Pruebas finales y validación
Antes de distribuir un controlador, probar, validar y evaluar su seguridad. Este paso reduce el riesgo de regresiones, vulnerabilidades de seguridad e interrupciones del usuario.
- Pruebe en diversas configuraciones de hardware para garantizar la compatibilidad.
- Valide las versiones de Windows compatibles y las actualizaciones de mantenimiento más recientes para evitar regresiones.
- Incluya administración de energía, pruebas de esfuerzo, suspensión y reanudación, y validación del escenario de recuperación.
- Usa Windows Driver Kit (WDK) y Hardware Lab Kit (HLK) para el cumplimiento y la certificación.
- Vea Prueba de un controlador:
Seguridad e integridad de código
La seguridad del controlador es fundamental para la estabilidad del sistema, la protección y el cumplimiento de las directivas de controladores de Windows.
Firme digitalmente su controlador de acuerdo con los requisitos de Firma de Controladores. Consulte los requisitos de firma de código de controlador para obtener más orientación sobre cumplimiento y políticas.
Firma correctamente todos los controladores destinados a la implementación, ya sea a través de Windows Update o canales alternativos, para garantizar la integridad y la confianza.
Obtenga firmas de Windows Hardware Quality Labs (WHQL) para controladores, independientemente del canal de distribución, incluidos Windows Update, canales controlados por OEM o canales controlados por el proveedor, como sitios web o herramientas específicas de la empresa. Al obtener una firma de versión WHQL, los sistemas Windows confían en los paquetes de controladores de forma predeterminada. Sin él, se requieren pasos de configuración adicionales para establecer la confianza mediante certificados alternativos, lo que introduce complejidad y riesgo durante la implementación. La certificación WHQL que se necesita para obtener una firma de lanzamiento WHQL valida que el controlador pasa las pruebas de compatibilidad de Microsoft y cumple con los estándares de seguridad requeridos.
Siga la lista de comprobación de seguridad del controlador de Microsoft para minimizar las vulnerabilidades.
Utiliza Code QL en tiempo de compilación y Driver Verifier en tiempo de ejecución para descubrir posibles errores de seguridad.
Alinee sus prácticas de desarrollo con la Guía de seguridad del controlador, que describe las ventajas de enviar controladores seguros, confiables e incluye instrucciones sobre cómo evitar patrones de código malintencionados o vulnerables.
Microsoft anima a las organizaciones que desarrollan y publican controladores antimalware para participar en la Iniciativa de virus de Microsoft (MVI), un programa dedicado a alinear tecnologías antimalware con los estándares de seguridad de Windows.
Plan de la implementación
La planificación estratégica reduce el riesgo, mejora la experiencia del usuario y garantiza la entrega y el soporte técnico eficientes.
Defina estrategias de lanzamiento, como el lanzamiento gradual, las implementaciones piloto, las versiones regionales o las versiones dirigidas a hardware.
- Para reducir el riesgo y supervisar el comportamiento real antes de la versión global, consulte Lanzamiento gradual.
Elija un canal de implementación:
- Usa Windows Update para su infraestructura controlada y segura.
- Para obtener instrucciones de publicación, consulta Distribuir controladores a través de Windows Update.
- Si administra la distribución de forma independiente, asegúrese del mismo nivel de seguridad y supervisión.
Planee escenarios de error definiendo criterios de reversión, identificando candidatos de reversión y documentando procedimientos de escalación.
Para satisfacer las expectativas de calidad y entrega, garantice la alineación entre las partes interesadas de ingeniería, control de calidad y negocio.
Para obtener más información, vea Crear un plan de implementación.
Distribución
Para mantener la estabilidad del sistema y la confianza del usuario, debe asegurarse de que los controladores lleguen a los usuarios de forma segura, confiable y eficaz. La fase de distribución se centra en la publicación y entrega de controladores mediante un enfoque estructurado y resistente que usa la infraestructura integrada de Microsoft. En esta sección también se documentan los procedimientos seguros para rutas de distribución alternativas.
Windows Update y otros métodos de distribución
Windows Update (recomendado):
- Ofrece distribución segura, automática y controlada de controladores.
- Se integra con las actualizaciones de servicio y mejoras de características de Windows.
- Habilita el lanzamiento gradual controlado por telemetría y los mecanismos de reversión integrados.
- Admite la segmentación por identificador de hardware, versión del sistema operativo y otros criterios.
Obtenga más información en Distribución de un paquete de controladores.
Canales de publicador:
- Puede ser necesario en entornos de nicho o controlados por la empresa.
- Requerir medidas de seguridad para que coincidan con las protecciones de Windows Update:
- Los controladores deben empaquetarse de forma segura y someterse a la firma de versión WHQL. Incluso cuando los controladores se implementan fuera de Windows Update, deben completar las pruebas WHQL y estar firmados digitalmente. Las pruebas WHQL y la firma de controladores garantizan la alineación con las expectativas de calidad y seguridad de Microsoft y mantienen la paridad con las protecciones ofrecidas por Windows Update.
- Mecanismos de reversión manual y control de versiones.
- Coordinación con equipos de TI o usuarios finales para garantizar una instalación segura.
Restricciones en las dependencias del controlador
Esta guía se aplica a todos los métodos de distribución, incluidos Windows Update, portales oem y herramientas específicas de la empresa.
Windows no garantiza ni proporciona mecanismos para dependencias estrechamente acopladas entre paquetes de controladores. Estas dependencias incluyen las relaciones de controlador a controlador o controlador a firmware que dependen de coincidencias exactas de versión para funcionar correctamente. En su lugar, cualquier interacción entre controladores o entre controladores y firmware, debe producirse a través de interfaces bien definidas que usan control de versiones para indicar los cambios en la interfaz.
Los controladores y el firmware deben proporcionar cierto nivel de compatibilidad hacia delante y hacia atrás para que el sistema continúe ejecutándose independientemente de la combinación de versiones de controlador y firmware. Windows no admite dependencias estrechamente acopladas en las que se requieren coincidencias de versión exactas.
Fases de implementación
El despliegue de controladores es un proceso de varias fases que garantiza la seguridad, la fiabilidad y la mínima interrupción. Las fases de implementación(implementación piloto, implementación gradual y implementación completa) reducen los riesgos y confirman la estabilidad del controlador antes de la distribución completa. La Guía de implementación de software seguro de CISA resalta la importancia de un lanzamiento gradual e incluye una escala de tiempo de implementación detallada. Esta escala de tiempo muestra cómo encajan estas fases en el proceso general. Destaca cómo las organizaciones pueden supervisar el rendimiento y probar los controladores exhaustivamente antes de una distribución más amplia.
Implementación piloto (lanzamiento interno):
- Versión inicial para un público de prueba limitado.
- Se usa para validar el comportamiento en entornos reales.
- Permite una respuesta rápida a regresiones o problemas de compatibilidad.
Lanzamiento gradual (implementación y pruebas controladas):
- Aumenta incrementalmente la exposición en función de la telemetría y los diagnósticos.
- Ayuda a identificar problemas sistémicos a la vez que minimiza el impacto generalizado.
- Ajuste el ritmo y el ámbito del lanzamiento en función de las métricas de calidad y el estado del dispositivo.
Obtenga más información en Lanzamiento gradual para actualizaciones de controladores en el Centro de desarrollo de hardware de Microsoft.
-
Implementación completa (lanzamiento controlado):
- Se habilita después de una supervisión correcta de las fases de lanzamiento piloto y gradual.
- Admite un alcance más amplio en sistemas compatibles a nivel mundial.
Supervisión y mantenimiento posteriores a la implementación
Supervise activamente la fiabilidad de los drivers tras el lanzamiento para detectar y corregir posibles problemas.
Telemetría y detección de problemas
Utilizar Informes de errores de Windows (WER) e informes sobre la implementación de controladores para hacer seguimiento de las fallas de los controladores, incluidas las que son causadas por controladores en modo núcleo, como las caídas del sistema (verificaciones de errores).
Consulte el Centro de desarrollo de hardware para obtener informes como el informe de errores de cohorte, el informe de errores de Plug and Play, el informe de confiabilidad y el informe de resumen de instalación y mantenimiento del controlador.
Supervise continuamente los problemas de instalación y los problemas de compatibilidad de hardware en escenarios de uso del mundo real.
Respuesta a problemas y actualizaciones de controladores
- Publique las revisiones para abordar las vulnerabilidades de seguridad.
- Proporcione parches rápidos o nuevas versiones de controladores basadas en información de telemetría.
- Publicar previamente candidatos de reversión y controladores alternativos.
- Comunicarse con el soporte técnico de Microsoft o los canales de distribución de controladores.
Para obtener más información sobre las herramientas de seguridad para la respuesta a incidentes, consulte Respuesta a incidentes: Procedimientos recomendados de seguridad de Windows para integrar y administrar herramientas de seguridad.
Consideraciones de finalización del soporte técnico
- Planee dejar de usar controladores más antiguos y realizar la transición de los usuarios sin problemas.
- Proporcionar comunicación clara y soporte técnico a los usuarios durante las transiciones.
Resumen
La implementación segura es un proceso continuo que incluye:
- Validar y evaluar de forma minuciosa la seguridad antes del lanzamiento.
- Usar estrategias de distribución controladas para reducir los riesgos.
- Supervisar activamente las implementaciones y resolver problemas.
Estas directrices ayudan a los asociados de hardware y firmware a mejorar las estrategias de implementación y a crear un ecosistema de Windows seguro y confiable. Estos procedimientos recomendados se alinean con los principios de seguridad de Microsoft Windows y admiten recomendaciones de organizaciones como CISA. Promueven un enfoque proactivo y colaborativo para la confiabilidad del software y el mantenimiento del ecosistema.