Met Windows Server 2008 kun je de OOBE en Server Manager brandmerken.
Om beide te merken kun je het volgende gebruiken:
- Installeer de x64-compiler voor Visual Studio 2008
- Start Visual Studio 2008
- Een Visual C++ / Win32-project maken
- Selecteer DLL
- Klik op Voltooien
- Maak een nieuwe bron
- Een bron voor String-tabellen toevoegen
- Voer alle benodigde teksten in voor uw branding
- Een Bitmap toevoegen aan uw bronnen
- Open de projecteigenschappen
- Configuratiebeheer openen
- Selecteer Release en klik op Nieuw in de vervolgkeuzelijst Platform
- Selecteer x64 als platform
- Klik op OK
- Klik op OK
- Het project compileren
- Kopieer het uitvoerbestand naar het doelsysteem in de map Windowssystem32.
- Gebruik het volgende XML-voorbeeld en pas de bestandsnaam aan aan de bestandsnaam van je 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> - Kopieer het XML-bestand naar de Windows\system32 map
- Open regedit en navigeer naar de volgende registersleutel:
- Voer het volledige pad naar het XML-bestand in als waarde (bijv.: C:\Windows\system32\Branding.xml)
- Sluit alle OOBE- en serverbeheerders
- Start OOBE of 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
Mogelijke foutcodes:
Het laden van uitbreidbare bronnen is mislukt. De bron dll C:\Windowssystem32OOBERes.dll kon niet worden geladen. Laatste fout = 193
De dll is niet gecompileerd voor de architectuur van het doelsysteem. Windows is bijvoorbeeld x64 en de dll is x86.
Oplossing: Compileer de dll volgens de systeemarchitectuur
Het laden van uitbreidbare bronnen is mislukt. De bron dll C:indows\system32OOBERes.dll kon niet worden geladen. Laatste fout = 14001
De dll heeft extra afhankelijkheden nodig. Hij is bijvoorbeeld gecompileerd met VS2008.
Oplossing: Installeer het pakket VC9 Redistributable. Als dit het probleem niet oplost, controleer dan de afhankelijkheden met Dependency Walker.
Een video die het hele brandingproces laat zien: