Windows Server 2008 permite marcar el OOBE y el Administrador de servidores.
Para marcar ambos puede utilizar lo siguiente:
- Instalar el compilador x64 para Visual Studio 2008
- Ejecutar Visual Studio 2008
- Crear un proyecto Visual C++ / Win32
- Seleccione DLL
- Haga clic en Finalizar
- Crear un nuevo recurso
- Añadir un recurso de tabla de cadenas
- Introduzca todos los textos necesarios para su marca
- Añada un mapa de bits a sus recursos
- Abrir las propiedades del proyecto
- Abrir Configuration Manager
- Seleccione Versión y haga clic en Nueva en el menú desplegable Plataforma
- Seleccione x64 como plataforma
- Haga clic en OK
- Haga clic en OK
- Compilar el proyecto
- Copie el archivo de salida al sistema de destino en el directorio Windows\system32.
- Utilice el siguiente ejemplo XML y adapte el nombre del archivo al nombre de su dll:
<?xml version=”1.0″ encoding=”utf-8″ ?>
<ServerUIExtension ResourceDllPath=”%SystemRoot%\system32\OOBERes.dll”>
<Extension Name=”InitConfig” HeaderTitleId=”101″ HeaderDescriptionId=”101″>
<Section Id=”1″>
<Task Id=”TimeZone” Hide=”true” />
</Section>
<Section TitleId=”106″ BrandingImageId=”#102″>
<Task Url=”https://www.elbacom.com” LinkId=”102″ ToolTipId=”103″ />
<Task LinkId=”104″ Command=”notepad.exe” ToolTipId=”105″ StatusLabelId=”105″ />
</Section>
</Extension>
<Extension Name=”ServerManagerHome” HeaderTitleId=”101″ HeaderDescriptionId=”101″>
<Section TitleId=”106″>
<Task Url=”https://www.elbacom.com” LinkId=”102″ ToolTipId=”103″ />
<Task LinkId=”104″ Command=”notepad.exe” ToolTipId=”105″ StatusLabelId=”105″ />
</Section>
</Extension>
<Extension Name=”FileServerRole” HeaderTitleId=”101″ HeaderDescriptionId=”101″>
<Section TitleId=”101″>
<Task LinkId=”107″ Command=”mmc.exe” ToolTipId=”107″ StatusLabelId=”107″ />
<Task Url=”https://www.elbacom.com” LinkId=”102″ ToolTipId=”103″ />
</Section>
</Extension>
</ServerUIExtension> - Copie el archivo XML en el directorio Windows\system32
- Abra regedit y navegue hasta la siguiente clave del registro:
- Introduzca la ruta completa al archivo XML como valor (por ejemplo: C:³³Windows\\system32\\Branding.xml)
- Cerrar todos los Gestores de OOBE y Servidores
- Iniciar OOBE o Server Manager
- If the Branding has been applied you are done – if not see check the log file located in
C:\Users\<User>\AppData\Roaming\Microsoft\Windows\ServerManager
Posibles códigos de error:
Error al cargar recursos extensibles. El recurso dll C:\Windows\system32\OOBERes.dll no se pudo cargar. Último error = 193
La dll no está compilada para la arquitectura del sistema de destino. Por ejemplo, Windows es x64 y la dll es x86.
Solución: Compilar la dll según la arquitectura del sistema
Error al cargar recursos extensibles. El recurso dll C:\Windows\system32\OOBERes.dll no se pudo cargar. Último error = 14001
La dll necesita dependencias adicionales. Por ejemplo, se ha compilado con VS2008.
Solución: Instale el paquete VC9 Redistributable. Si esto no resuelve el problema, compruebe las dependencias con Dependency Walker.
Un vídeo que muestra todo el proceso de creación de la marca: