Wisper DirectOS – Préparation et Validation d’un Master Windows



Wisper DirectOS – Préparation et Validation d’un Master Windows

📘

Objectif Ce guide vous accompagne dans la création et la validation d’un Master Windows compatible avec le mode DirectOS, utilisé dans l’environnement Wisper 360 Core. DirectOS permet l’exécution de Windows en natif, sans virtualisation, tout en restant supervisé via W360 Manager.


1. Qu’est-ce que le mode DirectOS ?

Le mode DirectOS est une alternative au mode virtualisé. Il permet de lancer un système Windows installé directement sur le poste de travail, tout en conservant les avantages de supervision Wisper 360 :

  • 📡 Supervision complète via W360 Manager
  • 🖥️ Pas d’hyperviseur : Windows tourne directement sur le matériel
  • 🔒 Support des politiques d’entreprise, SSO, sécurité, etc.
  • ⚙️ Idéal pour les postes fixes ou performants (bureaux, machines graphiques...)

2. Préparer votre Master Windows

Étapes à suivre

🛠️

L’environnement Windows doit être préparé manuellement avant capture du Master.

2.1 Installer et configurer Windows

  1. Installez Windows 10/11 Pro ou Entreprise (évitez les éditions Home).
  2. Configurez les paramètres régionaux et le réseau.
  3. Mettez à jour Windows via Windows Update.
  4. Installez les pilotes requis pour votre matériel cible.
  5. Installez vos applications de base (navigateurs, outils métiers, antivirus…).
  6. Nettoyez les logiciels inutiles.
💡

Nous recommandons d’utiliser une machine virtuelle pour cette étape afin de faciliter les ajustements et réutilisations.


2.2 Nettoyer et préparer Windows pour le clonage

Avant de capturer l’image, effectuez les étapes suivantes :

  1. Supprimez les profils inutiles.

  2. Nettoyez le disque avec cleanmgr.

  3. Exécutez la commande suivante en tant qu’administrateur :

    sysprep /generalize /oobe /shutdown /mode:vm
⚠️

Ne redémarrez pas la machine après cette commande. Elle s’éteindra automatiquement.


3. Intégration avec l’outil de gestion des pilotes Wisper

L’outil de gestion de pilotes Wisper W360 Manage Drivers permet de centraliser, injecter et maintenir les pilotes pour DirectOS.

Fonctionnalités clés

  • 🧹 Nettoyage automatique des anciens pilotes
  • 💾 Sauvegarde locale des pilotes dans un répertoire drivers_backup
  • ☁️ Synchro Cloud Wisper (S3) avec token
  • 📥 Injection directe dans Windows (import ou installation)
📝

À venir : cette fonctionnalité sera intégrée dans l'outil compagnon Wisper unique.


4. Préparer un Master optimisé pour DirectOS


Selon vos besoins, vous pouvez préparer un Master en mode :

➤ DirectOS Pur (optimisé, sans virtualisation)


📁 Script PowerShell – Prepare-DirectOS-Master.ps1

# --------------------------------------------
# SCRIPT : PREPARATION D'UN MASTER DIRECTOS
# VERSION : 1.0
# --------------------------------------------
# ⚠️ Exécuter en tant qu’administrateur
# --------------------------------------------

Write-Host "==[ Début de la préparation du Master DirectOS ]==" -ForegroundColor Cyan

# 1. Désinstallation des services inutiles (mode DirectOS Pur)
Write-Host "`n[1/6] Suppression des services hérités..." -ForegroundColor Yellow
$servicesToRemove = @(
    '"%ProgramFiles%\QEMU\run\qga-service-installer.exe" -s uninstall',
    '"%ProgramFiles%\Wisper\ceBox_InitializeDisk.exe" -service uninstall',
    '"%ProgramFiles%\Wisper\C4_Change_MTU.exe" -service uninstall',
    '"%ProgramFiles%\Wisper\C4_Change_MTU_V2.exe" -service uninstall',
    '"%ProgramFiles%\Wisper\C4-DisableDevice.exe" -service uninstall',
    'msiexec.exe "%ProgramFiles%\Wisper\Spice\spice-vdagent-x64-0.10.0-5.msi" /qn'
)
foreach ($cmd in $servicesToRemove) {
    Invoke-Expression $cmd
}

# 2. Activer le service Wifi
Write-Host "`n[2/6] Activation du service Wi-Fi (WlanSvc)..." -ForegroundColor Yellow
sc.exe config WlanSvc start= auto | Out-Null

# 3. Créer le service Wisper Agent
Write-Host "`n[3/6] Création du service Wisper Agent..." -ForegroundColor Yellow
sc.exe create w360agent binPath= "C:\Program files\Wisper\agent\byod.exe" DisplayName= "Wisper 360 agent" start= auto obj= "LocalSystem" | Out-Null

# 4. Configuration du registre pour Plug & Play Drivers
Write-Host "`n[4/6] Configuration de la recherche de pilotes..." -ForegroundColor Yellow
reg.exe add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion" /v DevicePath /t REG_EXPAND_SZ /d "%SystemRoot%\inf;%ProgramFiles%\Wisper\drivers" /f | Out-Null

# 5. Vérifications de conformité
Write-Host "`n[5/6] Vérification de l’installation..." -ForegroundColor Cyan

function Check-ServiceExists($name) {
    $svc = sc.exe query $name 2>&1
    if ($svc -like "*1060*") {
        Write-Host "✅ $name : Non présent (OK)" -ForegroundColor Green
    } else {
        Write-Host "⚠️ $name : Présent (à désinstaller manuellement)" -ForegroundColor Red
    }
}

Check-ServiceExists "QEMU-GA"
Check-ServiceExists "ceBox_InitializeDisk"
Check-ServiceExists "C4_Change_MTU"

# 6. Vérification de l'agent et registre
Write-Host "`n[6/6] Vérification Agent & Registre..." -ForegroundColor Cyan

$agentCheck = sc.exe qc w360agent
if ($agentCheck -like "*byod.exe*") {
    Write-Host "✅ Agent W360 présent et bien configuré" -ForegroundColor Green
} else {
    Write-Host "❌ Agent W360 non détecté" -ForegroundColor Red
}

$regCheck = reg.exe query "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion" /v DevicePath
if ($regCheck -like "*Wisper\drivers*") {
    Write-Host "✅ Chemin des pilotes configuré correctement" -ForegroundColor Green
} else {
    Write-Host "❌ Chemin des pilotes absent ou incorrect" -ForegroundColor Red
}

Write-Host "`n==[ Préparation terminée. Vous pouvez capturer le Master. ]==" -ForegroundColor Cyan

📝 Instructions

  1. Copier ce script dans un fichier nommé Prepare-DirectOS-Master.ps1.
  2. Clic droit > Exécuter avec PowerShell (en tant qu’administrateur).
  3. Attendre la fin du script.
  4. Vérifier que tous les points s’affichent en vert ✅.
  5. Capturer le Master.

Voici une description de l'ensemble des actions

🔧 Supprimer les composants inutiles :

Exécutez les commandes suivantes (en tant qu’administrateur) :

"%ProgramFiles%\QEMU\run\qga-service-installer.exe" -s uninstall
"%ProgramFiles%\Wisper\ceBox_InitializeDisk.exe" -service uninstall
"%ProgramFiles%\Wisper\C4_Change_MTU.exe" -service uninstall
"%ProgramFiles%\Wisper\C4_Change_MTU_V2.exe" -service uninstall
"%ProgramFiles%\Wisper\C4-DisableDevice.exe" -service uninstall
msiexec.exe "%ProgramFiles%\Wisper\Spice\spice-vdagent-x64-0.10.0-5.msi" /qn
⚠️

Les drivers VirtIO doivent être conservés.

🔌 Activer le Wi-Fi si nécessaire :

sc config WlanSvc start= auto

5. Configurations obligatoires

Ces paramètres garantissent la compatibilité du Master avec le processus d’installation W360.

✅ Installer l’agent Wisper 360

sc create w360agent binPath= "C:\Program files\Wisper\agent\byod.exe" DisplayName= "Wisper 360 agent" start= auto obj= "LocalSystem"

✅ Configurer Plug & Play pour les pilotes

Indiquez à Windows de chercher les pilotes dans le dossier local de Wisper :

reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion" /v DevicePath /t REG_EXPAND_SZ /d "%SystemRoot%\inf;%ProgramFiles%\Wisper\drivers" /f

6. Vérifications avant capture (Checklist de recette)

🔍 Vérifier l'agent Wisper 360

sc qc w360agent

✅ Attendu :

  • BINARY_PATH_NAME : C:\Program files\Wisper\agent\byod.exe
  • START_TYPE : AUTO_START

🔍 Vérifier le registre de gestion des drivers

reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion" /v DevicePath

✅ Attendu : %SystemRoot%\inf;%ProgramFiles%\Wisper\drivers


🔍 Vérifier la suppression des services inutiles (optionnel)

sc query "QEMU-GA"
sc query "ceBox_InitializeDisk"
sc query "C4_Change_MTU"

✅ Attendu : Erreur 1060 – Le service n’existe pas


🔍 Vérifier le Wi-Fi (si utilisé)

sc qc WlanSvc

✅ Attendu : START_TYPE : AUTO_START


7. Capture et utilisation du Master

Une fois le Master préparé :

  1. Utilisez une clé USB avec l’option Snowball ou la console W360 Manager pour capturer le Master.

  2. Le Master apparaîtra dans le Manager avec la mention DirectOS.

  3. Vous pourrez le déployer depuis :

    • W360 Manager
    • Une clé USB "PC in the Pocket"
    • Un WRS de site

🧠 FAQ – Questions fréquentes

QuestionRéponse
Peut-on utiliser une VM pour préparer un Master ?Oui, c’est recommandé pour les tests et l’itération rapide.
Les pilotes doivent-ils être installés ou importés ?Pour les parcs hétérogènes, utilisez Importer. Pour modèles fixes, Installer.
Une activation Windows est-elle nécessaire ?Oui. Utilisez KMS, licence OEM ou autre solution d’activation valide.
Peut-on forcer la taille de la partition DirectOS ?Oui, via la clé USB d’installation