Gola Kit : la trousse du technicien, dans l’installation de Windows et sur tout PC
Date de publication

Gola Kit est la trousse du technicien devant un PC qui ne démarre plus, ou qui va être réinstallé. C’est un petit programme Windows natif avec quatre pages : Fichiers, Disques, Réseau et Dépannage. Il tourne dans l’écran d’installation de Windows lui-même (Maj+F10, puis gola) quand le support d’installation a été fabriqué avec NTLoom, et tout aussi bien sur un PC Windows ordinaire. Il est fourni avec chaque licence NTLoom et c’est aussi l’outil que nous utilisons dans notre propre travail de service.

D’où vient le nom
Un kit, c’est ce que le technicien emporte. Pas tous les outils qui existent, seulement les quelques-uns dont il a besoin sur place, rangés ensemble dans une même trousse. C’est tout ce qu’est celui-ci : les outils de disque, de fichiers, de réseau et de réparation pour un PC qui ne démarre pas, dans un seul petit programme.
Nos outils portent des noms de métiers du textile, le tissage et la couture, deux artisanats bien vivants en Tunisie. NTLoom est le métier à tisser, Shuttle (la navette) est la pièce du métier qui fait passer le fil d’un côté à l’autre, Stitch (le point de couture) assemble les morceaux en un seul vêtement, Bootlace (le lacet) lace le démarrage d’un ordinateur par le réseau, Bobbin (la bobine) retient plusieurs fils à la fois, de sorte qu’une seule clé USB porte plusieurs installations, et Kit est la trousse à outils du technicien.
Ce qui le distingue
• Il fonctionne dans l’installation de Windows. Les outils sont dans l’environnement même qui apparaît avant l’installation, si bien qu’un PC qui ne démarre pas peut quand même voir ses fichiers sauvegardés, ses disques lus et son démarrage réparé. Rien à installer au préalable.
• Chaque modification demande d’abord. Les réparations demandent de saisir la cible (D:, S:...), une sauvegarde montre ce qu’elle va copier et où avant de commencer, et l’effacement d’un disque demande le numéro saisi deux fois et le mot WIPE. Une mauvaise réponse ne fait rien.
• L’ancien Windows est seulement lu. Une sauvegarde ne modifie, ne déplace et ne supprime rien sur le Windows qu’elle sauvegarde. Le nom du PC est même lu dans les fichiers du registre par un petit lecteur maison, si bien que rien n’est écrit dans l’ancien système.
• Une restauration n’écrase jamais. Un fichier déjà présent est laissé tel quel, compté et listé dans le rapport. Rien n’est supprimé nulle part par le groupe Fichiers.
• L’effacement n’existe que s’il est autorisé. Dans une image d’installation, il n’est là que si le profil de l’entreprise le coche ; sinon il n’y a pas de bouton d’effacement et le code refuse. Une option mal orthographiée ne l’active jamais.
• Français, anglais et arabe soigné. La fenêtre arabe est réellement inversée, de droite à gauche, et la langue se change sur-le-champ.
• Un seul petit programme. Pas de PowerShell, pas de .NET, pas de vue web, aucune DLL supplémentaire : un seul fichier de quelques mégaoctets, assez léger pour tenir dans la mémoire de l’installation.
Toutes les fonctions
Fichiers : sauvegarder et restaurer les fichiers d’un client
• Trouve les installations de Windows sur chaque volume local et liste leurs utilisateurs, avec des tailles calculées en arrière-plan (le calcul peut être arrêté).
• Choisissez quoi enregistrer : Bureau, Documents, Images, Téléchargements, Musique, Vidéos et Favoris, ou tout le profil sauf les éléments exclus. Les données des navigateurs (favoris, mots de passe et réglages de Chrome, Edge, Brave, Firefox et Opera, jamais les caches) sont proposées et désactivées par défaut.
• Choisissez des fichiers et dossiers à la main, plusieurs à la fois, sur n’importe quel lecteur du PC, y compris les autres lecteurs de l’ancien Windows et les partages connectés. Excluez des dossiers ou fichiers à l’intérieur de ce qui est enregistré, enregistrez la liste sous gola-backup-list.txt et chargez-la sur le PC suivant, ou lancez le programme avec --backup-list.
• Destination : un lecteur ou un dossier, ou un partage réseau saisi avec nom d’utilisateur et mot de passe. Le mot de passe n’est jamais conservé ni journalisé, et les connexions établies ici sont retirées à la sortie sauf demande contraire. Un nouveau dossier peut être créé directement dans le sélecteur.
• Sûr par conception : l’espace libre est vérifié et le rapport dit combien il y en a et combien il en faut (si le disque se remplit vraiment, la tâche se met en pause pour que vous libériez de la place et repreniez) ; une destination sur le même lecteur que le Windows sauvegardé est refusée, car une installation l’effacerait ; un dossier qui contient déjà une sauvegarde est refusé afin que deux sauvegardes ne soient jamais mélangées.
• Copies vérifiées : la sauvegarde s’exécute comme des tâches Shuttle. Chaque fichier est relu et comparé, les liens et jonctions ne sont pas suivis, les espaces réservés du cloud ne sont pas téléchargés, et une liste d’empreintes facultative peut être enregistrée. Pause, reprise et annulation depuis l’onglet Copies ; si vous quittez pendant une copie, le programme demande et reprend au démarrage suivant.
• Les noms qu’un disque ne peut pas porter sont tranchés une seule fois, à la fin : le reste de la sauvegarde se termine, puis Réessayer les échecs demande s’il faut enregistrer ces éléments sous des noms corrigés (chaque changement est listé dans le rapport et dans shuttle-name-map.csv), réessayer tels quels, ou annuler. Un disque qui ne peut pas porter un nom ou une taille est signalé avant l’essai.
• Veille sur le PC pendant le travail : le PC reste éveillé pendant une copie, un portable à 10 % de batterie ou moins met la tâche en pause jusqu’au branchement, et une destination dans les dossiers Windows ou Program Files du système en cours est refusée.
• Laisse les déchets de côté : la corbeille, les caches, les miniatures, les vidages de plantage, les fichiers temporaires, les fichiers d’hibernation et d’échange et les ruches du profil ne sont pas copiés.
• Un dossier de sauvegarde lisible : le dossier choisi contient un dossier par utilisateur, les éléments choisis à la main, un manifeste (gola-backup.json) et un rapport. Tout ce qui n’a pas pu être enregistré est listé dans le rapport, jamais ignoré en silence.
• Restauration : choisissez un dossier de sauvegarde, lisez ses détails, puis restaurez dans un nouveau dossier (<dossier>\<ancien PC>\<utilisateur>) qui conserve l’ancienne arborescence. Remettre les fichiers dans leurs dossiers d’origine est un choix explicite, demande de saisir le nom du dossier cible, et ne remplace toujours aucun fichier existant.




Disques : tout voir, ne rien changer sans demande
• Chaque disque et volume en clair, lus directement auprès de Windows, avec des étiquettes comme installation de Windows trouvée, partition système EFI, récupération, amovible, lecture seule, hors ligne et BitLocker verrouillé, et une carte de détails pour celui que vous sélectionnez.
• Déverrouillage BitLocker : un volume verrouillé est reconnu et expliqué ; saisissez la clé de récupération ou le mot de passe dans une boîte de dialogue, il est transmis à l’outil propre à Windows sans être affiché ni journalisé.
• Effacer un disque (seulement si autorisé) : montre le disque et ses volumes, demande le numéro saisi deux fois et le mot WIPE, laisse choisir GPT (présélectionné) ou MBR pour un PC qui démarre en mode BIOS, puis lance le nettoyage et affiche la sortie. Il refuse le disque d’où tourne le programme, celui du Windows en cours et un disque qui porte une sauvegarde en cours. Entrée annule.
Réseau : se connecter, joindre le NAS
• Cartes réseau avec état, DHCP, adresses, passerelle et DNS, et un bouton pour renouveler l’adresse.
• Test de connexion en un bouton : passerelle, serveur DNS, résolution d’un nom et un NAS que vous saisissez (nom ou adresse), avec des réponses en langage clair.
• Partages réseau : connexion (avec une boîte d’identifiants), déconnexion et liste. L’installation de Windows ne résout aucun nom : le programme cherche lui-même le nom du serveur et se connecte à l’adresse ; il démarre aussi le service dont Windows a besoin pour les partages, que l’installation ne lance pas.
• Charger des pilotes : choisissez un dossier et chaque .inf qu’il contient est chargé, avec un résultat par fichier et un total, puis les disques et cartes sont examinés de nouveau.
Dépannage : réparer un Windows hors ligne
• Réparer les fichiers de démarrage d’un Windows que vous choisissez : vous choisissez la partition de démarrage dans une liste, elle n’est jamais devinée, et vous saisissez sa lettre pour confirmer.
• Vérifier un disque (lecture seule ; une réparation demande une confirmation saisie), vérifier les fichiers système hors ligne, et vérifier ou réparer l’état de l’image hors ligne (la page indique qu’une réparation hors ligne demande l’image d’installation de la même version).
• Afficher la configuration de démarrage du système en cours ou d’un magasin trouvé sur un volume, et définir l’entrée de démarrage par défaut en choisissant l’une des entrées lues dans le magasin.
• Lister et ajouter des pilotes du Windows hors ligne.
• Sortie en direct, annulation réelle : chaque outil s’exécute masqué, sa sortie défile dans le journal, Annuler arrête tout l’arbre de processus, et un fichier journal est conservé.

Licences pour Shuttle et Stitch
• Licence à l’arrivée : dans une image NTLoom, le programme peut obtenir les deux licences pendant l’installation de Windows elle-même et les écrire dans le nouveau Windows juste avant le premier redémarrage, pour que le PC arrive licencié. Il laisse dans le nouveau Windows une note qui dit ce qui s’est passé.
La fenêtre, le menu texte et la ligne de commande
• Confortable par défaut : une barre d’icônes côté début (Ctrl+1 à Ctrl+4), F5 pour examiner de nouveau le PC, F1 pour l’aide, des thèmes clair et sombre qui suivent Windows, et des pages qui défilent quand la fenêtre est petite.
• Mode lecture seule : --read-only désactive toute commande qui écrit, pour une fenêtre laissée ouverte sur un PC où personne ne doit cliquer par erreur.
• Une vérification au démarrage : si un outil Windows dont le programme dépend est absent, le bouton correspondant est désactivé et la ligne d’état dit lequel.
• Un menu texte en secours : gola text affiche les mêmes groupes sous forme de menu simple, et gola files, gola disks, gola network et gola recovery lancent un groupe.
• Outils supplémentaires d’une image : un dossier nommé dans le profil NTLoom est copié dans l’environnement d’installation et ses programmes sont listés et lancés depuis le menu.
• Ligne de commande pour l’automatisation : gola licence status|request|get|install avec codes de sortie et sortie JSON, pour les installations sans surveillance.
• Mises à jour sur un Windows installé : le programme cherche une version plus récente une fois par jour, montre ce qui change et ne l’installe qu’à votre clic, conserve la version précédente et peut revenir en arrière avec gola update --rollback. Dans l’installation de Windows, il ne se met pas à jour lui-même ; un Kit plus récent arrive avec une nouvelle image NTLoom.


Comment l’obtenir
Kit n’est pas disponible seul. Il vient avec NTLoom : chaque licence NTLoom inclut un Kit sous licence dans le support d’installation que vous fabriquez, activé dans le profil. C’est aussi l’outil interne de Gola, utilisé dans notre propre travail de service.
À savoir
• Dans l’installation de Windows, tout l’environnement est chargé en mémoire, c’est pourquoi le programme reste petit et pourquoi les outils ne sont ajoutés à une image que si le profil le demande.
• Sur un Windows installé, la plupart des fonctions de Kit demandent les droits d’administrateur. Pour ce cas il existe gola-admin.exe, le même programme, qui les demande une fois au démarrage.
• Non couvert : les sauvegardes d’image de disque complet, et les dossiers connus redirigés vers OneDrive (ils sont atteints avec le choix « tout le profil »).
• Les sauvegardes arrivent dans le dossier que vous choisissez. Vérifiez que la destination a de la place : le programme compte, avertit, et met une copie en pause quand le disque est vraiment plein.
• Le Wi-Fi n’est pas encore pris en charge : un pilote Wi-Fi peut être chargé, mais l’environnement d’installation ne contient pas toujours le service Wi-Fi, si bien que la carte peut ne pas apparaître. Une connexion filaire est la voie fiable dans l’installation.
• Encore en vérification sur du vrai matériel : les dernières versions ont été testées par la suite de tests automatiques du programme et dans une machine virtuelle ; le parcours complet dans une vraie installation de Windows sur un PC physique reste à terminer.
• Un moteur partagé : l’inventaire des disques de Kit est aussi ce que Bobbin utilise pour voir les disques du PC.