Endstate : Sauvegarder et Restaurer ses Applications Windows
Endstate est un outil open source développé pour automatiser la réinstallation et la reconfiguration des applications sur Windows après une réinstallation. Que ce soit pour une installation sur une nouvelle machine ou pour une réinstallation, il est souvent simple d’exporter une liste de logiciels, mais la configuration de ces derniers pose problème. Endstate vise à répondre à ce besoin.
Cet article présente Endstate GUI, la version avec interface graphique, et explique comment sauvegarder un poste Windows dans un fichier unique, puis appliquer cette sauvegarde sur une autre machine.
Qu’est-ce qu’Endstate ?
Le projet Endstate se compose de deux éléments principaux : un moteur en ligne de commande écrit en Go, qui effectue les opérations essentielles, et Endstate GUI, l’application de bureau construite avec Tauri (React et Rust). Les deux éléments sont publiés sous la licence Apache 2.0 et développés par Hugo Ander Kivi, un Estonien.
Endstate GUI rend l’utilisation de l’outil accessible à tous, sans besoin de connaissances techniques spécifiques. Actuellement, il est uniquement disponible pour Windows, tandis que la version CLI est compatible avec Linux et macOS.
La version gratuite de l’outil fonctionne en local, sans nécessiter de compte ni de télémétrie, et permet des analyses et sauvegardes hors ligne. Une version payante est également proposée, incluant le chiffrement des sauvegardes et le stockage dans le Cloud pour 4 euros par mois.
Pour sauvegarder les applications de votre machine, Endstate génère un fichier léger en s’appuyant sur winget comme gestionnaire de paquets principal. Actuellement, Endstate est compatible avec plus de 300 applications.
Installation d’Endstate
Pour installer Endstate, il suffit de télécharger l’installeur x64 au format .exe ou .msi depuis la page des releases GitHub. L’application embarque déjà le moteur Endstate, donc aucune installation supplémentaire n’est nécessaire. Il est cependant requis que winget soit disponible sur la machine, ce qui est généralement le cas par défaut sur Windows 11 et les versions récentes de Windows 10.
Sauvegarder les Applications et les Réglages d’un Poste
Le bouton « Save this computer » ouvre un nouvel écran avec un bouton « Start scan ». L’analyse interroge winget et le Microsoft Store pour recenser les applications installées et déterminer si les réglages peuvent être sauvegardés. Par exemple, sur un poste Windows 11 testé, 10 applications ont été détectées, mais seulement 2 ensembles de réglages ont pu être capturés.
Le bouton « Save file » permet de produire un fichier de capture .endstate, qui doit être conservé pour une restauration ultérieure.
Restaurer sur une Machine Fraîchement Installée
Pour restaurer les applications sur une nouvelle machine, il faut installer Endstate GUI et importer le fichier .endstate précédemment sauvegardé. Endstate compare alors la sauvegarde à l’état actuel du PC, marquant chaque application comme « PRESENT » ou « TO INSTALL ». L’utilisateur peut choisir d’installer uniquement les applications ou de restaurer également les réglages. Aucune action n’est appliquée avant validation explicite.
Après avoir appliqué les changements, un rapport final indique ce qui a été installé, ce qui était déjà présent, et les réglages restaurés ou ignorés. Endstate ne transporte pas les fichiers personnels, licences, ou secrets, et nécessite une connexion Internet pour la restauration.
Conclusion
Endstate se distingue par son approche intégrant les paramètres des applications dans le processus de sauvegarde, contrairement à des outils comme winget export, qui ne se limitent qu’à une liste de paquets. La version GUI est simple à utiliser et ne présente pas de surprises, indiquant clairement les limitations concernant la capture des réglages.
Pour des utilisateurs cherchant des fonctionnalités avancées, la version en ligne de commande d’Endstate mérite également d’être explorée.
Source : IT-Connect



