Branding di Windows Storage Server 2008

Windows Server 2008 consente di marcare l'OOBE e Server Manager.

Per marcare entrambi si può usare quanto segue:

  • Installare il compilatore x64 per Visual Studio 2008
  • Eseguire Visual Studio 2008
  • Creare un progetto Visual C++ / Win32
  • Selezionare la DLL
  • Fare clic su Fine
  • Creare una nuova risorsa
  • Aggiungere una risorsa tabella di stringhe
  • Inserite tutti i testi necessari per il vostro branding
  • Aggiungere una bitmap alle risorse
  • Aprire le Proprietà del progetto
  • Aprire Configuration Manager
  • Selezionate Release e fate clic su New nel menu a tendina Platform.
  • Selezionare x64 come piattaforma
  • Fare clic su OK
  • Fare clic su OK
  • Compilare il progetto
  • Copiare il file di output sul sistema di destinazione nella directory Windows\system32.
  • Utilizzare il seguente esempio XML e adattare il nome del file al nome del file della propria 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>

  • Copiare il file XML nella directory Windows\system32
  • Aprire regedit e navigare nella seguente chiave di registro:
  • Inserire come valore il percorso completo del file XML (ad esempio: C:\Windows\system32\Branding.xml).
  • Chiudere tutti i gestori OOBE e Server
  • Avviare 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

Possibili codici di errore:

Impossibile caricare le risorse Extensible. Non è stato possibile caricare la risorsa dll C:\Windows\system32\OOBERes.dll. Ultimo errore = 193

La dll non è stata compilata per l'architettura del sistema di destinazione. Ad esempio, Windows è x64 e la dll è x86.
Soluzione: Compilare la dll in base all'architettura del sistema

 

Impossibile caricare le risorse Extensible. Non è stato possibile caricare la risorsa dll C:\Windows\system32\OOBERes.dll. Ultimo errore = 14001

La dll necessita di dipendenze aggiuntive, ad esempio è stata compilata con VS2008.
Soluzione: Installare il pacchetto VC9 Redistributable. Se questo non risolve il problema, controllare le dipendenze utilizzando Dependency Walker.

 

Un video che mostra l'intero processo di branding:

2019-04-16T20:44:01+02:00

Scegliete la vostra piattaforma per condividerlo!

Branding di Windows Storage Server 2008

Windows Server 2008 consente di marcare l'OOBE e Server Manager.

Per marcare entrambi si può usare quanto segue:

  • Installare il compilatore x64 per Visual Studio 2008
  • Eseguire Visual Studio 2008
  • Creare un progetto Visual C++ / Win32
  • Selezionare la DLL
  • Fare clic su Fine
  • Creare una nuova risorsa
  • Aggiungere una risorsa tabella di stringhe
  • Inserite tutti i testi necessari per il vostro branding
  • Aggiungere una bitmap alle risorse
  • Aprire le Proprietà del progetto
  • Aprire Configuration Manager
  • Selezionate Release e fate clic su New nel menu a tendina Platform.
  • Selezionare x64 come piattaforma
  • Fare clic su OK
  • Fare clic su OK
  • Compilare il progetto
  • Copiare il file di output sul sistema di destinazione nella directory Windows\system32.
  • Utilizzare il seguente esempio XML e adattare il nome del file al nome del file della propria 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>

  • Copiare il file XML nella directory Windows\system32
  • Aprire regedit e navigare nella seguente chiave di registro:
  • Inserire come valore il percorso completo del file XML (ad esempio: C:\Windows\system32\Branding.xml).
  • Chiudere tutti i gestori OOBE e Server
  • Avviare 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

Possibili codici di errore:

Impossibile caricare le risorse Extensible. Non è stato possibile caricare la risorsa dll C:\Windows\system32\OOBERes.dll. Ultimo errore = 193

La dll non è stata compilata per l'architettura del sistema di destinazione. Ad esempio, Windows è x64 e la dll è x86.
Soluzione: Compilare la dll in base all'architettura del sistema

 

Impossibile caricare le risorse Extensible. Non è stato possibile caricare la risorsa dll C:\Windows\system32\OOBERes.dll. Ultimo errore = 14001

La dll necessita di dipendenze aggiuntive, ad esempio è stata compilata con VS2008.
Soluzione: Installare il pacchetto VC9 Redistributable. Se questo non risolve il problema, controllare le dipendenze utilizzando Dependency Walker.

 

Un video che mostra l'intero processo di branding:

2019-04-16T20:44:01+02:00

Scegliete la vostra piattaforma per condividerlo!

Vai all'inizio