Partager via


Exécuter et exécuter des clés de Registre RunOnce

Utilisez Run ou RunOnce clés de Registre pour exécuter un programme lorsqu’un utilisateur se connecte. La clé Run rend le programme exécuté chaque fois que l’utilisateur se connecte, tandis que la clé RunOnce rend le programme exécuté une seule fois, puis la clé est supprimée. Ces clés peuvent être définies pour l’utilisateur ou l’ordinateur.

La valeur de données d’une clé est une ligne de commande supérieure à 260 caractères. Inscrivez des programmes à exécuter en ajoutant des entrées du formulaire description-chaîne=ligne de commande. Vous pouvez écrire plusieurs entrées sous une clé. Si plusieurs programmes sont inscrits sous une clé particulière, l’ordre dans lequel ces programmes s’exécutent est indéterminé.

Le Registre Windows comprend les quatre clés Run et RunOnce suivantes :

  • HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run
  • HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOnce
  • HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
  • HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnce

Important

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOnce s’exécute uniquement lorsque les membres du groupe Administrateurs se connectent après le redémarrage. Vous trouverez plus d’informations dans les articles de clé de Registre RunOnce, développement d’applications qui s’exécutent à l'de connexion et résolution des problèmes du client Windows.

Par défaut, la valeur d’une clé RunOnce est supprimée avant l’exécution de la ligne de commande. Vous pouvez préfixer un nom de valeur RunOnce avec un point d’exclamation ( !) pour différer la suppression de la valeur jusqu’à l’exécution de la commande. Sans le préfixe du point d’exclamation, si l’opération de RunOnce échoue, le programme associé ne sera pas invité à exécuter la prochaine fois que vous démarrez l’ordinateur.

Par défaut, ces clés sont ignorées lorsque l’ordinateur est démarré en mode sans échec. Le nom de valeur des clés RunOnce peut être précédé d’un astérisque (*) pour forcer l’exécution du programme même en mode sans échec.

Un programme exécuté à partir d’une de ces clés ne doit pas écrire dans la clé pendant son exécution, car cela interfère avec l’exécution d’autres programmes inscrits sous la clé. Les applications doivent utiliser la clé RunOnce uniquement pour les conditions temporaires, telles que la fin de la configuration de l’application. Une application ne doit pas recréer continuellement les entrées sous RunOnce, car cela interfère avec le programme d’installation de Windows.

registre Windows , clé de Registre RunOnce