Aller au contenu principal
Facturation électronique obligatoire J‑10 Vérifiez votre conformité →
Essayez :
Infrastructure
☁️
Cloud Computing AWS, Azure, GCP
🖥️
Infrastructure IT Architecture réseau
📦
Virtualisation VMware, Hyper-V
💾
Sauvegarde Backup & PRA
Cybersécurité
🔒
Cybersécurité Protection totale
🛡️
Firewall & UTM Sécurité réseau
🔐
Active Directory Gestion identités
📊
Supervision 24/7 Monitoring actif
Accompagnement
🛠️
Support Technique Hotline 24/7
💡
Conseil IT Stratégie digitale
🎓
Formation Montée compétences
🔄
Infogérance Gestion IT externalisée
🚀
DevOps CI/CD & automation
✉️
Signatures e-mail Unifiées PC, Web & mobile
Solutions par Secteur
🏢
Grande Entreprise Solutions d'envergure
🏪
PME / ETI Croissance optimisée
🚀
Startup / Scaleup Innovation rapide
🏛️
Secteur Public Services publics
Technologies
🤖
Intelligence Artificielle IA & Machine Learning
⛓️
Blockchain & Web3 Technologies décentralisées
⚛️
Quantum Computing Calcul quantique
📡
Edge Computing Traitement périphérique
🛠️
Networkia Nouveau Support IT par IA — tickets N1 & N2 résolus automatiquement
🤖
DulcAI by NetworkIT Assistant IA pour vos réunions
Navigation
🤖
AI 工作室 ERP & applis sur-mesure en quelques jours
🧾
Facturation électronique Mise en conformité avant l'échéance 2026
🏷️
Offres & tarifs Prestations à prix clairs (TPE, PME, Industrie)
🤝
合作伙伴 Microsoft CSP, AWS, GCP…
📝
Blog Articles & ressources
📰
Actualités News tech & cyber
ℹ️
À Propos Notre équipe
✉️
Nous Contacter Devis gratuit
Outils IT
🧮
Calculatrice IP Sous-réseaux & masques
💰
Calculateur TCO Coût total de possession
Test de Débit Vitesse connexion
🔐
Générateur Mot de Passe Mots de passe sécurisés
🌐
DNS Lookup Résolution de noms
🔋
BatteryGuard Audit risques batteries
OCS Inventory
📊
Version Complète Plan IP + Inventaire
🌐
Plan d'Adressage IP IPs, VLANs, sous-réseaux
🖥️
Inventaire Matériel Serveurs, switchs, postes
🔧
Tous les Outils Voir la liste complète

Endstate : Sauvegardez et restaurez vos applications Windows (et leurs configs) sur un nouveau PC

Contrairement aux outils de clonage de disque ou de sauvegarde complète comme Acronis ou Veeam, Endstate adopte une approche incrémentale basée sur l'analy...

Endstate : Sauvegardez et restaurez vos applications Windows (et leurs configs) sur un nouveau PC

Endstate résout le problème majeur des migrations Windows : la perte des paramètres applicatifs après une réinstallation ou un changement de machine. Cet outil open source capture l'état exact de votre système d'exploitation, y compris les dossiers de configuration, les clés de registre liées aux applications et les liens symboliques, pour les restaurer fidèlement sur une nouvelle installation propre.

En bref

  • Principe : Snapshot de l'état du système (fichiers, registre, services) plutôt qu'une sauvegarde binaire simple des exécutables.
  • Format : Génération d'un fichier unique (archive compressée) contenant la "différence" entre un état de référence et votre configuration actuelle.
  • Compatibilité : Fonctionne sur Windows 10 et 11 (x64), nécessite les privilèges administrateur.
  • Usage idéal : Migration vers un nouveau PC, restauration après une réinstallation, ou partage de configuration entre équipes.
  • Limite : Ne sauvegarde pas les données utilisateur (documents, photos) ni les bases de données volumineuses ; c'est un outil de configuration, non de sauvegarde de données.

Comment Endstate fonctionne techniquement

Contrairement aux outils de clonage de disque ou de sauvegarde complète comme Acronis ou Veeam, Endstate adopte une approche incrémentale basée sur l'analyse de l'état du système. L'outil compare l'état actuel de votre PC avec un état "propre" de référence (souvent celui d'une installation fraîche de Windows).

Il identifie alors :

  1. Les fichiers ajoutés ou modifiés dans les dossiers système et applicatifs (C:\Program Files, C:\ProgramData, C:\Windows).
  2. Les clés de registre créées ou modifiées qui sont associées à ces applications.
  3. Les services Windows installés par les applications.
  4. Les liens symboliques et les permissions ACL (Access Control Lists).

Ces éléments sont sérialisés dans un fichier .endstate. Ce fichier est essentiellement une description de l'écart entre le système vierge et votre système configuré. Lors de la restauration, Endstate ne copie pas des gigaoctets de fichiers inutiles, mais applique uniquement les modifications nécessaires pour reconstruire votre environnement logiciel.

Prérequis et installation

Avant de commencer, assurez-vous de respecter les conditions suivantes pour éviter les erreurs de permissions ou de versionnage :

  1. Windows 10 ou 11 (x64) : L'outil est conçu pour les architectures 64 bits.
  2. Administrateur : Les commandes doivent être exécutées depuis un terminal avec droits élevés.
  3. Téléchargement : Récupérez la dernière version binaire depuis le dépôt GitHub officiel (projets open source). Décompressez l'archive dans un dossier permanent (ex: C:\Tools\Endstate).

Note importante : Endstate est un outil en ligne de commande (CLI). Il n'existe pas d'interface graphique native. L'usage via PowerShell ou CMD est recommandé pour la scriptabilité.

Guide pratique : Sauvegarde de l'état (Snapshot)

La première étape consiste à capturer l'état de votre PC actuel. Cette opération peut prendre quelques minutes selon le nombre d'applications installées.

1. Préparation

Fermez toutes les applications tierces pour éviter les verrouillages de fichiers. Désactivez temporairement l'antivirus s'il bloque les accès au registre ou aux fichiers système (à réactiver immédiatement après).

2. Commande de capture

Ouvrez PowerShell en mode Administrateur et exécutez la commande suivante :

cd C:\Tools\Endstate
endstate.exe save --output "C:\Backups\mon_preset_endstate.endstate"

Détails des paramètres :

  • save : Le sous-commande pour créer une sauvegarde.
  • --output : Le chemin et le nom du fichier de sortie. Choisissez un emplacement sûr (cloud, disque externe).

3. Vérification de la sortie

L'outil affichera une progression. À la fin, vérifiez la taille du fichier. Un fichier de quelques Mo à quelques dizaines de Mo est normal pour une configuration standard. Si le fichier est anormalement grand, cela peut indiquer que des dossiers volumineux (comme des caches temporaires ou des jeux) ont été inclus. Vous pouvez utiliser l'option --exclude pour ignorer certains chemins spécifiques lors de la capture :

endstate.exe save --output "backup.endstate" --exclude "C:\Users\Public\Games" --exclude "C:\Temp"

Guide pratique : Restauration sur un nouveau PC

C'est l'étape critique. Vous devez installer Windows sur le nouveau PC, appliquer les mises à jour de base (Windows Update) et installer les pilotes génériques, mais avant d'installer vos applications métier.

1. Installation d'Endstate sur la cible

Téléchargez et décompressez la même version d'Endstate sur le nouveau PC.

2. Exécution de la restauration

Lancez PowerShell en mode Administrateur sur le nouveau PC :

cd C:\Tools\Endstate
endstate.exe restore --input "C:\Backups\mon_preset_endstate.endstate"

3. Processus de restauration

Endstate va :

  1. Lire le fichier .endstate.
  2. Copier les fichiers manquants vers leurs emplacements respectifs.
  3. Fusionner les clés de registre.
  4. Enregistrer les services.
  5. Réappliquer les permissions ACL.

Attention : Si des applications existent déjà sur le nouveau PC (même en version différente), la restauration peut échouer ou créer des conflits de registre. Il est fortement recommandé de restaurer sur une installation Windows vierge (ou nettoyée via DISM et sfc /scannow).

4. Redémarrage

Un redémarrage est quasi-systématique nécessaire pour que les services et les configurations de registre prennent effet. Après le redémarrage, vos applications devraient être fonctionnelles avec leurs réglages d'origine.

Cas d'usage avancés : Scripting et automatisations

Pour les consultants IT et les équipes DevOps, Endstate s'intègre parfaitement dans des pipelines d'automatisation.

Exemple de script PowerShell pour une migration en masse

Vous pouvez créer un script qui effectue la sauvegarde, le transfert et la restauration sur une machine cible distante (via WinRM) :

# Paramètres
$SourcePC = "PC-Ancien"
$TargetPC = "PC-Nouveau"
$BackupFile = "C:\Shared\config_prod.endstate"

# Étape 1 : Sauvegarde sur la source (si locale) ou récupération depuis le partage
# Ici, on suppose que le fichier existe déjà sur un partage réseau
Write-Host "Vérification du fichier de sauvegarde..."
if (-not (Test-Path "\\FileServer\Backups\$BackupFile")) {
    Write-Error "Fichier de sauvegarde introuvable."
    exit 1
}

# Étape 2 : Copie du fichier et de l'outil sur la cible
Write-Host "Copie des fichiers vers $TargetPC..."
Copy-Item -Path "\\FileServer\Backups\$BackupFile" -Destination "C:\Temp\$BackupFile" -ToSession $TargetSession
Copy-Item -Path "C:\Tools\Endstate" -Destination "C:\Tools\Endstate" -ToSession $TargetSession -Recurse

# Étape 3 : Exécution de la restauration sur la cible
Write-Host "Lancement de la restauration sur $TargetPC..."
Enter-PSSession $TargetSession -ComputerName $TargetPC
& C:\Tools\Endstate\endstate.exe restore --input "C:\Temp\$BackupFile"
Exit-PSSession

Note : Ce script simplifié suppose une session PowerShell Remotely (WinRM) déjà configurée. Adaptez selon votre infrastructure.

Bonnes pratiques pour consultants IT

  1. Testez sur un environnement isolé : Ne restaurez jamais directement sur un PC de production sans avoir testé le fichier .endstate sur une VM ou un PC de test. Les conflits de registre peuvent corrompre l'installation de Windows.
  2. Versionnez vos sauvegardes : Gardez plusieurs versions de vos fichiers .endstate (ex: endstate_2023-10-15.endstate, endstate_2024-01-10.endstate). Cela permet de revenir à un état stable si une mise à jour d'application a cassé la configuration.
  3. Excluez les dossiers volumineux : Utilisez systématiquement --exclude pour les dossiers de cache, les jeux, les bibliothèques médias et les sauvegardes locales des applications. Endstate est conçu pour la configuration, pas pour les données.
  4. Documentez les exclusions : Si vous excluez un dossier spécifique, notez pourquoi. Il est possible que l'application ait besoin de créer ce dossier elle-même au premier lancement.
  5. Vérifiez l'intégrité des certificats : Si vos applications utilisent des certificats locaux (ex: pour du développement interne), vérifiez qu'ils sont bien restaurés dans le magasin de certificats Windows (certmgr.msc). Endstate gère généralement les clés de registre des certificats, mais une vérification manuelle est recommandée.
  6. Ne dépendez pas uniquement d'Endstate : Cet outil est un complément à votre stratégie de sauvegarde, pas un remplacement. Vos données critiques doivent toujours être sauvegardées par des outils dédiés (Veeam, Datto, etc.).

Points clés

  • Endstate est un outil de configuration, pas de sauvegarde de données. Il restaure l'environnement logiciel, pas vos fichiers personnels.
  • La restauration doit se faire sur un système Windows propre. Une installation déjà "sale" (beaucoup d'applications, conflits de registre) augmentera le risque d'échec.
  • L'outil est open source et gratuit, mais ne bénéficie pas du support commercial d'un éditeur comme Acronis. La communauté GitHub est votre seule ressource en cas de bug.
  • La scriptabilité est un atout majeur pour les équipes IT qui gèrent plusieurs postes de travail identiques (ex: postes de développement, postes de test).
  • Toujours sauvegarder le fichier .endstate sur un support externe ou dans le cloud. C'est la "carte" qui permet de reconstruire votre environnement.

En résumé, Endstate est un outil puissant et léger pour les consultants IT qui souhaitent accélérer la mise en place de nouveaux postes de travail ou restaurer rapidement une configuration complexe. En maîtrisant ses options d'exclusion et en l'intégrant dans vos scripts de déploiement, vous pouvez gagner des heures de travail par migration.


Source : IT Connect

Cet article vous a été utile ? Partagez-le !

Articles similaires

Découvrez d'autres articles sur le même sujet

Consoles de jeu : Sony et Microsoft foncent vers le mur des 1000 dollars
Generation-NT

Consoles de jeu : Sony et Microsoft foncent vers le mur des 1000 dollars

La prochaine génération de consoles de jeux vidéo, attendue pour 2027, pourrait briser le plafond psychologique et écono...

Lire la suite
IT Connect

Rentrée 2024 : Optimiser son parc IT avec les licences Office 2024 Pro Plus et W...

La rentrée est traditionnellement le moment où les budgets IT sont finalisés pour l'année à venir. Avec les offres flash...

Lire la suite
IT Connect

Diagnostic NPU : Vérifier l'exploitation réelle du calcul IA dans Windows 11

Le déploiement massif des processeurs intégrant des unités de traitement neuronales (NPU) suscite de nombreuses interrog...

Lire la suite
Voir toutes les actualités