Windows Server 2008 ermöglicht es Ihnen, die OOBE und den Server Manager zu kennzeichnen.
Um beide zu kennzeichnen, können Sie Folgendes verwenden:
- Installieren Sie den x64-Compiler für Visual Studio 2008
- Visual Studio 2008 ausführen
- Erstellen eines Visual C++ / Win32-Projekts
- DLL auswählen
- Fertigstellen anklicken
- Eine neue Ressource erstellen
- Hinzufügen einer String-Tabellen-Ressource
- Geben Sie alle benötigten Texte für Ihr Branding ein
- Hinzufügen eines Bitmaps zu Ihren Ressourcen
- Öffnen Sie die Projekteigenschaften
- Konfigurationsmanager öffnen
- Wählen Sie Release und klicken Sie in der Dropdown-Liste Platform auf New
- Wählen Sie x64 als Plattform
- OK anklicken
- OK anklicken
- Kompilieren Sie das Projekt
- Kopieren Sie die Ausgabedatei auf das Zielsystem in das Verzeichnis Windows\system32.
- Verwenden Sie das folgende XML-Beispiel und passen Sie den Dateinamen an Ihren DLL-Dateinamen an:
<?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> - Kopieren Sie die XML-Datei in das Verzeichnis Windows\system32
- Öffnen Sie regedit und navigieren Sie zu dem folgenden Registrierungsschlüssel:
- Geben Sie als Wert den vollständigen Pfad zur XML-Datei ein (z. B.: C:\\Windows\\system32\\Branding.xml)
- Schließen Sie alle OOBE- und Server-Manager
- Starten Sie OOBE oder 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
Mögliche Fehlercodes:
Extensible-Ressourcen konnten nicht geladen werden. Die Ressourcen-DLL C:\Windows\system32\OOBERes.dll konnte nicht geladen werden. Letzter Fehler = 193
Die DLL ist nicht für die Architektur des Zielsystems kompiliert, z.B. Windows ist x64 und die DLL ist x86
Lösung: Kompilieren Sie die dll entsprechend der Systemarchitektur
Extensible-Ressourcen konnten nicht geladen werden. Die Ressourcen-DLL C:\Windows\system32\OOBERes.dll konnte nicht geladen werden. Letzter Fehler = 14001
Die DLL benötigt zusätzliche Abhängigkeiten, z.B. wenn sie mit VS2008 kompiliert wurde.
Lösung: Installieren Sie das VC9 Redistributable Paket. Wenn dies das Problem nicht behebt, überprüfen Sie die Abhängigkeiten mit Dependency Walker.
Ein Video, das den gesamten Prozess der Markenbildung zeigt: