Cómo editar y personalizar la información OEM en Windows

  • Qué es la información OEM en Windows y dónde se muestra
  • Cómo personalizar logo, textos y datos de fabricante desde el Registro
  • Cómo funcionan y se configuran las páginas de registro OEM en OOBE
  • Recomendaciones de diseño y seguridad para HTML y cifrado de datos

Cómo editar y personalizar la información OEM en Windows

Personalizar la información OEM en Windows es uno de esos trucos que mucha gente desconoce, pero que te permite dejar tu equipo con un toque totalmente tuyo: logo, nombre del fabricante, modelo, datos de soporte e incluso texto sobre el hardware que se ve en la ventana de Propiedades del sistema. Además, los fabricantes pueden ir más allá y configurar páginas de registro OEM durante la OOBE (Out-Of-Box Experience) para recopilar datos de clientes y mostrar ofertas o información adicional.

En este artículo vas a ver cómo editar y personalizar tanto la ficha OEM clásica (la que sale al hacer clic derecho en “Este equipo” > Propiedades o en Panel de control > Sistema) como las páginas de registro OEM que aparecen al configurar Windows por primera vez. Lo hacemos con detalle, explicando cada clave de Registro, las limitaciones, el diseño recomendado para los HTML flotantes y, por supuesto, las precauciones para no liarla cambiando valores sensibles.

Qué es la información OEM en Windows y dónde se muestra

La información OEM (Original Equipment Manufacturer) hace referencia a los datos del fabricante del equipo y, en algunos casos, del propietario, que Windows muestra en la ficha de Propiedades del sistema. Es lo que sueles ver en algunos ordenadores de marca: logo del fabricante a la derecha y, debajo, texto con el nombre del fabricante, modelo, página web de soporte, teléfono, etc.

Desde versiones clásicas de Windows, esta información se ve entrando en Panel de control > Sistema (o haciendo clic derecho en “Mi PC” / “Este equipo” > Propiedades). Ahí aparece el sistema operativo, la arquitectura, la cantidad de memoria RAM, el nombre del equipo y, si el fabricante la ha configurado, la sección OEM con logo e información adicional.

Todos esos datos se guardan en el Registro de Windows, concretamente bajo la clave HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\OEMInformation. Esto significa que, con permisos de administrador, se pueden modificar para cambiar tanto el texto como la imagen que se muestra a la derecha.

En paralelo, para equipos nuevos o imágenes personalizadas, los OEM pueden configurar páginas de registro integradas en la experiencia OOBE (la configuración inicial de Windows). Estas páginas les permiten recopilar información del cliente, mostrar políticas de privacidad, ofrecer promociones o introducir condiciones legales personalizadas antes de que el usuario termine la configuración inicial del sistema.

Las páginas de registro OEM se muestran al final del flujo de OOBE, una vez que el usuario ha pasado por las pantallas típicas de idioma, región, red, cuenta de Microsoft, privacidad, etc. Son opcionales, pero muy útiles si quieres centralizar el registro de usuarios o hacer marketing directamente en el proceso de primer inicio.

Pantallas de registro OEM en Windows

Cómo personalizar el logo y los datos OEM en Propiedades del sistema

La ficha OEM de Propiedades del sistema se controla casi por completo desde el Registro. Aquí puedes: cambiar el logotipo, editar el nombre del fabricante, especificar el modelo del equipo, añadir un teléfono y una web de soporte, y otros datos que verás al abrir las Propiedades del sistema.

Para acceder al Registro, lo más cómodo en Windows 10 o Windows 11 es abrir la búsqueda (Cortana o el cuadro de búsqueda del menú Inicio), escribir Regedit y ejecutar el Editor del Registro. Es imprescindible que el usuario tenga privilegios de administrador, si no, no podrás modificar las claves que interesan.

Una vez dentro, navega hasta la ruta HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\OEMInformation. En el panel derecho verás distintos valores, entre ellos el que se encarga de mostrar la imagen del fabricante y otros campos de texto que puedes aprovechar para personalizar tu equipo.

Cambiar el logotipo OEM (imagen del fabricante)

La clave fundamental para el logotipo es el valor de cadena llamado “Logo”. Este valor almacena la ruta absoluta al archivo de imagen que Windows mostrará en la ficha OEM de Propiedades del sistema. Para modificarlo:

  • Haz doble clic en el valor Logo en el panel derecho del Editor del Registro.
  • En “Información del valor”, escribe la ruta completa al archivo de imagen que quieres usar (por ejemplo, C:\Windows\System32\mioemlogo.bmp).
  • Pulsa Aceptar, cierra Regedit y vuelve a abrir la ventana de Información del sistema para ver el cambio.

Si lo que buscas es que no aparezca ninguna imagen OEM, basta con dejar el campo del valor Logo en blanco. Windows dejará de mostrar el logotipo en esa zona de la ventana de Propiedades.

Es importante respetar las características técnicas de la imagen para que se vea bien y no cause problemas:

  • Debe ser un archivo .bmp (mapa de bits).
  • La profundidad de color recomendada es de 32 bits.
  • Se recomienda un tamaño de 100×100 píxeles. Si la imagen tiene otras dimensiones, Windows la redimensionará automáticamente, lo que puede deformarla.
  • La imagen debe estar almacenada localmente en el propio equipo, no en una unidad de red ni en un recurso externo.
  • La ruta en el Registro debe ser absoluta, incluyendo unidad, ruta completa y extensión del archivo.

Normalmente se coloca el archivo BMP dentro de la carpeta C:\Windows\System32, de modo que el sistema tenga acceso garantizado a la imagen en todo momento. Muchos tutoriales recomiendan precisamente guardar la imagen ahí y después apuntar el valor Logo a esa ruta.

Ten en cuenta que este logotipo solo se muestra en la ficha de Información del sistema del Panel de control clásico. La aplicación moderna de Configuración de Windows (la que se abre con Windows + I) no muestra ninguna imagen OEM en su sección de información del sistema, así que no te extrañes si ahí no ves ningún cambio.

Otros campos OEM que se pueden personalizar

Además del logotipo, la clave OEMInformation puede incluir varios valores de texto que definen la información del fabricante y del equipo. Según tu versión de Windows y del fabricante original, puedes encontrar y/o crear valores como:

  • Manufacturer: nombre del fabricante (por ejemplo, “Mi Taller Informático”, “Tecno-Soluciones”, etc.).
  • Model: modelo del equipo.
  • SupportURL: página web de soporte.
  • SupportPhone: teléfono de atención al cliente.
  • SupportHours: horario de soporte.
  • Localización de scripts o herramientas propias, si el OEM decide incluirlas.

Basta con crear o modificar estos valores de tipo REG_SZ (cadena de texto) dentro de OEMInformation para que el contenido se actualice en la ficha OEM. Es un cambio completamente seguro si se hace con cuidado, ya que solo afecta a la información mostrada, no al funcionamiento interno del hardware.

Este tipo de personalización suele usarse de forma profesional por integradores y fabricantes, que a menudo realizan tareas como gestionar particiones en Windows al preparar imágenes, pero también lo explotan usuarios avanzados como “hack” inofensivo para presumir de equipo: puedes hacer que tu modesto PC aparezca como un modelo de gama alta con marca propia, o simplemente dejarlo más elegante y acorde con tu identidad.

Editar datos OEM en el Registro de Windows

Modificar la información de hardware mostrada en Propiedades del sistema

Windows obtiene los datos del procesador y la memoria de varias claves del Registro y del propio sistema. Una parte del texto que ves en Propiedades del sistema sobre la CPU puede modificarse manualmente, lo que permite “maquillar” las especificaciones visibles sin tocar el hardware real.

La información del microprocesador se almacena en la clave HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor. Bajo esta clave encontrarás subclaves numeradas (0, 1, 2, etc.) que corresponden a los núcleos o procesadores lógicos del sistema.

En cada una de esas subclaves aparece el valor ProcessorNameString, que es una cadena de texto con el nombre del procesador que Windows muestra en muchas partes, incluida la ventana de Propiedades del sistema. Si quieres cambiar lo que se ve, solo tienes que editar ese valor.

Por ejemplo, podrías cambiar un modesto “Intel(R) Pentium(R) 4” por algo más aparente, como:

  • Intel(R) Core(TM) i5 CPU 750 @ 2.67GHz
  • Intel(R) Core(TM) i7 CPU 950 @ 2.67GHz

Desde el punto de vista del sistema es un cambio cosmético: no altera el rendimiento real ni engaña a Windows internamente, solo modifica el texto mostrado. Aun así, es recomendable exportar la clave CentralProcessor antes de tocar nada (clic derecho > Exportar) para poder restaurarla en caso de necesidad.

Usar un script para que el cambio de CPU sea permanente

El principal problema de tocar ProcessorNameString a mano es que Windows puede restaurar el valor original al reiniciar, ya que la información de hardware se vuelve a detectar en el arranque. Para evitarlo, se puede usar un pequeño script que reescriba la información deseada en cada inicio de sesión.

La idea es crear un script en VBScript (.vbs) que utilice el objeto WScript.Shell para escribir el nuevo nombre de CPU en el Registro. El esquema básico es algo como esto (adaptado a tu caso):

Ejemplo simplificado de script (solo con la idea general, debes ajustarlo):

Dim wshShell, RegKey
Set wshShell = Wscript.CreateObject("Wscript.Shell")

RegKey = «HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor\0»
wshShell.regWrite RegKey & «ProcessorNameString», «Nombre de CPU», «REG_SZ»

Set wshShell = Nothing
Wscript.Quit

Si tu procesador tiene varios núcleos (y por tanto varias subclaves 0, 1, 2, 3…) tendrás que repetir la lógica para cada una, ajustando la ruta de Registro (por ejemplo, CentralProcessor\1, CentralProcessor\2, etc.).

Una vez guardado el archivo con extensión .vbs, lo copias a la carpeta de Inicio del usuario (o configuras una tarea programada al inicio del sistema) para que se ejecute automáticamente cada vez que arranca Windows. De ese modo, el nombre “maquillado” de la CPU se vuelve a escribir en el Registro en cada reinicio, manteniendo la apariencia que quieres dar a tu equipo.

Introducción a las páginas de registro OEM en OOBE

Las páginas de registro OEM forman parte de la experiencia de primer inicio de Windows, conocida como OOBE (Out-Of-Box Experience). Son pantallas opcionales que un fabricante puede activar para mostrar información propia y recopilar datos adicionales del usuario antes de que termine toda la configuración.

Windows está diseñado para que cada pantalla de OOBE se centre en una sola tarea, con el objetivo de maximizar la participación del usuario y evitar saturarle con opciones. Por eso, las páginas de registro OEM se dividen en dos pantallas independientes, cada una con elementos concretos y un diseño bloqueado que no se puede reorganizar, aunque sí se pueden personalizar los textos y ciertos comportamientos.

Estas pantallas permiten, por ejemplo, mostrar ofertas especiales, explicar ventajas adicionales del equipo o servicio, enlazar a políticas de privacidad propias, o simplemente completar la información de contacto y preferencias del cliente. La idea es que, si decides implementarlas, las uses para proporcionar valor real al usuario y no solo para pedir datos porque sí.

La información que el usuario introduce en estas páginas se guarda en la carpeta %systemroot%\System32\Oobe\Info\, cifrada con una clave pública que el fabricante incluye en la imagen de Windows. Posteriormente, una aplicación OEM (por ejemplo, una app UWP de Microsoft Store marcada como “aplicación OEM”) o un servicio específico puede recoger esos datos cifrados y enviarlos a un servidor mediante SSL para su tratamiento, donde se descifran con la clave privada correspondiente. Además, al preparar la imagen y el firmware puede ser necesario actualizar el UEFI de forma segura como parte del proceso de integración.

Primera página de registro OEM: datos del cliente

La primera página de registro OEM está centrada en la recogida de información básica del cliente. El diseño de la pantalla es fijo: los elementos aparecen en un orden concreto que no puede cambiarse, pero muchos de ellos sí se pueden personalizar en contenido.

En esta primera página encontrarás los siguientes elementos principales:

  • Título de página: un texto principal que define para qué se usa la página (por ejemplo, “Registro del producto” o “Completa tus datos”). Este título también aparece en la segunda página de registro.
  • Subtítulo de página: un texto secundario que ayuda al usuario a entender qué debe hacer o por qué se le piden esos datos. También se mostrará en la segunda página.
  • Campos de información del cliente: un conjunto de campos no personalizables en cuanto a tipo y estructura, pero sí en cuanto al texto que introduces el propio usuario.
  • Un enlace personalizable: suele usarse para exponer la política de privacidad u otra información legal.
  • Botón Omitir: permite saltarse el registro OEM.
  • Botón Siguiente: avanza al siguiente paso de OOBE.

El título y el subtítulo de la página se controlan a través del elemento <registration> del archivo Oobe.xml. Esto te da margen para adaptarlos al tono y estilo de tu marca, pero siempre manteniendo una redacción clara y orientada a que el usuario entienda qué se espera de él.

Campos de información del cliente en la primera página

Los campos de información del cliente en esta primera página no pueden modificarse en estructura. Es decir, no puedes añadir nuevos campos ni quitar los existentes, ni cambiar su tipo o validación. Windows define un conjunto fijo de campos:

  • Nombre
  • Apellidos
  • Región / País o región (lista desplegable)
  • Correo electrónico
  • Número de teléfono

El campo de correo electrónico incluye validación para garantizar que el usuario introduce una dirección correctamente formada antes de permitir que continúe. El campo de país o región se presenta como una lista desplegable, y cada opción tiene asociado un código de dos letras basado en el estándar ISO 3166-1 Alpha-2.

Es importante tener claro que estos campos no se pueden reordenar ni sustituir por otros. Tu margen de personalización se centra en los textos (título, subtítulo, enlace) y en lo que hagas después con los datos, pero la estructura de la página es la que es.

Enlace personalizable y botones de navegación

La primera página incluye un enlace configurable a través del elemento <link1> de Oobe.xml. Mediante este elemento puedes personalizar:

  • El título del enlace (el texto que verá el usuario).
  • La ruta al archivo HTML que se abrirá al hacer clic (normalmente un documento local con la política de privacidad, condiciones de registro, etc.).

Si el enlace se usa para mostrar una política de privacidad, es esencial que mantengas el contenido actualizado y adaptado a la normativa vigente, ya que forma parte de la relación legal entre tu empresa y el cliente.

El botón Omitir aparece visible de forma predeterminada, aunque puedes ocultarlo configurando el elemento hideSkip en el archivo Oobe.xml. Si el cliente elige Omitir, no se envía ningún dato de registro de ningún tipo. El texto del botón no es personalizable.

El botón Siguiente sirve simplemente para mover al cliente al siguiente paso de OOBE. Tampoco es personalizable en texto ni en comportamiento, más allá de lo que definen los propios flujos estándar de la experiencia de Windows.

Información del cliente rellenada previamente desde MSA

Windows intenta reducir el esfuerzo del usuario reutilizando información que ya tiene. Cuando un usuario inicia sesión o se registra con una cuenta Microsoft (MSA) durante OOBE, parte de los datos que se piden en la página de registro OEM ya han sido proporcionados antes.

En función de la ruta de cuenta elegida en OOBE, la primera página de registro OEM puede aparecer con campos ya completados:

Ruta de la cuenta Campos rellenados previamente
Registro de una nueva cuenta Microsoft Nombre, apellidos, correo electrónico
Inicio de sesión con una cuenta Microsoft existente Nombre, apellidos, correo electrónico
Inicio de sesión con cuenta Azure AD Ningún campo pre-rellenado
Creación de cuentas locales Ningún campo pre-rellenado

Esto hace que, si el usuario ya ha introducido sus datos al configurar su MSA, vea los campos de Nombre, Apellidos y Correo electrónico ya rellenos en la página OEM, pudiendo modificarlos antes de pulsar Siguiente si quiere que sean diferentes a los de la cuenta.

Segunda página de registro OEM: casillas y enlaces adicionales

La segunda página de registro OEM se centra en preferencias y consentimientos adicionales. A diferencia de la primera, aquí no se piden datos personales extra por defecto, sino que se presentan casillas de verificación y enlaces, típicamente orientados a suscripciones comerciales, aceptación de condiciones o selección de opciones de comunicación.

Esta segunda pantalla incluye:

  • Título y subtítulo de página: los mismos que en la primera página, definidos también a través del elemento <registration> en Oobe.xml.
  • Hasta cuatro casillas de verificación con sus etiquetas descriptivas y estados por defecto.
  • Hasta dos enlaces adicionales situados debajo de las casillas.
  • Botón Siguiente para continuar el flujo OOBE.

Las casillas y enlaces se definen mediante los elementos <customerinfo>, <checkbox1>, <checkbox2>, <checkbox3> (para las casillas) y <link2> y <link3> (para los enlaces) dentro del archivo Oobe.xml. Ahí puedes ajustar tanto el texto que se muestra como los valores por defecto de marcado.

Los enlaces de esta segunda página, igual que el primero, apuntan a archivos HTML almacenados localmente en %systemroot%\system32\Oobe\Info. Todo el contenido asociado (textos legales, explicaciones extendidas, etc.) debe encontrarse en esos HTML, ya que los vínculos externos e incluso recursos online no funcionarán dentro del control flotante que OOBE utiliza para mostrar la información.

Arquitectura de Oobe.xml para activar las páginas de registro

Para que las páginas de registro OEM aparezcan en la OOBE es imprescindible configurar correctamente el archivo Oobe.xml. Sin este archivo, o sin los elementos mínimos necesarios, Windows simplemente no mostrará esas pantallas y el usuario pasará directamente al escritorio al terminar el resto de pasos de configuración.

Para que se activen las páginas de registro, debes proporcionar al menos:

  • Un título de página y un subtítulo definidos en <registration>.
  • El elemento <customerinfo>, que habilita la recogida de datos del cliente.
  • Al menos una casilla adicional o un enlace (por ejemplo, checkbox1 o link2).
  • Una clave pública para el cifrado de los datos recopilados.

Es posible tener varios archivos de Oobe.xml diferenciados por idioma o región, de modo que un mismo fabricante que vende equipos en distintos países pueda mostrar textos, condiciones y opciones adaptadas a cada mercado. El sistema detecta la configuración de idioma/región al inicio y muestra automáticamente la versión adecuada.

Los elementos de Oobe.xml no solo controlan la presencia de páginas de registro, sino que también determinan qué enlaces se muestran, qué HTML se abre en cada caso y cómo se comportan ciertas opciones (por ejemplo, si se muestra o no el botón Omitir en la primera página).

Diseño de los archivos HTML para los vínculos OEM

Cuando el usuario hace clic en cualquier enlace de las páginas de registro OEM, se abre un archivo HTML en una ventana emergente (control flotante) dentro de la propia OOBE. Estos documentos deben ubicarse en la carpeta %systemroot%\system32\Oobe\Info y seguir unas pautas de diseño concretas para que la experiencia sea coherente con el resto del entorno de configuración de Windows.

Microsoft proporciona un ejemplo de HTML completo con estilos en línea que define colores, tipografía, tamaños de fuente, márgenes y encabezados. La recomendación oficial es usar ese ejemplo como base, con pocas o ninguna modificación de los elementos de diseño, para que no desentone con las demás pantallas de OOBE.

El entorno de OOBE utiliza un fondo azul oscuro con texto claro. El contenido del CLUF (Contrato de licencia de usuario final) y otros controles flotantes usan ese mismo esquema, así como fondos oscuros para áreas desplegables con texto en color claro. Tus HTML deberían alinearse con este look & feel para ofrecer una experiencia uniforme.

Colores recomendados

Los colores básicos definidos en el ejemplo de CSS son:

  • Color de fondo: #2b2b2b
  • Color de fuente: #FFF (blanco)

Usar estos valores garantiza que el contenido de tus ventanas flotantes no rompa la estética de OOBE y mantenga un contraste adecuado para la lectura en pantallas variadas, incluidas aquellas con brillo reducido.

Tipografía y jerarquía de texto

La fuente estándar en OOBE es Segoe UI. Para mantener coherencia, debes usar “Segoe UI Webfont” en los documentos HTML, y definir una lista de fuentes de respaldo en CSS por si alguna variante no está disponible.

El ejemplo de código CSS establece una base tipográfica con tamaño 0.9375rem, peso normal (400) y un interlineado de 1.25rem. Los encabezados y párrafos se tratan de forma separada para marcar bien la jerarquía visual del contenido.

Para estructurar el texto, se recomienda usar:

  • <h4> para encabezados principales dentro del control flotante.
  • <p> para el cuerpo del texto.
  • <b> para resaltar fragmentos clave (negrita).
  • <dir> para mostrar listas con sangría o grupos de elementos jerárquicos; es necesario para algunas plantillas, como la del contenido del CLUF, aunque en otros controles flotantes puede ser opcional.

Los estilos se aplican tanto al propio <body> como a elementos con atributos dir y align para soportar idiomas con escritura de derecha a izquierda (RTL) o de izquierda a derecha (LTR), ajustando los márgenes y alineaciones de forma correcta según el idioma del usuario.

CSS de ejemplo proporcionado por Microsoft

El código CSS recomendado (para insertar en un bloque <style type="text/css"> ... </style> en el <head> del HTML) incluye reglas como:

dir { padding: 0 12px; }
dir { padding: 0 12px; }
{ text-align: right; }
{ text-align: left; }
{ text-align: left; }
{ text-align: right; }
body { padding: 0 12px; }
body { padding: 0 12px; }
body { -ms-overflow-style: scrollbar; background: #2b2b2b; color: #FFF; font-family: "Segoe UI", "Segoe UI Webfont", ...; font-size: .9375rem; font-weight: 400; line-height: 1.25rem; margin: 0; max-width: 100%; overflow: auto; padding-bottom: 0; padding-top: 0; }
body b * { font-weight: 700; }
html { font-size: 100%; }
p { font-size: .9375rem; font-weight: 400; line-height: 1.25rem; max-width: 100%; padding-bottom: .0141875rem; padding-top: .0141875rem; }
h4 { font-size: 1.25rem; font-weight: 400; line-height: 100%; max-width: 100%; padding-top: 12px; margin: 0; }

Este conjunto de estilos ya viene probado y alineado con la interfaz de OOBE, por lo que se recomienda usarlo prácticamente tal cual, limitando los cambios a pequeños ajustes de contenido textual y estructura, en lugar de reescribir todo el aspecto visual desde cero.

Ejemplo completo de HTML para un control flotante OEM

Microsoft también ofrece un ejemplo completo de documento HTML que incluye:

  • Declaración <!DOCTYPE html> y etiqueta <html dir="ltr"> para indicar la dirección del texto.
  • Metadatos básicos: <meta charset="utf-8" /> y <meta name="viewport" content="width=device-width">.
  • Un título (aunque puede quedar vacío si se gestiona desde fuera).
  • El bloque de estilo CSS recomendado dentro del <head>.
  • En el <body>, una estructura de encabezados <h4> y párrafos <p>, con negritas <b> y varias capas de <dir> para reflejar jerarquías, enumeraciones numeradas, letras, numerales romanos y viñetas con puntos.

La idea es que uses ese HTML como plantilla base para tus propias políticas, condiciones y textos informativos, cambiando únicamente el contenido semántico (lo que se cuenta) pero manteniendo la estructura, estilos y jerarquía.

Protección y recogida de datos del usuario

Uno de los puntos clave de las páginas de registro OEM es la privacidad del usuario. Toda la información que el cliente introduce en estas pantallas se cifra mediante una clave pública que tú, como OEM, has de generar e incorporar a la imagen de Windows.

Los datos cifrados se almacenan en la carpeta %systemroot%\System32\Oobe\Info\ en el dispositivo. Luego, una aplicación OEM designada o un servicio dedicado debe encargarse de:

  • Leer los datos cifrados desde esa carpeta.
  • Enviarlos a un servidor usando una conexión segura (SSL).
  • Descifrarlos en el servidor utilizando la clave privada correspondiente.

De esta forma se asegura que los datos del cliente no viajen en claro, ni se almacenen sin protección en el equipo. Es fundamental que la gestión de estas claves (pública en la imagen, privada en el servidor) siga las buenas prácticas de seguridad, y que el tratamiento posterior cumpla con las leyes de protección de datos aplicables.

Para los integradores o empresas que quieran exprimir al máximo la personalización, crear una app OEM de Microsoft Store que centralice la recogida de esos datos es una estrategia muy habitual, ya que permite actualizar flujos y lógica de negocio sin tener que rehacer por completo la imagen de Windows en cada cambio.

Entre las opciones de personalización OEM y las posibilidades de Oobe.xml, HTML y Registro, Windows ofrece un abanico muy amplio para adaptar tanto la apariencia como el comportamiento del sistema al perfil de cada fabricante o usuario avanzado. Entendiendo bien dónde está cada ajuste (logo, texto OEM, páginas de registro, scripts, diseño de los controles flotantes y cifrado de datos), es relativamente sencillo montar una experiencia de marca coherente, segura y bastante más profesional que la configuración genérica que viene de serie.

Windows Driver Kit en PC
Artículo relacionado:
Qué es Windows Driver Kit (WDK)