T.A.N.I.E.R.E  de  PN

Trucs, Astuces, Notes, Infos, Explications, Réponses Et secrets

 

[ Imprimer cette page] [ Ecrivez-moi] [ Ajoutez Tanière de PN à vos favoris] [ Tanière de PN comme page d'accueil] -

 

Sur la Toile    Chez PN


Contenu


Windows XP


Longhorn



Divers


Liste des MVP  francophones

Sites MVP


Mes ouvrages

Collaboration avec Thierry Mille (MVP) (ses publications)

 


 

Les tâches lancées au démarrage... sont-elles toutes indispensables?

 

Identifier  - Désactiver

 

Une proportion importante d'applications installées sans paramétrage par l'utilisateur s'estiment tellement indispensables qu'elles exigent de se lancer dès le démarrage du système. En autorisant une telle appropriation des ressources, l'utilisateur risque à plus ou moins long terme des problèmes de mémoire insuffisante ou de ralentissement insupportable de programmes exécutés en cours de session.

En outre, l'utilisateur devra patienter jusqu'à ce que toutes les tâches soient lancées avant de pouvoir enfin prendre la main sur le système. Mais surtout, toutes ces tâches grignotent de la mémoire et des ressources du système au détriment des autres programmes. En trop grand nombre et sur un ordinateur peu performant, les conséquences peuvent être très ennuyeuses.

Note: Cette page ne s'occupe que des programmes et tâches d'arrière-plan lancés au démarrage. Pour les services à activer/désactiver, consulter les pages du site Pcastuces

 

Identification des programmes

Le système offre plusieurs outils pour détecter les tâches qui se lancent au démarrage.

Utilitaire de configuration du système

  • Par Démarrer/Exécuter... (ou Windows+r), saisir msconfig.

  • Sous l'onglet Démarrage, trois colonnes sont affichées:
    1. Elément de démarrage qui fournit le nom du programme ou de la tâche
    2. Commande fournit le chemin vers le fichier/la commande appelée
    3. Emplacement qui donne la localisation dans les clés du Registre ou dans le dossier Menu Démarrer\Programmes\Démarage (de All Users s'il s'agit de Common Startup et uniquement du %username% s'il s'agit de Startup) .

Le Gestionnaire de tâches:

Le Gestionnaire de tâches ouvert immédiatement après l'entrée en session par Ctrl+Alt+Suppr (ou Ctrl+Maj+Esc) répertorie, sous l'onglet Processus,  les programmes lancés au démarrage et les autres tâches d'arrière-plan ainsi que les services 

Les processus peuvent être interrompus dans la session en cours en sélectionnant l'entrée correspondante et en cliquant sur le bouton Terminer. Les processus interrompus ne sont pas supprimés. Ils se relancent au démarrage suivant.

Astuce: Si la tâche initie plusieurs processus, il est préférable de cliquer du bouton droit sur l'entrée et de choisir Terminer l'arborescence du processus.

 

Le Registre

Deux clés répertorient principalement les tâches lancées au démarrage:

  1. HKCU\Software\Microsoft\Windows\CurrentVersionRUN qui contient les programmes concernant uniquement l'utilisateur en session (cette clé peut être identique d'un utilisateur à l'autre).
  2. HKLM\Software\Microsoft\Windows\CurrentVersionRUN qui contient les programmes concernant tous les utilisateurs de l'ordinateur

Note: Une autre clé figure dans ces deux ruches: RunOnce. Elles contiennent les valeurs correspondant à des tâches ne devant se lancer qu'une seule fois (fin de procédure d'installation de pilotes ou de programmes par exemple). Mais elles peuvent également abriter une valeur ajoutée par un virus!

Les informations du système

La liste des tâches lancées au démarrage est également disponible par Démarrer/Exécuter... (ou Wndows+r), saisir msinfo32.

  • Dans la catégorie Environnement logiciel, cliquer sur Programmes de démarrage

Note: Cet utilitaire ne permet que la visualisation des tâches.


Désactiver le lancement de programmes

Ce ne sont pas les méthodes de désactivation qui manquent. Conseil: Essayer la désactivation dans l'ordre chronologique des procédures ci-dessous. Dans tous les cas, ne supprimer que les entrées connues ou suspectes. Toutes les tâches s'exécutant au démarrage ne sont pas inutiles (anti-virus, outil de vérification de la température du processeur, etc.)!!

Astuce: En cas de difficulté à déterminer le programme qui s'exécute au démarrage, consulter les pages en anglais AnswersThatWork et LIUtilities

 

1. Utiliser les options de configuration des programmes

C'est la meilleure solution si le programme est paramétrable. Dans ce cas, accéder aux paramétrages en cliquant du bouton droit sur l'icône du programme dans la zone de notification. Le menu contextuel devrait proposer une commande Options ou Propriétés ou Configuration. Sinon, ouvrir le programme et chercher le menu approprié (Tools, Outils, Options, Parameters, Configuration, Files, Edition, etc..).

Une fois le menu de configuration trouvé, décocher l'entrée Exécuter au démarrage, Run at startup, Enable on Startup Startup with Windows, ou assimilé.

2. Dossier Démarrage du menu Démarrer/Tous les programmes

Certains programmes placent un raccourci dans le dossier Démarrer/Tous les programmes/Démarrage. Deux solutions pour supprimer les entrées:

  • Supprimer le raccourci dans le dossier Documents and Settings\All Users\Menu démarrer\Démarrage ou, s'il ne concerne que l'utilisateur en cours, dans Documents and Settings\%username%\Menu démarrer\Démarrage

  • Créer un dossier temporaire nommé Anciens raccourcis de Démarrage dans le dossier Documents and Settings\All Users\Menu démarrer\Démarrage ou, si le raccourci ne concerne que l'utilisatenr en cours, dans Documents and Settings\%username%\Menu démarrer\Démarrage et y déplacer les raccourcis du dossier Démarrage

3. L'utilitaire de configuration du système

En décochant les entrées dans cette console, le démarrage des applications concernées est provisoirement suspendu. Pour autoriser leur démarrage, réactiver les cases appropriées.
  • Par Démarrer/Exécuter... (Windows+r), saisir msconfiget afficher l'onglet Démarrage

  • Décocher les entrées inutiles ou suspectes.

  • Une fois les modifications réalisées, quitter la console et cliquer sur Redémarrer.

  • Au retour en session, cocher la case au bas de la boîte d'avertissement du redémarrage sélectif afin que le système n'affiche plus le message et ne vérifie plus la configuration de démarrage jusqu'à la prochaine modification. Confirmer par OK.

    Astuce: Ce type de démarrage sélectif peut aider à trouver une tâche qui ralentit l'entrée en session ou génère l'affichage d'un dossier ou d'un message d'erreur. Voir la procédure détaillée: Démarrage sélectif

Attention: En réactivant le démarrage normal sous l'onglet Général de l'utilitaire de configuration, toutes les entrées de l'onglet Démarrage seront réactivées.

Remarque: Si la tâche désactivée correspondait à un raccourci dans Démarrer/Tous les programmes/Démarrage, l'entrée peut disparaître de l'onglet Démarrage. Dans ce cas, un nouveau dossier a été créé dans le menu Démarrer sous le nom de Raccourcis de Démarrage Pour réactiver l'exécution de ces tâches, il suffit de déplacer le raccourci dans le dossier Démarrage.

Passer par le Registre

Certaines tâches lancées au démarrage (celles ajoutées par certains virus par exemple) n'apparaissent pas dans la liste des entrées de l'utilitaire de configuration du système. Pour les désactiver, il faut supprimer la valeur correspondante dans le Registre. Cette intervention permet également de désactiver définitivement le lancement d'une tâche.

Attention: Les interventions dans le Registre ne sont jamais sans risque! Sauvegarder TOUJOURS les clés à modifier avant tout changement.

  • Par Démarrer/Exécuter... (ou Windows+r), saisir regedit

  • Dans le volet droit des clés suivantes ou parmi les sous-clés, localiser les entrées contenant les tâches qui ne doivent plus être lancées au démarrage et supprimer les valeurs ou les sous-clés correspondantes

    HKCU\Software\Microsoft\Windows\CurrentVersion\Run
    HKCU\Software\Microsoft\Windows\CurrentVersion\RunOnce
     HKLM\Software\Microsoft\Windows\CurrentVersion\Run
    HKLM\Software\Microsoft\Windows\CurrentVersion\RunOnce

    La clé HKLM\SOFTWARE\Microsoft\Shared Tools\MSConfig\startupfolder peut également contenir des sous-clés correspondant aux raccourcis prévus dans Démarrer/Tous les programmes/Démarrage

    Les tâches lancées directement par le Registre peuvent également figurer comme sous-clés de la clé HKLM\SOFTWARE\Microsoft\Shared Tools\MSConfig\startupreg

Note: Toutes les valeurs ou sous-clés supprimées font disparaître les entrées correspondantes dans le gestionnaire de configuration du système ainsi que les raccourcis dans Démarrer/Tous les programmes/Démarrage

Utiliser un programme tierce partie

Un grand nombre de programmes gratuits ou en versions d'évaluation permettent de contrôler le démarrage des tâches. Ils identifient les programmes lancés au démarrage et offre un contrôle à divers niveaux selon les fonctionnalités de l'utilitaire choisi. Préférant la configuration manuelle, la fauve ne peut pas recommander un outil au détriment d'un autre. Quelques outils de ce type: voir Services et tâches