Cómo Mostrar Logo e Información de Soporte en las Propiedades del Sistema en Todos los Sistemas Operativos
Personalizar la ventana de Propiedades del Sistema con logos corporativos, información de contacto de soporte técnico y datos específicos de la organización es una práctica común en entornos empresariales, educativos y de soporte técnico profesional. Esta guía cubre métodos detallados para implementar esta personalización en todas las familias de sistemas operativos de escritorio existentes.
Windows
Windows 95, 98 y Millennium Edition
Estos sistemas clásicos utilizan el archivo OEMINFO.INI y una imagen OEMLOGO.BMP para la personalización de la pestaña General en Propiedades del Sistema.
Creación del archivo OEMINFO.INI:
Este archivo de texto plano debe ubicarse en el directorio C:\Windows\System (para Windows 95/98) o C:\Windows\System32 (para Windows Me). La estructura requiere dos secciones específicas:
[General]
Manufacturer=Nombre de tu Empresa
Model=Modelo del Equipo o Servicio
[Support Information]
Line1=Teléfono de Soporte: +1-800-123-4567
Line2=Horario: 24/7 los 365 días del año
Line3=Email: soporte@empresa.com
Line4=Web: www.empresa.com/soporte
Line5=Dirección: Calle Principal 123, Ciudad
Line6=Técnico asignado: Juan Pérez
Line7=Extensión interna: 4567
Line8=Último mantenimiento: 2026-04-11La sección [General] modifica los campos de Fabricante y Modelo visibles directamente en la ventana principal. La sección [Support Information] contiene hasta 12 líneas de texto que aparecen al hacer clic en el botón «Información de soporte…» que se añade automáticamente.
Creación del logo OEMLOGO.BMP:
La imagen debe cumplas especificaciones técnicas precisas para mostrarse correctamente:
- Formato: BMP (Bitmap) sin compresión
- Dimensiones: 180 píxeles de ancho por 110 píxeles de alto
- Profundidad de color: 256 colores (8 bits) o 16 colores para compatibilidad máxima
- Ubicación: Mismo directorio que OEMINFO.INI
Para crearla, utiliza Paint clásico, establece los atributos de imagen exactos, diseña tu logo con colores de la paleta básica de Windows, y guarda específicamente como «Imagen de mapa de bits de 256 colores». Evita gradientes complejos que no se rendericen bien en la profundidad limitada.
Consideraciones especiales para Windows 95:
La primera edición de Windows 95 requiere la actualización OEM Service Release 2 (OSR2) para mostrar correctamente el botón de información de soporte. Versiones anteriores muestran solo el logo sin el botón interactivo.
Windows NT 4.0, 2000 y XP
Estos sistemas empresariales mantienen compatibilidad con el sistema OEMINFO pero añaden capacidades de registro extendidas.
Método clásico con archivos OEM:
La ubicación cambia a C:\Windows\System32 para Windows NT/2000/XP. El formato de OEMINFO.INI permanece idéntico, pero Windows XP introduce soporte para imágenes de mayor profundidad de color:
- Windows XP acepta: BMP de 24 bits (16.7 millones de colores)
- Dimensiones recomendadas: 180×110 píxeles (máximo compatible)
- Tamaño máximo de archivo: Aproximadamente 60 KB para evitar problemas de carga
Registro avanzado para personalización extendida:
Windows 2000 y XP permiten modificar valores adicionales en el registro para información que aparece en múltiples ubicaciones. Abre regedit.exe y navega a:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\OEMInformationCrea los siguientes valores de cadena (REG_SZ):
Manufacturer– Nombre del fabricante (aparece en Propiedades del Sistema y dxdiag)Model– Modelo específico del equipoSupportURL– Enlace web que se abre al hacer clic en soporteSupportPhone– Número telefónico formateadoSupportHours– Horario de atenciónLogo– Ruta completa alternativa al archivo de imagen
Ejemplo de configuración completa:
Manufacturer=TechCorp Solutions
Model=WorkStation Pro X2024
SupportURL=http://soporte.techcorp.com
SupportPhone=+1-800-TECH-HELP
SupportHours=Lunes a Viernes 8:00-20:00
Logo=C:\Windows\System32\oem\techlogo.bmpEstos valores sobrescriben la información de OEMINFO.INI si ambos existen, dando prioridad al registro.
Windows Vista, 7, 8, 8.1, 10 y 11
Los sistemas modernos mantienen el soporte para OEMINFO pero con cambios significativos en la interfaz y ubicaciones.
Estructura de archivos moderna:
A partir de Windows Vista, la ubicación estándar es C:\Windows\System32\oem\ (requiere crear el subdirectorio oem):
OEMLOGO.bmp– Logo de 120×120 píxeles recomendado para Windows 7+OEMLOGO.png– Soporte añadido en Windows 8 para transparenciaOEMINFO.ini– Mismo formato, ubicación específica
Para Windows 10 y 11, se recomienda adicionalmente:
- Dimensiones óptimas: 200×200 píxeles (Windows escala automáticamente)
- Formato PNG con canal alfa: Permite fondos transparentes
- Resolución: 96 DPI estándar de Windows
Registro en sistemas modernos:
La clave de registro se ha movido y expandido:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\OEMInformationValores soportados en Windows 10/11:
| Valor | Tipo | Descripción |
|---|---|---|
| Manufacturer | REG_SZ | Nombre visible del fabricante |
| Model | REG_SZ | Modelo del dispositivo |
| SupportURL | REG_SZ | URL de soporte técnico |
| SupportPhone | REG_SZ | Línea telefónica de contacto |
| SupportHours | REG_SZ | Horario de atención al cliente |
| Logo | REG_SZ | Ruta completa al archivo de imagen |
Script de implementación automática (PowerShell):
Para despliegue masivo en organizaciones, este script configura toda la información:
$OEMPath = "C:\Windows\System32\oem"
New-Item -ItemType Directory -Path $OEMPath -Force
# Copiar archivos de recursos
Copy-Item "\\servidor\recursos\logo.png" "$OEMPath\OEMLOGO.png" -Force
# Configurar registro
$RegPath = "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\OEMInformation"
Set-ItemProperty -Path $RegPath -Name "Manufacturer" -Value "Empresa Corporativa"
Set-ItemProperty -Path $RegPath -Name "Model" -Value "Estación de Trabajo Estándar 2024"
Set-ItemProperty -Path $RegPath -Name "SupportPhone" -Value "+52-55-1234-5678"
Set-ItemProperty -Path $RegPath -Name "SupportHours" -Value "Lunes a Viernes 9:00-18:00"
Set-ItemProperty -Path $RegPath -Name "SupportURL" -Value "https://soporte.empresa.com"
Set-ItemProperty -Path $RegPath -Name "Logo" -Value "$OEMPath\OEMLOGO.png"Personalización extendida con branding de Windows:
Windows 10 Enterprise y Education soportan Windows Configuration Designer para crear paquetes de aprovisionamiento que incluyen:
- Imágenes de fondo de pantalla predeterminadas
- Configuración de cuenta de usuario
- Aplicaciones preinstaladas
- Branding OEM integrado en el proceso de configuración inicial
El archivo customizations.xml generado incluye nodos específicos:
<settings>
<setting id="OEMInformation">
<Manufacturer>Empresa Tecnológica</Manufacturer>
<Model>Dispositivo Corporativo</Model>
<SupportURL>https://ayuda.empresa.com</SupportURL>
<SupportPhone>+1-800-555-0199</SupportPhone>
</setting>
</settings>Windows Server (todas las versiones)
Los servidores Windows mantienen las mismas capacidades que sus equivalentes de escritorio, pero con consideraciones adicionales para entornos de Terminal Server/RDS.
Consideraciones de Remote Desktop Services:
En Windows Server con roles de Escritorio Remoto, la personalización OEM debe configurarse en:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Terminal Server\TSAppCompatEsto asegura que la información de soporte sea visible para usuarios de sesiones remotas.
macOS
macOS Clásico (System 7 – Mac OS 9)
Los sistemas clásicos de Apple no incluían un mecanismo nativo equivalente a las Propiedades del Sistema de Windows con soporte para logos personalizados. Sin embargo, existían extensiones de terceros que modificaban el diálogo «Acerca de este Macintosh».
Extensiones de personalización:
Programas como Mac OS Logo Changer o Custom About Box permitían:
- Reemplazar el logo de Apple en el menú Apple
- Modificar el texto del diálogo «Acerca de este Macintosh»
- Añadir información de contacto de soporte
Estas herramientas funcionaban como extensiones del sistema (archivos .ext en la carpeta Extensiones) que interceptaban llamadas al gestor de recursos para modificar los diálogos estándar.
Limitaciones técnicas:
La implementación era puramente local en cada máquina, sin soporte para despliegue centralizado. Las extensiones podían causar incompatibilidades con actualizaciones del sistema operativo.
macOS X (10.0 – 10.15 Catalina)
La transición a Unix subyacente y la interfaz Aqua introdujo múltiples puntos de personalización, aunque ninguno equivalente directo a Propiedades del Sistema de Windows.
Personalización del diálogo «Acerca de este Mac»:
El archivo de recursos del sistema localizado en /System/Library/CoreServices/Resources/ contiene las cadenas de texto y recursos gráficos. Modificar estos archivos del sistema:
- Requiere desactivar System Integrity Protection (SIP) en versiones modernas
- Se sobrescribe con actualizaciones del sistema operativo
- No es recomendable para entornos de producción
Alternativa: Extensiones de sistema y agentes:
La aproximación práctica para soporte técnico en macOS X involucra crear una aplicación de menú que muestre información de contacto:
- Script de AppleScript convertido a aplicación que muestra diálogo modal
- Ubicación en
~/Library/LoginItemspara ejecución automática - Icono personalizado en la barra de menú con menú desplegable
Ejemplo de AppleScript básico:
display dialog "Soporte Técnico Empresarial" & return & return & "Teléfono: Ext. 4567" & return & "Email: soporte@empresa.com" & return & "Web: intranet/soporte" buttons {"OK", "Abrir Ticket"} default button "OK" with icon file "Macintosh HD:Library:Application Support:Company:logo.icns"Gestión de preferencias personalizada:
Crear un panel de preferencias personalizado en /Library/PreferencePanes/ proporciona acceso desde Preferencias del Sistema. Esto requiere desarrollo en Objective-C o Swift utilizando el marco PreferencePanes.
El paquete resultante incluye:
Info.plistcon identificador único- Recursos gráficos en formato
.icns(128×128 a 1024×1024 píxeles) - Código de interfaz que puede leer información de soporte desde un servidor central
macOS Moderno (11 Big Sur – 14 Sonoma)
Los sistemas recientes han restringido aún más la modificación de archivos del sistema, pero ofrencen APIs modernas para aplicaciones empresariales.
Aplicación de soporte con SwiftUI:
Una aplicación ligera desarrollada internamente puede proporcionar:
- Ventana flotante siempre visible con información de contacto
- Notificaciones periódicas recordando canales de soporte
- Integración con el sistema de tickets de la empresa
Estructura básica en SwiftUI:
import SwiftUI
@main
struct SupportInfoApp: App {
var body: some Scene {
WindowGroup {
ContentView()
}
}
}
struct ContentView: View {
var body: some View {
VStack(spacing: 20) {
Image("company-logo").resizable().frame(width: 120, height: 120)
Text("Soporte Técnico").font(.title)
VStack(alignment:.leading, spacing: 10) {
Label("+1-800-SUPPORT", systemImage: "phone.fill")
Label("soporte@empresa.com", systemImage: "envelope.fill")
Label("Horario: 24/7", systemImage: "clock.fill")
}
}.padding().frame(width: 300, height: 400)
}
}Perfiles de configuración (MDM):
Para despliegue empresarial, los perfiles de configuración pueden establecer:
- Fondo de pantalla con información de soporte superpuesta
- Texto en el bloqueo de pantalla mediante
LoginWindowText - Extensiones de kerberos para autenticación corporativa
Ejemplo de payload en perfil de configuración:
<key>LoginWindowText</key>
<string>Soporte: Ext. 4567 | soporte@empresa.com</string>Esta información aparece en la pantalla de inicio de sesión, visible para todos los usuarios antes de autenticar.
Linux
Distribuciones Clásicas (Red Hat 6-9, Debian 2-3, Slackware, etc.)
Los sistemas Linux de escritorio tradicionales utilizan entornos como KDE 2/3 o GNOME 1/2, cada uno con mecanismos específicos de personalización.
KDE 2 y 3 (K Desktop Environment):
El centro de control de KDE permite personalización extensiva mediante archivos de configuración en /etc/kde/ o ~/.kde/share/config/.
El archivo kcmaboutdistrorc controla la información del diálogo «Acerca de KDE»:
[General]
Name=Empresa Linux Workstation
Version=2024.1
Website=https://soporte.empresa.com
BugReportUrl=https://tickets.empresa.com
LogoPath=/usr/share/pixmaps/company-logo.pngGNOME 1 y 2:
El panel de control de GNOME utiliza esquemas XML para la configuración. La personalización requiere modificar:
/usr/share/gnome-about/gnome-version.xml:
<?xml version="1.0"?>
<gnome-version>
<platform>1</platform>
<minor>4</minor>
<micro>2</micro>
<distributor>Empresa Tecnológica</distributor>
<date>2026</date>
<about>
<logo>/usr/share/pixmaps/corp-logo.png</logo>
<support>
<phone>+1-800-555-0199</phone>
<email>soporte@empresa.com</email>
<hours>24/7</hours>
</support>
</about>
</gnome-version>Distribuciones Modernas (Ubuntu, Fedora, openSUSE, etc.)
Los entornos de escritorio contemporáneos (GNOME 3/4, KDE Plasma 5/6, XFCE, Cinnamon) ofrecen múltiples vectores de personalización.
GNOME 3/4 y derivados (Ubuntu, Fedora Workstation):
El diálogo «Detalles» o «Acerca de» en Configuración lee información de múltiples fuentes:
- OS Release Information:
El archivo/etc/os-releaseestándar de freedesktop.org:
NAME="Empresa Workstation OS"
VERSION="24.04 LTS"
ID=empresa-os
ID_LIKE=ubuntu
PRETTY_NAME="Empresa Workstation OS 24.04"
VERSION_ID="24.04"
HOME_URL="https://empresa.com"
SUPPORT_URL="https://soporte.empresa.com"
BUG_REPORT_URL="https://tickets.empresa.com"
PRIVACY_POLICY_URL="https://empresa.com/privacidad"
VERSION_CODENAME=noble
LOGO=empresa-logoEl campo LOGO referencia un icono en /usr/share/pixmaps/ o /usr/share/icons/hicolor/.
- Personalización del diálogo Acerca de mediante extensión: Para GNOME Shell, crear una extensión en
/usr/share/gnome-shell/extensions/support-info@empresa.com/:extension.js:
const St = imports.gi.St;
const Main = imports.ui.main;
const PanelMenu = imports.ui.panelMenu;
const PopupMenu = imports.ui.popupMenu;
class SupportInfoButton extends PanelMenu.Button {
constructor() {
super(0.0, "Soporte");
let icon = new St.Icon({
icon_name: 'help-faq-symbolic',
style_class: 'system-status-icon'
});
this.add_child(icon);
let menuItem = new PopupMenu.PopupMenuItem("Soporte Técnico: Ext. 4567");
this.menu.addMenuItem(menuItem);
let emailItem = new PopupMenu.PopupMenuItem("soporte@empresa.com");
this.menu.addMenuItem(emailItem);
}
}
function init() {}
function enable() {
Main.panel.addToStatusArea('support-info', new SupportInfoButton());
}
function disable() {
// Limpieza
}KDE Plasma 5 y 6:
Plasma ofrece el marco KInfoCenter altamente personalizable. Crear un módulo personalizado en /usr/share/kinfocenter/categories/:
support.desktop:
[Desktop Entry]
Type=Service
X-KDE-ServiceTypes=KInfoCenterModule
X-KDE-Library=kcm_support
X-KDE-ParentApp=kinfocenter
Name=Soporte Técnico
Comment=Información de contacto de soporte
Icon=help-contents
X-KDE-Keywords=support,help,contactEl código C++ o QML asociado mostraría información de contacto formateada con el branding corporativo.
Alternativa universal: Scripts de inicio y notificaciones:
Para máxima compatibilidad entre distribuciones, un script ejecutado al inicio de sesión:
#!/bin/bash
# /etc/profile.d/company-support.sh
if [ -n "$DISPLAY" ] && [ -z "$COMPANY_SUPPORT_SHOWN" ]; then
export COMPANY_SUPPORT_SHOWN=1
# Notificación de escritorio
if command -v notify-send &> /dev/null; then
notify-send -i company-logo -t 10000 \
"Bienvenido al Sistema Corporativo" \
"Soporte Técnico: Ext. 4567\nsoporte@empresa.com\nHorario: 24/7"
fi
# Escritorio alternativo
if [ -f /usr/share/company/support-info.desktop ]; then
cp /usr/share/company/support-info.desktop ~/Desktop/
fi
fiEste script se coloca en /etc/profile.d/ para ejecución en todos los inicios de sesión interactivos.
Distribuciones Empresariales (RHEL, SLES, Ubuntu Pro)
Estas distribuciones incluyen herramientas de gestión de suscripción que naturalmente muestran información de soporte.
Red Hat Enterprise Linux:
La herramienta subscription-manager configura información de soporte vinculada a la cuenta de Red Hat. Personalización adicional mediante:
/etc/rhsm/rhsm.conf:
[server]
hostname = subscription.rhsm.redhat.com
prefix = /subscription
port = 443
insecure = 0
ssl_verify_depth = 3[rhsm]
baseurl = https://cdn.redhat.com repomd_gpg_url = ca_cert_dir = /etc/rhsm/ca/ productCertDir = /etc/pki/product entitlementCertDir = /etc/pki/entitlement consumerCertDir = /etc/pki/consumer
[rhsmcertd]
certCheckInterval = 240 autoAttachInterval = 1440
[logging]
default = INFO
La interfaz gráfica de RHEL (GNOME personalizado) muestra automáticamente información de soporte basada en la suscripción activa.
SUSE Linux Enterprise:
SUSEConnect y YaST gestionan la información de soporte. El archivo /etc/SUSEConnect puede incluir metadatos personalizados:
---
url: https://scc.suse.com
regcode: XXXXX-XXXXX-XXXXX-XXXXX
language: ES
description: Estación de Trabajo Empresarial
support_contact: soporte@empresa.com
support_phone: "+1-800-555-0199"Sistemas Operativos Especializados y Heredados
IBM AIX
AIX utiliza el comando smit para administración, pero la personalización del sistema requiere modificación de objetos ODM (Object Data Manager).
Personalización de información del sistema:
# Cambiar nombre del sistema
chdev -l sys0 -a sysname=EMPRESA-WS01
# Configurar información de contacto en ODM
odmadd << EOF
CuAt:
attribute = "support_info"
value = "Soporte: ext.4567, soporte@empresa.com"
uniquetype = "system/sys/node"
EOFOracle Solaris
Solaris mantiene el archivo /etc/release para información de versión, extensible para soporte:
Oracle Solaris 11.4
Copyright (c) 1983, 2024, Oracle and/or its affiliates.
All rights reserved.
Empresa Corporativa
Soporte: soporte@empresa.com
Línea directa: Ext. 4567El comando prtconf y la interfaz gráfica Solaris Management Console pueden mostrar campos personalizados mediante modificaciones en el repositorio de servicios SMF.
FreeBSD, OpenBSD, NetBSD
Los sistemas BSD utilizan archivos de configuración tradicionales.
FreeBSD:
El archivo /etc/motd (Message of the Day) aparece en cada inicio de sesión:
FreeBSD 14.0-RELEASE (GENERIC) #0
==========================================
SISTEMA CORPORATIVO - SOPORTE TÉCNICO
==========================================
Teléfono: Extensión 4567
Email: soporte@empresa.com
Portal: https://soporte.interno
Horario: 24 horas, 7 días
==========================================Para información persistente en la interfaz gráfica (GNOME/KDE instalados), seguir los métodos Linux correspondientes.
Sistemas Embebidos y Tiempo Real (VxWorks, QNX, INTEGRITY)
Estos sistemas operativos de propósito específico requieren personalización durante el proceso de construcción del sistema.
VxWorks:
La imagen del sistema incluye un componente usrLogo en el archivo de configuración del kernel:
#include "logo.h"
/* En usrConfig.c o archivo de inicialización */
void usrShowLogo(void)
{
printf("\n\n");
printf(" EMPRESA INDUSTRIAL SYSTEMS\n");
printf(" VxWorks 7.0 Runtime Environment\n");
printf(" Soporte 24/7: +1-800-555-0199\n");
printf(" Unidad: %s\n", sysModel());
printf("\n\n");
}Implementación de Políticas Corporativas
Estrategia Multiplataforma
Para organizaciones heterogéneas, se recomienda una estrategia unificada:
- Repositorio central de recursos:
- Servidor interno con logos en formatos estándar (PNG, SVG, BMP)
- Archivos de configuración templatizados
- Base de datos de información de contacto actualizada
- Herramientas de despliegue: Para Windows: Group Policy Objects (GPO) que distribuyen:
- Archivos a
C:\Windows\System32\oem\ - Valores de registro en
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\OEMInformationPara macOS: Paquetes PKG distribuidos mediante MDM (Jamf, Mosyle, Kandji) Para Linux: Repositorios internos de paquetes RPM/DEB con scripts post-instalación
- Actualización automática:
- Servicio que verifica cambios en información de soporte
- Sincronización periódica desde el directorio activo o LDAP
Consideraciones de Seguridad
La personalización del sistema debe balancear visibilidad con seguridad:
- Evitar información sensible: No incluir contraseñas, IPs internas o datos de infraestructura en información visible
- Verificación de integridad: Firmar digitalmente archivos de configuración para prevenir modificaciones maliciosas
- Principio de mínimo privilegio: Los usuarios estándar no deben poder modificar la información de soporte corporativa
Accesibilidad
La información de soporte debe ser accesible para todos los usuarios:
- Contraste adecuado: Cumplir WCAG 2.1 AA para logos y texto
- Múltiples formatos: Proporcionar información en texto, audio (para usuarios con discapacidad visual) y formatos táctiles donde aplique
- Internacionalización: Preparar cadenas de texto en múltiples idiomas según la región del despliegue
Conclusión
La personalización de información de soporte en Propiedades del Sistema o equivalentes varía significativamente entre plataformas pero comparte objetivos comunes: proporcionar acceso inmediato a recursos de ayuda técnica y reforzar la identidad corporativa.
Windows ofrece el mecanismo más maduro y estandarizado mediante archivos OEMINFO y valores de registro, manteniendo compatibilidad retrospectiva hasta Windows 95. macOS requiere enfoques más creativos dada la cerrazón del sistema, típicamente mediante aplicaciones auxiliares o gestión de perfiles MDM. Linux proporciona máxima flexibilidad a costa de estandarización, requiriendo adaptaciones específicas por distribución y entorno de escritorio.
La implementación exitosa en entornos heterogéneos demanda automatización, repositorios centralizados de recursos y políticas de seguridad que protejan la integridad de la información mostrada mientras garantizan su utilidad para los usuarios finales que requieren asistencia técnica.
