Comment résoudre les problèmes d'exécution de RunOnce et RunOnceEx dans Windows 11

Les utilisateurs Windows s'appuient souvent sur les clés de registre RunOnce et RunOnceEx pour exécuter des programmes lors du démarrage du système ou de la connexion de l'utilisateur. Cependant, ces clés peuvent parfois ne pas fonctionner sous Windows 11, provoquant de la frustration et des problèmes potentiels de configuration du système. Cet article vous guidera à travers les causes courantes de ce problème et vous proposera des solutions efficaces pour que vos programmes de démarrage fonctionnent à nouveau correctement.

Pourquoi RunOnce et RunOnceEx peuvent ne pas s'exécuter

La principale raison pour laquelle les clés RunOnce et RunOnceEx ne s'exécutent pas dans Windows 11 est souvent liée aux autorisations du compte utilisateur. Les comptes d'utilisateurs standard ne disposent généralement pas des privilèges nécessaires pour exécuter des commandes à partir de certains emplacements de registre, en particulier ceux sous HKEY_LOCAL_MACHINE.

Les clés de registre concernées sont :

  • HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRunOnce
  • HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRunOnceEx
  • HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionRunOnce
  • HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionRunOnceEx

Voyons comment résoudre ce problème et assurez-vous que vos commandes RunOnce et RunOnceEx s'exécutent correctement.

Méthode 1 : utiliser un compte administrateur

Étape 1 :Déconnectez-vous de votre compte utilisateur actuel si vous utilisez un compte utilisateur standard.

Étape 2 :Connectez-vous avec un compte administrateur. Si vous n'avez pas de compte administrateur, vous devrez en créer un ou demander l'aide d'une personne disposant de privilèges d'administrateur.

Étape 3 :Une fois connecté en tant qu'administrateur, les clés RunOnce et RunOnceEx doivent s'exécuter comme prévu. En effet, les comptes d'administrateur disposent des autorisations nécessaires pour exécuter des commandes à partir des emplacements HKEY_LOCAL_MACHINE et HKEY_CURRENT_USER.

Étape 4 :Après vous être connecté, vérifiez si vos programmes ou scripts prévus ont été exécutés. Vous pouvez le faire en recherchant des modifications spécifiques ou en vérifiant dans le gestionnaire de tâches les processus en cours d'exécution.

Si vous avez besoin que ces clés soient exécutées pour les utilisateurs standard, envisagez de déplacer les commandes vers l'emplacement HKEY_CURRENT_USER, qui devrait fonctionner pour tous les types d'utilisateurs.

Méthode 2 : modifier les autorisations du registre

Si vous avez besoin que RunOnce et RunOnceEx fonctionnent pour les utilisateurs standard, vous pouvez modifier les autorisations du registre. Cependant, soyez extrêmement prudent lorsque vous modifiez le registre, car des modifications incorrectes peuvent provoquer une instabilité du système.

Étape 1 :PresseWin + R, taperregedit, puis appuyez sur Entrée pour ouvrir l'éditeur de registre.

En savoir plus:3 façons de modifier la politique d'exécution PowerShell dans Windows 10

Étape 2 :Accédez à HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRunOnce.

Étape 3 :Faites un clic droit sur la clé RunOnce et sélectionnez « Autorisations ».

Étape 4 :Cliquez sur « Ajouter » et tapez « Utilisateurs » dans le champ « Saisissez les noms des objets à sélectionner », puis cliquez sur « OK ».

Étape 5 :Sélectionnez le groupe « Utilisateurs » et cochez la case « Contrôle total » sous « Autoriser ».

Étape 6 :Cliquez sur « Appliquer » puis sur « OK ».

Étape 7 :Répétez les étapes 2 à 6 pour la clé RunOnceEx si nécessaire.

Cette méthode permet aux utilisateurs standard d'exécuter les commandes RunOnce et RunOnceEx, mais elle augmente également les risques de sécurité. Utilisez cette approche avec prudence et seulement si cela est absolument nécessaire.

Méthode 3 : utiliser le planificateur de tâches pour les utilisateurs standard

Pour une alternative plus sûre qui n'implique pas de modification des autorisations de registre, vous pouvez utiliser le Planificateur de tâches Windows pour exécuter vos programmes de démarrage.

Étape 1 :PresseWin + R, tapertaskschd.msc, puis appuyez sur Entrée pour ouvrir le Planificateur de tâches.

Étape 2 :Dans le volet de droite, cliquez sur « Créer une tâche de base ».

Étape 3 :Nommez votre tâche et fournissez une description, puis cliquez sur « Suivant ».

Étape 4 :Choisissez « Lorsqu'un utilisateur spécifique se connecte » comme déclencheur, puis cliquez sur « Suivant ».

Étape 5 :Sélectionnez « Démarrer un programme » comme action, puis cliquez sur « Suivant ».

Étape 6 :Parcourez et sélectionnez le programme que vous souhaitez exécuter au démarrage, puis cliquez sur « Suivant ».

Étape 7 :Vérifiez vos paramètres et cliquez sur « Terminer ».

Cette méthode vous permet d'exécuter des programmes au démarrage pour des utilisateurs spécifiques sans modifier les autorisations du registre, offrant ainsi un équilibre entre fonctionnalité et sécurité.

Vérification des clés d'exécution dans Windows 11

Pour vérifier que vos clés Run et RunOnce sont correctement configurées :

Étape 1 :Ouvrez l'Éditeur du Registre comme décrit précédemment.

Étape 2 :Accédez à ces chemins :

  • HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRunOnce
  • HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRunOnceEx
  • HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionRunOnce
  • HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionRunOnceEx

Étape 3 :Vérifiez les valeurs de ces clés pour vous assurer que les programmes souhaités sont correctement répertoriés.

N'oubliez pas que les clés RunOnce sont supprimées après l'exécution, tandis que les clés Run persistent et s'exécutent à chaque fois qu'un utilisateur se connecte.

En suivant ces méthodes, vous devriez être en mesure de résoudre les problèmes d'exécution de RunOnce et RunOnceEx dans Windows 11. Donnez toujours la priorité à la sécurité lorsque vous apportez des modifications au système et envisagez d'utiliser des outils Windows intégrés tels que le Planificateur de tâches pour des alternatives plus sûres aux modifications du registre.

Related Posts