Brevet FR2787598A1 — publié le 20000623

4- La présente invention concerne un logiciel, et plus particulièrement un logiciel destiné à personnaliser un système d'exploitation lors de la première exécution par un utilisateur et concerne des améliorations du pro- cédé de fabrication d'ordinateurs en utilisant de telles améliorations. Les ordinateurs en général et les ordinateurs personnels compatibles IBM (International Business Machi- nes, nom commercial déposé), en particulier, ont atteint une utilisation répandue pour fournir une puissance de calcul à plusieurs secteurs de sociétés modernes actuel- les. Un ordinateur personnel peut habituellement être dé- fini comme un micro-ordinateur de bureau, un mi- cro-ordinateur en appui sur le sol, ou un mi- cro-ordinateur portable qui comporte une unité de système ayant un processeur et une mémoire volatile et une mé- moire non-volatile associées, un moniteur d'affichage, un clavier, un ou plusieurs lecteurs de disquette, un dispo- sitif de mémorisation à disque fixe et une imprimante fa- cultative. Une des caractéristiques marquées de ces sys- tèmes est l'utilisation d'une carte système pour relier électriquement ensemble ces constituants. Ces ordinateurs personnels sont des systèmes de manipulation d'informa- tions qui sont conçus principalement pour donner une puissance de calcul indépendante à un utilisateur unique (ou à un groupe d'utilisateurs dans le cas d'ordinateurs personnels qui sont utilisés en tant que serveurs) et sont peu coûteux à l'achat pour des individus ou de peti- tes entreprises. Un ordinateur personnel peut aussi com- porter un ou plusieurs dispositifs d'entrée/sortie (E/S) (c'est-à-dire des périphériques) qui sont reliés au pro- cesseur et qui effectuent des fonctions spécialisées. Des exemples de dispositifs E/S comportent des modems, des dispositifs sonores et des dispositifs vidéo ou des dis- positifs de communication spécialisés. Des dispositifs de mémorisation de masse tels que des disques durs, des lec- teurs de CD-ROM et des unités magnéto-optiques sont aussi considérés comme étant des périphériques. Les fabricants d'ordinateurs personnels souvent préinstallent un système d'exploitation, tel que le sys- tème d'exploitation Microsoft Windows 95 (nom commercial déposé), le système d'exploitation Microsoft Windows NT (nom commercial déposé), ou le système d'exploitation IBM OS/2 (nom commercial déposé). Ces systèmes d'exploitation modernes sont de plus en plus grands en termes à la fois de complexité et d'impératifs de mémorisation, nécessi- tant souvent plusieurs mégaoctets d'espace de disque dur. Lorsqu'un fabricant installe un système d'exploitation, le fabricant utilise souvent un autre ordinateur pour co- pier une image du système d'exploitation à partir d'un disque dur séparé sur le disque dur cible créé pour le client en utilisant un programme logiciel spécialisé. Copier une image d'un disque dur, plutôt que d'installer le système d'exploitation sur chaque système client, économise un temps considérable. Cependant, lors- que l'image est créée, il est très difficile de personna- liser le système du client sans créer ni copier une nou- velle image ni faire tourner la machine du client et as- surer les personnalisations. Créer des images multiples et copier l'image la plus adaptée à la demande du client est utile lorsqu'on installe des applications standards, telles que la suite d'applications Microsoft Office (nom commercial déposé), qui sont nécessaires pour de multiples clients. De multi- ples images augmentent la complexité du processus de fa- brication et augmentent également les impératifs de cal- cul pour rendre les images disponibles pour le processus d'installation. De plus, le fabricant peut souhaiter faire de petites personnalisations pour aider l'utilisa- teur à faire connaissance avec le nouvel ordinateur et pour aider à la création d'une identité de marque et de la fidélité du fabricant. De plus, certains clients de grandes sociétés peuvent demander une personnalisation particulière, telle qu'une application destinée à affi- cher les lignes directrices d'utilisation du PC de la so- ciété aux employés du client. Un ordinateur et un procédé pour modifier une in- terface graphique utilisateur de la présente invention permet une personnalisation de l'interface graphique uti- lisateur, telle qu'un système d'exploitation du type à fenêtres. Lorsqu'il est lancé, le système lit un ou plu- sieurs fichiers de configuration concernant le système d'exploitation qui lance un programme d'installation pour installer les composants de personnalisation du bureau. Ces fichiers de configuration peuvent comporter un regis- tre. Le composant de personnalisation du bureau comporte des images graphiques ajoutées à l'interface graphique utilisateur pendant un tel premier lancement. L'image graphique concerne une application ou un composant de bu- reau actif qui va être exécuté lorsque l'utilisateur sé- lectionne l'image graphique à partir de la disposition du bureau. Le système d'ordinateur et le procédé peuvent aussi permettre que plusieurs utilisateurs utilisent le même ordinateur avec une disposition de bureau et un pro- fil séparés pour chaque utilisateur. Dans de tels systè- mes à utilisateurs multiples, la modification survient pour chacun des multiples utilisateurs. Après exécution de l'application ou du composant de bureau actif, le sys- tème peut supprimer l'image graphique associée à une telle application ou composant de bureau actif de l'in- terface graphique utilisateur. Un processus de fabrication de la présente inven- tion est utile pour fabriquer des systèmes ayant des in- terfaces graphiques utilisateurs qui sont modifiées lors d'un premier lancement par l'utilisateur. Le processus de fabrication comporte la copie du système d'exploitation, des fichiers de configuration, des programmes d'applica- tion, des fichiers d'image graphique et des programmes d'installation sur le dispositif de mémorisation non-volatile de l'ordinateur. Les fichiers de configura- tion sont établis pour déclencher les programmes d'ins- tallation à exécuter lors du premier lancement du système d'exploitation par l'utilisateur. Les programmes d'ins- tallation ont été personnalisés pour réaliser des modifi- cations de l'image graphique utilisateur comme décrit ci-dessus. La présente invention sera mieux comprise à la lecture de la description qui va suivre, faite en réfé- rence aux dessins annexés, sur lesquels: - la figure 1 est un schéma fonctionnel représen- tant un processus de fabrication selon la présente inven- tion, - la figure 2 est un schéma fonctionnel représen- tant l'installation du système d'exploitation et des per- sonnalisations selon la présente invention, - la figure 3 est un schéma fonctionnel représen- tant la première mise en oeuvre du système d'exploitation selon la présente invention, - la figure 4 est un schéma fonctionnel représen- tant la mise en oeuvre d'une application personnalisée selon la présente invention, - la figure 5 est un ordinogramme représentant la modification du bureau de l'utilisateur final lors d'une première mise en oeuvre d'un système d'exploitation à un seul utilisateur, - la figure 6 est un ordinogramme représentant une modification du bureau de l'utilisateur final lors de la première mise en oeuvre, pour chaque utilisateur, d'un système d'exploitation à utilisateurs multiples, - la figure 7 est un schéma fonctionnel représen- tant un programme d'installation générale et un système d'exploitation installés sur un dispositif de mémorisa- tion non-volatile pendant la fabrication, - la figure 8 est un schéma fonctionnel représen- tant des fichiers d'installation de personnalisation ins- tallés dans un dispositif de mémorisation non-volatile pendant la fabrication, et - la figure 9 est un schéma fonctionnel représen- tant l'utilisation de fichiers installés par l'ordinateur de l'utilisateur final pendant un premier lancement du système d'exploitation. Sur les différents dessins, on utilise les mêmes références pour indiquer des éléments similaires ou iden- tiques. Un processus de fabrication d'ordinateur person- nel est représenté sur la figure 1. L'ordinateur 100 est tout d'abord assemblé au niveau d'un tronçon de fabrica- tion de matériel 102 ayant divers composants matériels y compris une alimentation en courant 115, une carte sys- tème munie d'un processeur 120, un dispositif de mémori- sation non-volatile 125, et une mémoire 130. Des compo- sants supplémentaires 135 peuvent aussi être installés et peuvent comporter des éléments tels qu'un lecteur de bande, un CD-ROM, ainsi que d'autres composants qui peu- vent avoir été commandés par le client. Le dispositif de mémorisation non-volatile 125 peut être un disque dur ou tout dispositif qui retient des informations lorsque l'ordinateur est coupé. Après que les éléments matériels de l'ordinateur aient été installés, l'ordinateur 100 est transféré vers un tronçon d'installation de logiciel 104. Dans le tronçon d'installation de logiciel 104, un système d'ex- ploitation standard et des applications standards sont installés par un ordinateur de fabrication 150. L'ordina- teur de fabrication 150 lit des images sur disque 155. Les images sur disque 155 sont mémorisées sur un disposi- tif de mémorisation non-volatile par divers moyens connus de l'homme du métier. L'ordinateur de fabrication 150 peut aussi installer des composants sélectionnés à partir de produits logiciels pour personnaliser encore l'ordina- teur 100. Des ensembles et des suites de logiciels, tels que Microsoft Office (nom commercial déposé) contiennent plusieurs applications logicielles. Dans le cas de Micro- soft Office (nom commercial déposé), la suite contient un traitement de texte (Microsoft Word, nom commercial dépo- sé), un tableur (Microsoft Excel, nom commercial déposé), une base de données (Microsoft Access, nom commercial dé- posé), une application de présentation (Microsoft Power- point, nom commercial déposé) et un gestionnaire d'infor- mations personnelles (Microsoft Outlook, nom commercial déposé). Les clients peuvent demander qu'une ou plusieurs de ces applications provenant de la suite soient instal- lées sur l'ordinateur 100. L'ordinateur de fabrication peut aussi être utilisé pour installer de telles applica- tions sur l'ordinateur 100. L'ordinateur 100 est mis sous tension et aide au processus d'installation et peut aussi exécuter des programmes d'installation pour installer des applications sur le dispositif de mémorisation non-volatile 125. Un premier procédé de création d'une image sur disque consiste à créer manuellement une confi- guration d'ordinateur modèle et d'utiliser un logiciel spécialisé pour copier une image sur disque à partir de l'ordinateur modèle. L'opérateur de l'ordinateur de fa- brication 150 peut être une personne ou un programme au- tomatisé qui détermine quelle image sur disque doit être installée sur le dispositif de mémorisation non-volatile installé précédemment dans l'ordinateur 100. Pour aider à la personnalisation de l'ordinateur 100, un programme d'installation générale et des fichiers de configuration modifiés peuvent être inclus dans l'image sur disque 155 mémorisée et chargée sur le dispo- sitif de mémorisation non-volatile 125 installé précédem- ment dans l'ordinateur 100. Les fichiers de configuration modifiés peuvent contenir des instructions pour que le système d'exploitation exécute le programme d'installa- tion générale lors du premier lancement du système d'ex- ploitation par l'utilisateur final, comme cela est décrit en outre ci-dessous. Après le tronçon d'installation de logiciel 104, l'ordinateur 100 est dans un état qui va lui permettre d'être utilisé par un utilisateur final. Cependant, au- cune personnalisation n'a été réalisée à ce point de sorte que l'utilisateur ne peut pas obtenir d'instruc- tions spécifiques ni être muni d'informations personnali- sées. A ce point, l'ordinateur 100 est transféré vers le tronçon de personnalisation 106. Dans le tronçon de per- sonnalisation 106, l'ordinateur 100 peut être personnali- sé en mémorisant des programmes d'installation personna- lisés, des applications et des fichiers graphiques (appe- lés collectivement "composants de personnalisation") sur le dispositif de mémorisation non-volatile 125. Un sys- tème d'installation de personnalisation 170 est utilisé pour transférer les composants de personnalisation 175 à partir d'un dispositif de mémorisation non-volatile relié au système d'installation de personnalisation 170. Comme cela sera noté par l'homme du métier, le système de fa- brication 150 et le système d'installation de personnali- sation 170 peuvent être le même système. De plus, des images sur disque 155 et des composants de personnalisa- tion 175 peuvent être mémorisés sur le même dispositif de mémorisation non-volatile. De plus, un réseau local peut être utilisé pour relier le système de fabrication 150 et le système d'installation de personnalisation 170 à des dispositifs de mémorisation non-volatile contenant des images sur disque 155 et des composants de personnalisa- tion 175. Des fichiers de configuration utilisés par le système d'exploitation installé sur l'ordinateur 100 peu- vent être modifiés pour indiquer au système d'exploita- tion d'appeler le programme d'installation personnalisée lors du premier lancement du système d'exploitation par l'utilisateur final. Le programme d'installation person- nalisée peut être programmé pour chercher d'autres compo- sants personnalisés 175. Comme cela sera noté par l'homme du métier, le programme d'installation peut utiliser plu- sieurs procédés pour rechercher d'autres composants de personnalisation 175, y compris la fourniture d'un fi- chier de données donnant des détails d'installation con- cernant les composants personnalisés, qui est lu et trai- té par le programme d'installation. Le programme d'ins- tallation personnaliséee peut aussi être utilisé pour supprimer des icônes ou des programmes standards, qui normalement sont inclus dans le système d'exploitation, que l'acheteur ne désire pas utiliser. Ceux- ci peuvent comporter des jeux ou des programmes butineurs d'Internet (c'est-à-dire Microsoft Internet Explorer, Netscape Navi- gator tous deux étant des noms commerciaux déposés) ou toute autre application incluse dans le système d'exploi- tation, que l'acheteur ne désire pas laisser à usage li- bre pour les employés. De plus, le programme d'installa- tion peut être programmé pour manipuler des erreurs ren- contrées lors de la recherche de composants de personna- lisation 175 de sorte que l'utilisateur final ne va pas voir les messages d'erreur si les composants de personna- lisation 175 n'ont pas été installés sur le système d'or- dinateur 100. Ceci va permettre de placer un programme d'installation générale sur chaque ordinateur 100 à par- tir des images sur disque 155 indépendamment du fait que les composants de personnalisation 175 ont été chargés ou non sur le dispositif de mémorisation non-volatile 125 de l'ordinateur 100. La notification du système d'exploitation peut être effectuée de plusieurs manières, dont deux sont dé- crites ci-dessous. Tout d'abord, les fichiers de configu- ration sont modifiés avant de créer une image sur disque de sorte que les installations suivantes du système d'exploitation vont déjà contenir le fichier de configu- ration modifié. Un second procédé pour modifier le fi- chier de configuration est mis en oeuvre pendant l'ins- tallation de composants de personnalisation 175 par le système d'installation de personnalisation 170. Un fabri- cant peut choisir de ne pas fournir de composants de per- sonnalisation sur chaque ordinateur que le fabricant vend à un client à l'étape 190. Le premier procédé augmente de manière avantageuse la vitesse du fait que le fichier d'installation et les fichiers de configuration modifiés sont copiés sur le dispositif de mémorisation non-volatile 125 de l'ordinateur 100 avant de copier les composants de personnalisation 175 sur le dispositif de mémorisation non-volatile 125 de l'ordinateur 100. Le se- cond procédé évite avantageusement de modifier les fi- chiers de configuration et de placer le programme d'ins- tallation sur le dispositif de mémorisation non-volatile 125 de l'ordinateur 100 à moins que les composants de personnalisation 175 ne soient chargés par le système d'installation de personnalisation 170. Après le charge- ment des composants de personnalisation 175, l'ordinateur est prêt à être expédié à un client à l'étape 190. La figure 2 représente les traitements du tronçon d'installation de logiciel 104 et du tronçon de personna- lisation 106 dans la perspective de l'ordinateur 100. Des fichiers chargés sur le dispositif de mémorisation non-volatile 125 de l'ordinateur 100 comportent des fi- chiers destinés à afficher la disposition du bureau 210 et des fichiers de configuration 220. Dans certains sys- tèmes d'exploitation, tels que Windows 95 (nom commercial déposé) et Windows NT (nom commercial déposé), les fi- chiers de configuration forment un registre destiné à mé- moriser des informations de configuration. Dans Windows (nom commercial déposé), des informations de configu- ration sont mémorisées dans les fichiers de système appe- lés system.dat et user.dat. Le registre est divisé en six sections contenant des "clés" et des "sous-clés". Un uti- litaire appelé "éditeur de registre" (regedit.exe) est inclus dans Windows 95 (nom commercial déposé) pour vi- sualiser les clés et les sous-clés. Une des clés fournies par Windows 95 (nom commercial déposé) est appelée une clé "à usage unique" qui, comme son nom l'indique, ne dé- marre qu'une seule fois le programme associé à la clé. Une clé de cette nature est utile lorsque l'utilisateur final installe un logiciel acheté par l'utilisateur fi- nal. Le programme d'installation de logiciel peut charger un logiciel sur le disque dur des utilisateurs, modifier les réglages du système, et nécessiter de redémarrer le système afin d'exécuter le logiciel. Les fichiers de con- figuration 220, tels que le registre sont utilisés d'une nouvelle manière pour personnaliser l'affichage du sys- tème d'exploitation lors du premier lancement du système d'exploitation par l'utilisateur et fournir les avantages de personnalisation et de fabrication tels que décrits ci-dessus. Dans le tronçon de configuration 106, les fi- chiers de configuration 220 sont modifiés pour correspon- dre aux composants de bureau 230 de sorte que les compo- sants de bureau 230 sont installés lors du premier lance- ment du système d'exploitation par l'utilisateur. * La figure 3 représente de manière générale un premier lancement du système d'exploitation 300 par un utilisateur final. Lors du premier lancement du système d'exploitation 300, le système d'exploitation 300 lit les l1 données de configuration dans les fichiers de configura- tion 220. Les fichiers de configuration 220 mémorisés dans le système d'exploitation 300 indiquent au système d'exploitation 300 d'exécuter le programme d'installation 320 pour installer des composants de bureau personnalisés 230. Le programme d'installation 320 lit les informations de composant de bureau 230 qui comportent une ou plu- sieurs images graphiques 380 associées aux composants de bureau 230. Le programme d'installation 320 modifie alors la disposition du bureau 210 utilisée par le système d'exploitation 300 pour afficher une nouvelle disposition de bureau 350 pour l'utilisateur final. La nouvelle dis- position de bureau 350 comporte des parties graphiques de composants de bureau 230. Un retard peut exister entre le moment o le sys- tème d'exploitation 300 lit les fichiers de configuration 220 à l'étape 305 et présente la disposition de bureau à l'étape 355. Idéalement, la modification de la disposi- tion du bureau 210 va être terminée avant que le système d'exploitation n'affiche la disposition du bureau à l'étape 355. Cependant, du fait de la nature de certains systèmes d'exploitation, à savoir un multi-traitement et une mise en place de traitements parallèles, d'objets graphiques, incluant l'image graphique installée 380, peuvent continuer d'apparaître pendant un court instant après que la disposition de bureau 350 ait été affichée à l'utilisateur final sur son dispositif d'affichage 370. Pour certaines applications, on peut désirer af- ficher une image graphique 380 plus grande que d'autres icônes et graphiques positionnés sur la disposition de bureau 350 pour attirer l'attention d'un utilisateur et encourager l'utilisateur final à sélectionner une image graphique 380. L'information transportée vers l'utilisa- teur final par l'intermédiaire de la sélection d'une image graphique 380 peut être une information d'introduc- tion, des états de police, des informations commerciales provenant du fabricant, ou d'autres types d'informations à revisualiser par l'utilisateur une seule fois, mais l'image graphique ne doit pas rester affichée de manière éminente sur l'écran de l'utilisateur. Les composants de bureau actif peuvent aussi être placés sur la disposition de bureau 350. Les composants de bureau actif permettent le positionnement d'objets intégrés, tels que des pages web d'Internet et analogues, sur la disposition de bureau 350. Ceci permet le positionnement d'un lien vers une page web d'Internet à partir de l'adresse utilisateur de sorte que le contenu de la page web puisse être changé périodiquement sans changer la disposition de bureau 350. La figure 4 représente un procédé par lequel une application de composant de bureau personnalisé 230 peut enlever son image graphique associée 380 après exécution des composants de bureau personnalisés 230. Lorsque l'utilisateur sélectionne une image graphique 380 à par- tir d'un affichage utilisateur 370, en utilisant une sou- ris ou un autre dispositif d'entrée, le système d'exploi- tation 300 exécute un programme d'application 410. Lors de l'exécution de l'application 410, des fichiers de com- posants de bureau incluant une image graphique associée 380 sont enlevés de la disposition de bureau 350, le ré- sultat étant une nouvelle disposition de bureau 440. La nouvelle disposition de bureau 440 peut être pratiquement analogue à la disposition de bureau d'origine 210 repré- sentée sur la figure 3. En variante, l'application 410 peut modifier la disposition de bureau 350 en remplaçant l'image graphique plus grande 380 par une image plus pe- tite ayant une dimension d'icône (non-représentée) desti- née à être incorporée dans la nouvelle disposition de bu- reau 440. Le programme d'application étant terminé, l'af- fichage utilisateur 370 ne comporte plus l'image graphi- que 380, bien que, comme décrit ci-dessus, il puisse con- tenir à la place une image plus petite ayant une dimen- sion d'icône (non-représentée). La figure 5 est un ordinogramme représentant, de manière générale, la manière par laquelle un seul ordina- teur 500 utilise une clé à usage unique sous Windows 95 (nom commercial déposé) pour modifier le bureau. Lorsque l'utilisateur met l'ordinateur sous tension pour la pre- mière fois, le système d'exploitation 510 est initialisé tel qu'installé par le fabricant. En tant que partie d'un traitement normal, l'étape de lecture de fichiers de con- figuration 520 lit les fichiers de configuration 220 pour une diversité de réglages du système. En tant que partie du processus d'installation par le fabricant décrite pré- cédemment, si une clé à usage unique 530 est établie, le système d'exploitation réalise des fonctions de personna- lisation sur la branche 535. Ces fonctions comportent une étape de lecture d'informations d'installation de compo- sants de bureau 540 et une étape de modification de bu- reau 550. L'étape d'affichage de bureau 560 affiche alors les modifications de personnalisation provenant de la branche 535. Il est important que les fonctions de personnali- sation soient effectuées une fois mais seulement une fois. Effectuer plusieurs fois des fonctions de personna- lisation sur la branche 535 (c'est-à-dire lors de chaque lancement du système d'exploitation) peut amener à écrire de multiples fichiers graphiques sur l'affichage de bu- reau 560 encombrant l'affichage du bureau, provoquer des retards inutiles dans le démarrage du système d'exploita- tion, et peut en définitive provoquer une dégradation de la performance de l'ordinateur. Dans Windows 95 (nom com- mercial déposé), une clé à usage unique déclenche un traitement unique et ensuite supprime l'entrée provenant du registre. Dans d'autres systèmes d'exploitation, on peut utiliser des fichiers de configuration 220 qui vont devoir être modifiés par le programme d'installation pen- dant son premier lancement. De cette manière, un lance- ment ultérieur du système d'exploitation 510 par un uti- lisateur unique va lire le registre 520 et ne va pas trouver la clé à usage unique 530 qui a été établie à l'origine par le fabricant. Dans ce cas, la branche 550 va être exécutée et l'affichage de bureau 560 va être présenté à l'utilisateur sans réaliser les fonctions de personnalisation de la branche 535. Certains systèmes d'exploitation, y compris Mi- crosoft Windows NT (nom commercial déposé), peuvent sup- porter des configurations multi-utilisateurs. La figure 6 est un ordinogramme de manipulation d'un système d'ex- ploitation multi-utilisateurs. Dans un système mul- ti-utilisateurs 600, on peut enregistrer plus d'un utili- sateur final destiné à utiliser l'ordinateur. Chacun des utilisateurs dans un système multi-utilisateurs a une disposition de bureau 210 qui peut être personnalisée de sorte que chaque utilisateur peut avoir sa propre dispo- sition de bureau unique 210. Afin d'initialiser le sys- tème d'exploitation, l'utilisateur doit entrer son nom d'utilisateur et son mot de passe. Cette information identifie l'utilisateur de manière unique pour le système d'exploitation. Les fichiers de configuration 220, le re- gistre de Windows NT (nom commercial déposé), gardent une trace de l'utilisateur particulier utilisant le système d'exploitation. Les fichiers de configuration 220 main- tiennent un profil pour chaque utilisateur qui comporte les détails de la disposition de bureau 210 pour l'utili- sateur particulier. Lorsque le système d'exploitation est lancé pour la première fois à l'étape 610, le registre contenant le profil d'utilisateur est lu à l'aide d'une clé à usage unique. L'utilisateur devra entrer son nom d'utilisateur et son mot de passe lors du lancement du système d'exploitation, pour identifier l'utilisateur du système d'exploitation. Windows NT (nom commercial dépo- sé), version 4.0 et 5.0, ne contient pas de clé "à usage unique pour chaque utilisateur" de sorte qu'une certaine quantité de calcul doit être effectuée pour déterminer si la branche 645 a été précédemment exécutée pour cet uti- lisateur pour lire le composant de bureau 650 et modifier ce bureau d'utilisateur 660. Une décision de voie 640 qui peut être entreprise est un simple fichier ayant une liste d'utilisateurs enregistrés provenant du registre et un indicateur indiquant si l'utilisateur particulier a utilisé la branche 645 (c'est-à-dire a lu le composant de bureau personnalisé 650 et modifié la disposition du bu- reau de l'utilisateur 660). Pour chaque utilisateur qui n'a pas eu sa disposition de bureau personnalisée, la branche 645 va être exécutée avant que le système d'ex- ploitation n'affiche le bureau d'utilisateur 670. D'autre part, si l'indicateur a été établi, alors la décision 640 sera positive (oui) et le système d'exploitation va sui- vre la branche 665 et afficher le bureau d'utilisateur 640 sans passer par la branche 645. En se tournant maintenant vers la figure 7, l'image sur disque 155 est copiée par le système de fa- brication sur un dispositif de mémorisation non-volatile de l'ordinateur 100 (non-représenté), comme représen- té ci-dessus (voir par exemple la figure 1). La figure 7 représente plus particulièrement les fichiers contenus dans l'image sur disque 155 et copiés sur le dispositif de mémorisation non-volatile 125 pour permettre l'instal- lation générale de composants de personnalisation. Après la copie de l'image sur disque 155, le dispositif de mé- morisation non-volatile 125 inclut le système d'exploita- tion 700 tel que fourni par le fabricant du système d'ex- ploitation, la disposition de bureau 210, fournie égale- ment par le fabricant de système d'exploitation. De plus, un programme d'installation générale 720 est inclus dans l'image sur disque 155 et copié sur le dispositif de mé- morisation non-volatile 125. Les fichiers de configura- tion 220, c'est-à-dire les fichiers de registre, sont mo- difiés pour inclure des instructions d'exécuter le pro- gramme d'installation générale 720 lors du lancement sui- vant des systèmes d'exploitation. Les fichiers standards 750 copiés sur le dispositif de mémorisation non-volatile incluent le système d'exploitation 700, les fichiers de configuration 220, la disposition de bureau 210, et le programme d'installation générale 720. Pour créer une image sur disque 155 contenant les fichiers mentionnés cidessus, le système d'exploitation va être installé sur un nouveau disque dur, le programme d'installation générale va être copié sur le même disque dur, et les fichiers de configuration 220 vont être modi- fiés de sorte que le système d'exploitation va recevoir l'instruction de lancer le programme d'installation géné- rale lors du prochain lancement du système d'exploitation (c'est-à-dire dans Windows 95 (nom commercial déposé) mo- difier une clé de registre "à usage unique" pour ajouter le nom du programme d'installation générale). A ce point, une image du disque dur (tel que modifié) va être prise pour créer une image sur disque 155. La figure 8 représente les composants de person- nalisation qui sont copiés, en utilisant le système d'installation de personnalisation 170, à partir du dis- positif de mémorisation non-volatile contenant les compo- sants de personnalisation 175 sur le dispositif de mémo- risation non-volatile 125 de l'ordinateur 100 (non-représenté). Les fichiers standards 750 vont au pré- alable être installés sur le dispositif de mémorisation non-volatile 125 comme décrit ci-dessus. Le système d'installation de personnalisation 170 copie les fichiers de personnalisation sur le dispositif de mémorisation non-volatile 125 pour personnaliser l'ordinateur 100 de l'utilisateur final. Des décisions concernant le type et la quantité de fichiers personnalisés, et par conséquent la personnalisation réalisée, sur l'ordinateur de l'uti- lisateur final sont fonction de l'intention du fabricant et des personnalisations qui peuvent avoir été requises par le client (c'est-àdire qu'une société peut souhaiter avoir certaines personnalisations installées sur chaque ordinateur personnel qu'elle commande pour ses employés). Un programme d'installation de personnalisation 810 est copié sur le dispositif de mémorisation non-volatile 125 ainsi qu'une entrée correspondante écrite dans le fichier d'installation général 820 qui identifie le nom du pro- gramme d'installation de personnalisation 810. Le fichier d'installation générale 820 a un nom spécifique ou une poignée spécifique de sorte que le programme d'installa- tion générale 720 peut lire les entrées provenant du fi- chier d'installation générale 820 et lancer les program- mes d'installation de personnalisation listés dans le fi- chier d'installation générale 820. Ayant modifié les fi- chiers de configuration 220 en référence au programme d'installation générale 720 qui agit lorsque le fichier d'installation générale 820 permet au système de réaliser des modifications de personnalisation lors du premier lancement du système d'exploitation par l'utilisateur sans changer les fichiers du système d'exploitation pen- dant la fabrication de chaque système de personnalisa- tion. Dans les composants de personnalisation 175 sont aussi inclus des fichiers graphiques 830 et des applica- tions 840 qui sont utilisés par le programme d'installa- tion de personnalisation 810 comme expliqué ci-dessous. La figure 9 représente les appels et les fonc- tions d'un programme pendant le premier lancement 900 par l'utilisateur final après les processus de mise en place décrits ci-dessus. Lors du premier lancement 900, l'ini- tialisation du système d'exploitation 910 démarre l'ini- tialisation du système d'exploitation en lisant les fi- chiers de configuration 220. Au moins une entrée dans les références de fichiers de configuration 220 amène le sys- tème d'exploitation à lancer le programme d'installation générale 720. Le programme d'installation générale 720 détermine lequel, s'il y en a, des programmes d'installa- tion de personnalisation 810 doit être lancé pour person- naliser le système d'exploitation pour l'utilisateur fi- nal. Si aucune entrée n'existe dans le fichier d'instal- lation générale 820 (c'est-à-dire si aucune personnalisa- tion n'a été préparée par le fabricant), alors on sort du programme d'installation générale 720 et l'affichage de l'interface graphique 930 est effectué par le système d'exploitation en lisant la disposition de bureau 210 et en affichant l'affichage de l'interface graphique 930 à l'utilisateur final. Si des entrées existent dans le fichier d'instal- lation générale 820, alors les programmes d'installation de personnalisation 810 relatifs aux entrées sont appelés et exécutés par le système d'exploitation. L'un quelcon- que de ces programmes d'installation de personnalisation peut modifier la disposition du bureau 210 à l'aide de graphiques mémorisés au préalable dans des fichiers de graphiques 830 pendant le processus d'installation de personnalisation décrit ci-dessus. Le programme d'instal- lation de personnalisation 810 modifie la disposition de bureau 210 en utilisant des données provenant du fichier de graphiques de personnalisation 830 formant un graphi- que de personnalisation 920 sur la disposition de bureau 210. Après la fin du dernier programme d'installation de personnalisation 812, la commande est renvoyée vers le programme d'installation générale 720 qui à son tour s'arrête en retournant la commande à l'initialisation du système d'exploitation 910. Lors de la fin de l'initiali- sation du système d'exploitation 910, un affichage d'in- terface graphique 930 est affiché à l'utilisateur. L'af- fichage d'interface graphique 930 lit les fichiers cons- tituant la disposition de bureau y compris la disposition d'origine du bureau 210 et l'image graphique de personna- lisation 920. Lors de la visualisation du bureau pour la pre- mière fois par l'utilisateur final, les graphiques stan- dards ainsi que les graphiques de personnalisation sont visibles. L'utilisateur final peut maintenant sélection- ner un graphique de personnalisation 920 en utilisant un dispositif de pointage (c'est-à-dire une boule roulante ou une souris) ou un clavier. Lorsque le graphique de personnalisation 920 est sélectionné par l'utilisateur final, le système d'exploitation lance l'application de personnalisation 850 associée au graphique de personnali- sation 920. Dans de nombreux systèmes d'exploitation à base graphique, incluant ceux indiqués ci-dessus, l'asso- ciation entre le graphique de personnalisation 920 et l'application de personnalisation 850 est effectuée par l'intermédiaire de propriétés assignées au graphique de personnalisation 920 qui ont été établies pendant le pro- cessus d'installation graphique de personnalisation pré- cédent. REVENDICATIONS 1. Procédé pour modifier une interface graphique utilisateur commandée par un système d'exploitation, ca- ractérisé en ce qu'il comporte les étapes consistant à: lire un fichier de configuration relié au système d'exploitation, lancer un programme d'installation en réponse à la lecture, et ajouter une image graphique à l'interface graphi- que utilisateur pendant un premier lancement du système d'exploitation par un utilisateur, l'image graphique étant reliée à un programme d'application, l'ajout résul- tant du lancement du programme d'installation et l'image graphique apparaissant dans un premier affichage de l'in- terface graphique utilisateur. 2. Procédé selon la revendication 1, caractérisé en ce que le fichier de configuration comporte un regis- tre et le lancement a pour résultat la lecture d'une clé à usage unique du registre. 3. Procédé selon la revendication 1, caractérisé en ce que le système d'exploitation est un système d'ex- ploitation du type à fenêtres. 4. Procédé selon la revendication 1, caractérisé en ce que l'utilisateur est un utilisateur parmi plu- sieurs utilisateurs et le procédé est mis en oeuvre lors d'un premier lancement du système d'exploitation par cha- cun des plusieurs utilisateurs. 5. Procédé selon la revendication 1, caractérisé en ce que le procédé comporte en outre l'étape consistant à. lancer le programme d'application relié à l'image graphique lors d'une sélection de l'image graphique par l'utilisateur. 6. Procédé selon la revendication 1, caractérisé en ce que le procédé consiste en outre à enlever l'image graphique de l'interface graphique utilisateur après un premier lancement du programme d'application par l'utili- sateur. 7. Procédé selon la revendication 1, caractérisé en ce que l'ajout consiste en plus à déterminer qu'un lancement du système d'exploitation est le premier lance- ment du système d'exploitation. 8. Procédé selon la revendication 1, caractérisé en ce que l'image graphique est reliée à un composant de bureau actif. 9. Ordinateur, caractérisé en ce qu'il comporte: un processeur (120), une mémoire reliée au processeur (130), un dispositif de mémorisation non-volatile (125), un dispositif d'affichage, un composant de bureau (135) mémorisé sur le dis- positif de mémorisation non-volatile, le composant de bu- reau comportant une image graphique destinée à être affi- chée sur le dispositif d'affichage et un ou plusieurs ob- jets logiciels, un système d'exploitation mémorisé sur le dispo- sitif de mémorisation non-volatile, le système d'exploi- tation comportant une interface graphique utilisateur af- fichée sur le dispositif d'affichage, un système de mani- pulation de fichier de données, et un ou plusieurs fi- chiers de configuration, l'interface graphique utilisa- teur ayant une première configuration dans laquelle l'image graphique n'est pas incluse, un objet logiciel d'installation mémorisé sur le dispositif de mémorisation non-volatile (125) en réponse au premier lancement du système d'exploitation par un utilisateur, l'objet logiciel d'installation créant une seconde configuration de l'interface graphique utilisa- teur en ajoutant l'image graphique à la première configu- ration de l'interface graphique utilisateur lors de l'exécution de l'objet d'installation de logiciel. 10. Ordinateur selon la revendication 9, caracté- risé en ce que le fichier ou les plusieurs fichiers de configuration comportent un registre. 11. Ordinateur selon la revendication 9, caracté- risé en ce que le système d'exploitation est un système d'exploitation du type à fenêtres. 12. Ordinateur selon la revendication 9, caracté- risé en ce que l'utilisateur est constitué de plusieurs utilisateurs et la seconde configuration de l'interface graphique utilisateur est créée pour chacun des plusieurs utilisateurs. 13. Ordinateur selon la revendication 9, caracté- risé en ce qu'un objet parmi l'objet ou les plusieurs ob- jets logiciels est sensible à une sélection par l'utili- sateur d'une image graphique. 14. Ordinateur selon la revendication 9, caracté- risé en ce que l'image graphique est reliée à un compo- sant de bureau actif. 15. Procédé de fabrication d'un ordinateur (100) destiné à être expédié à un utilisateur, l'ordinateur comportant un processeur (120), une mémoire (130) reliée au processeur, et un dispositif de mémorisation non-volatile (125), le procédé étant caractérisé en ce qu'il comporte les étapes consistant à: copier un système d'exploitation comportant une interface graphique utilisateur et un ou plusieurs fi- chiers de configuration sur le dispositif de mémorisation non- volatile, copier un programme d'application sur le disposi- tif de mémorisation non-volatile, copier un fichier d'images graphiques sur le dis- positif de mémorisation non-volatile, le fichier d'images graphiques comportant une ou plusieurs images graphiques et une image parmi les unes ou plusieurs images graphi- ques étant représentative du programme d'application, copier un programme d'installation sur le dispo- sitif de mémorisation non-volatile, le programme d'ins- tallation contenant une pluralité d'instructions pour ajouter l'image graphique à l'interface graphique utili- sateur, configurer un ou plusieurs fichiers de configura- tion pour indiquer au système d'exploitation d'exécuter le programme d'installation lors du premier lancement du système d'exploitation par l'utilisateur. 16. Procédé selon la revendication 15, caractéri- sé en ce que le fichier ou les plusieurs fichiers de con- figuration comportent un registre et le lancement est le résultat d'une lecture d'une clé à usage unique du regis- tre. 17. Procédé selon la revendication 15, caractéri- sé en ce que le système d'exploitation est un système d'exploitation du type à fenêtres. 18. Procédé selon la revendication 15, caractéri- sé en ce que l'utilisateur est constitué d'une pluralité d'utilisateurs et le procédé est mis en oeuvre lors du premier lancement du système d'exploitation par chacun des plusieurs utilisateurs. 19. Procédé selon la revendication 15, caractéri- sé en ce que le procédé consiste en outre à: lancer le programme d'application relatif à l'image graphique lors d'une sélection de l'image graphi- que par l'utilisateur. 20. Procédé selon la revendication 15, caractéri- sé en ce que le procédé consiste en outre à enlever l'image graphique de l'interface graphique utilisateur après un premier lancement du programme d'application par l'utilisateur. 21. Procédé selon la revendication 15, caractéri- sé en ce que le dispositif de mémorisation non-volatile (125) est un disque dur. 22. Procédé selon la revendication 15, caractéri- sé en ce que la configuration comporte en outre des ins- tructions pour déterminer qu'un lancement du système d'exploitation est le premier lancement du système d'ex- ploitation. 23. Procédé selon la revendication 15, caractéri- sé en ce que l'image graphique est reliée à un composant de bureau actif. 24. Procédé pour modifier une interface graphique utilisateur commandée par un système d'exploitation, ca- ractérisé en ce qu'il consiste à: lire un fichier de configuration relié au système d'exploitation, lancer un programme de personnalisation en ré- ponse à la lecture pendant le premier lancement du sys- tème d'exploitation par un utilisateur, et modifier l'interface graphique utilisateur en ré- ponse au lancement du programme de personnalisation, la modification concernant une représentation graphique d'un programme d'application, la modification changeant l'as- pect de l'interface graphique utilisateur. 25. Procédé selon la revendication 24, caractéri- sé en ce que la modification enlève la représentation graphique de l'interface graphique utilisateur. 26. Procédé selon la revendication 24, caractéri- sé en ce que la modification ajoute la représentation graphique à l'interface graphique utilisateur. 27. Procédé selon la revendication 24, caractéri- sé en ce que la modification masque la représentation graphique sur l'interface graphique utilisateur. 28. Procédé selon la revendication 24, caractéri- sé en ce que la modification ajoute la représentation graphique à l'interface graphique utilisateur, la repré- sentation graphique ajoutée étant visible pendant un lan- cement ultérieur du système d'exploitation. 29. Procédé selon la revendication 24, caractéri- sé en ce que l'utilisateur est un utilisateur parmi plu- sieurs utilisateurs, et le procédé est mis en oeuvre lors du premier lancement du système d'exploitation par chacun des plusieurs utilisateurs.