Mostrar un logo e información de soporte en las Propiedades del Sistema

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-11

La 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\OEMInformation

Crea los siguientes valores de cadena (REG_SZ):

  • Manufacturer – Nombre del fabricante (aparece en Propiedades del Sistema y dxdiag)
  • Model – Modelo específico del equipo
  • SupportURL – Enlace web que se abre al hacer clic en soporte
  • SupportPhone – Número telefónico formateado
  • SupportHours – Horario de atención
  • Logo – 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.bmp

Estos 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 transparencia
  • OEMINFO.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\OEMInformation

Valores soportados en Windows 10/11:

ValorTipoDescripción
ManufacturerREG_SZNombre visible del fabricante
ModelREG_SZModelo del dispositivo
SupportURLREG_SZURL de soporte técnico
SupportPhoneREG_SZLínea telefónica de contacto
SupportHoursREG_SZHorario de atención al cliente
LogoREG_SZRuta 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\TSAppCompat

Esto 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:

  1. Requiere desactivar System Integrity Protection (SIP) en versiones modernas
  2. Se sobrescribe con actualizaciones del sistema operativo
  3. 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/LoginItems para 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.plist con 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.png

GNOME 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:

  1. OS Release Information:
    El archivo /etc/os-release está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-logo

El campo LOGO referencia un icono en /usr/share/pixmaps/ o /usr/share/icons/hicolor/.

  1. 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,contact

El 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
fi

Este 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"
EOF

Oracle 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. 4567

El 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:

  1. 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
  1. 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\OEMInformation Para macOS: Paquetes PKG distribuidos mediante MDM (Jamf, Mosyle, Kandji) Para Linux: Repositorios internos de paquetes RPM/DEB con scripts post-instalación
  1. 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.