Windows Server 2008 allows you to brand the OOBE and Server Manager.
To brand both you can use the following:
<?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="http://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="http://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="http://www.elbacom.com" LinkId="102" ToolTipId="103" />
</Section>
</Extension>
</ServerUIExtension>
Possible Error codes:
Failed to load Extensible resources. The resource dll C:\Windows\system32\OOBERes.dll could not be loaded. Last error = 193
The dll is not compiled for the target systems architecture. e.g. Windows is x64 and the dll is x86
Solution: Compile the dll according the systems architecture
Failed to load Extensible resources. The resource dll C:\Windows\system32\OOBERes.dll could not be loaded. Last error = 14001
The dll needs additional dependencies. e.g. it has been compiled using VS2008.
Solution: Install the VC9 Redistributable package. If this does not resolve the issue check dependencies using Dependency Walker.
A video showing the whole branding process:
Post new comment