Windows Server 2008 vous permet de marquer l'OOBE et le Gestionnaire de serveur.
Pour marquer les deux, vous pouvez utiliser ce qui suit :
- Installer le compilateur x64 pour Visual Studio 2008
- Exécuter Visual Studio 2008
- Créer un projet Visual C++ / Win32
- Sélectionner la DLL
- Cliquez sur Terminer
- Créer une nouvelle ressource
- Ajouter une ressource de type "String Table
- Saisissez tous les textes nécessaires à votre image de marque
- Ajouter une image à vos ressources
- Ouvrir les propriétés du projet
- Ouvrir le gestionnaire de configuration
- Sélectionnez Release et cliquez sur New dans le menu déroulant Platform.
- Sélectionnez x64 comme plate-forme
- Cliquez sur OK
- Cliquez sur OK
- Compiler le projet
- Copier le fichier de sortie sur le système cible dans le répertoire Windowssystem32.
- Utilisez l'exemple XML suivant et adaptez le nom de fichier à celui de votre fichier 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> - Copier le fichier XML dans le répertoire de Windows\system32
- Ouvrez regedit et naviguez jusqu'à la clé de registre suivante :
- Saisir le chemin d'accès complet au fichier XML comme valeur (par exemple : C:\NWindows\NSystem32\NBranding.xml)
- Fermer tous les OOBE et les gestionnaires de serveur
- Démarrer OOBE ou le Gestionnaire de serveur
- 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
Codes d'erreur possibles :
Échec du chargement des ressources extensibles. La ressource dll C:\NWindows\NSystem32\NOOBERes.dll n'a pas pu être chargée. Dernière erreur = 193
Le fichier dll n'est pas compilé pour l'architecture du système cible. Par exemple, Windows est x64 et le fichier dll est x86.
Solution : Compiler le fichier dll en fonction de l'architecture du système
Échec du chargement des ressources extensibles. La ressource dll C:\NWindows\NSystem32\NOOBERes.dll n'a pas pu être chargée. Dernière erreur = 14001
La dll a besoin de dépendances supplémentaires. Par exemple, elle a été compilée avec VS2008.
Solution : installez le paquet VC9 Redistributable : Installez le paquet VC9 Redistributable. Si cela ne résout pas le problème, vérifiez les dépendances à l'aide de Dependency Walker.
Une vidéo montrant l'ensemble du processus de marquage :