Téléchargement et Installation automatique des pilotes + concours

Écrit par charon
Publié le : {{ dayjs(1505760834*1000).local().format("L").toString()}}
Suivez-nous

Après 8 mois de travail, je viens de mettre en ligne ce week-end la version 2 du service de pilotes de DriversCloud. Il s’agit là de l’aboutissement de 13 années depuis la création du site, en réalisant finalement un de mes plus vieux rêves et la fonctionnalité la plus demandée par nos utilisateurs.

L’installation automatique des drivers !

Avec la version 2 le téléchargement et l’installation de pilotes est désormais automatisée. Sur la page Mes pilotes vous pouvez télécharger une petite application autonome , spécifique à votre matériel. Une fois le programme lancé :

  • Il crée un point de restauration sur votre machine (sécurité…)
  • Il télécharge l’ensemble des pilotes que vous avez sélectionnés sur la page Mes pilotes.
  • Il les installe !

L’application vous demandera enfin de redémarrer la machine si cela est nécessaire.

Autre fonction sympathique : en cochant l’option de détection hors ligne, l’application intègrera l’ensemble des pilotes. Vous pourrez ainsi installer directement tous les pilotes sur une machine qui n’est pas connectée à internet.

Une base de drivers toujours plus pertinente !

La version 2 du service de pilotes est un reboot complet de la première version. Elle utilise une toute nouvelle base de données de drivers qui est en déjà en ligne depuis début septembre.

La détection des pilotes par rapport à votre matériel est maintenant beaucoup plus pertinente grâce à une meilleure détection des spécificités de chaque driver, un algorithme d’association avec votre matériel encore plus fin et une passe de validation manuelle sur les nouveaux drivers.

Et toujours un énorme travail de fond…

Le plus gros du travail est comme souvent invisible aux utilisateurs. Les performances du serveur sont aussi en nette hausse. Notre backend sur azure a été totalement revu. Nous récupérons plus de drivers qu’auparavant et le travail de validation est plus efficace. Pour vous garantir le meilleur service, j’ai même du concevoir une application permettant d’analyser dynamiquement l’installation des drivers constructeur !

Enfin j’ai mis en ligne une nouvelle version du programme DriversCloud qui supporte désormais Windows XP SP3 (on est avec vous les gars !). Toutes les versions supportées (XP SP3/Vista/7/8/8.1/10)  sont désormais alignées sur la même version 10.

Concours avec ActuGaming

Pour fêter ce grand événement, aboutissement d’années d’effort, nous organisons avec nos amis d’ ActuGaming.net un concours pour remercier notre fidèle communauté.

Malgré la rupture de stock due à son succès, vous aurez la chance de pouvoir gagner une super Nes classic Mini !
Pour participer au concours, il suffit de vous rendre sur notre twitter, où vous pourrez retrouver toutes les conditions pour gagner le lot : https://twitter.com/DriversCloud

Nous espérons que toutes ces améliorations vous plairont.


Changelog

Service Mes Pilotes v2

Nouvelle structure de base de données et nouvelle base de pilotes.
Système de case à cocher pour sélectionner jusqu’à un pilote par matériel.
Systeme de génération d’installeur de drivers avec signature automatique.
Option pour désactiver l’installation automatique.
Nouvelle procédure stockée jusqu’à 10 fois plus performante.
Détection plus fine: Sur l’ancien système de pilotes les hardware id etaient liés directement aux inf de pilotes. Et la gestion du système d’exploitation se faisait globalement au niveau du pilote. Désormais la granularité est beaucoup plus fine. Les Hardware ID mais aussi les OS sont gerés directement au niveau des sections de inf.
Correction d’un bug avec les pilotes USB qui revenaient après la mise à jour.
Système d’archivage des vieux pilotes.

Back End Azure

Système interne de saisie de drivers. Architecture en pipeline multi threadé sur le cloud Azure.
Système de téléchargement de pilotes amélioré. Augmentation des performances, meilleure résilience aux mauvais serveurs de constructeurs. Suivi temps réel des téléchargements.
Amélioration du système de décompression, gère plus de drivers automatiquement.
Système de validation manuelle des systèmes d’exploitation par dossier de inf.
Parsing de inf nettement amélioré. gestion fine des os dans les infs. Gestion des build windows 10.
Système de constitution des drivers zip.

Application des pilotes non traités.

Quand la décompression d’un pilote échoue, il passe en non traité. J’ai écrit une application qui récupere les drivers non traités sur une machine virtuelle. L’application est éxecuté et séquencé à partir d’un driver filtre de système de fichier maison. Le driver est reconstitué a partir des inf capturés à l’execution de l’installeur. Si le pilote est obtenu que pour une seule architecture de processeur il est envoyé sur le serveur. quand les deux archis sont disponibles les pilotes partiels sont fusionnés.
Si des fichiers sont manquants le inf sera ignoré.

Application d’installation de pilotes

Entièrement écrite en Win32 pure c++11 sans utilisation de pointeurs. Travail important sur la fiabilité du programme.
Localisation automatique sur les langues supportées par DriversCloud.
Creation d’un point de restauration.
Vérification du hostname avant l’installation.
Téléchargement de tous les packages de pilotes(une seule fois). Décompression zip de tous les packages. Et installation des pilotes pour chaque matos.
Gestion d’echec d’installation. Acquittement de l’utilisateur si le pc nécessite un redémarrage.
Nettoyage des fichiers utilisés à la fermeture.
Ajout d’un log d’installation dans le dossier data driverscloud.
Option pour forcer l’installation d’un driver.
Option de détection hors ligne: permet de télécharger l’ensemble des pilotes et de créer une archive autonome. L’exécutable ainsi crée peut être utilisé pour installer tous les pilotes sur une machine non connectée à Internet.

Application Principale

Passage du chargement de dll de dynamique en statique pour gérer XP(http://www.nynaeve.net/?p=187)
Désactivation du bouton detecter pendant la détection
Ne désinstalle plus la font montserrat après désintallation du programme