Windows Storage Server 2008 Branding

Windows Server 2008 allows you to brand the OOBE and Server Manager.

To brand both you can use the following:

  • Install the x64 Compiler for Visual Studio 2008
  • Run Visual Studio 2008
  • Create a Visual C++ / Win32 Project
  • Select DLL
  • Click Finish
  • Create a new Resource
  • Add a String Table Resource
  • Enter all the needed texts for you branding
  • Add a Bitmap to your resources
  • Open the Project Properties
  • Open Configuration Manager
  • Select Release and Click New in the Platform dropdown
  • Select x64 as Platform
  • Click OK
  • Click OK
  • Compile the project
  • Copy the output file to the target system into the Windows\system32 directory.
  • Use the following XML sample and adapt the filename to your dll filename:

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

  • Copy the XML file to the Windows\system32 directory
  • Open regedit and navigate to the following registry key:
  • Enter the full path to the XML file as value (e.g.: C:\\Windows\\system32\\Branding.xml)
  • Close all OOBE and Server Managers
  • Start OOBE or 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

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

(If you're a human, don't change the following field)
Your first name.
(If you're a human, don't change the following field)
Your first name.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.
  • Glossary terms will be automatically marked with links to their descriptions. If there are certain phrases or sections of text that should be excluded from glossary marking and linking, use the special markup, [no-glossary] ... [/no-glossary]. Additionally, these HTML elements will not be scanned: H1, H2, H3, STRONG, a, abbr, acronym, h1, h2, h3, strong.
  • Each email address will be obfuscated in a human readable fashion or (if JavaScript is enabled) replaced with a spamproof clickable link.

More information about formatting options

CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.
Please enter the sum of 3 and 7:
Solve this simple math problem and enter the result. E.g. for the sum of 1 and 3, enter 4.