La solution a été d’utiliser regedit pour supprimer la valeur de chaîne nommée autorun dans la clé de registre suivante :
HKCU\SOFTWARE\Microsoft\Command Processor
L’élément autorun contient une ou plusieurs commandes qui sont exécutées par CMD quand il démarre
Cet élément a peut-être été ajouté quand vous avez installé un produit, qui a peut-être été désinstallé par la suite ; vous n’avez rien d’autre à faire que de le supprimer
Consultez l’article How-to: Autoexec commands pour plus d’informations sur autorun et des alternatives similaires :
Pour exécuter une commande dès que l’invite de commandes est ouverte, cela peut être utile pour charger des macros DOSKEY :
Ajoutez une entrée dans l’un ou l’autre :
- Registre (Utilisateur actuel) :
HKCU\Software\Microsoft\Command Processor\AutoRun
- Registre (Tous les utilisateurs) :
HKLM\Software\Microsoft\Command Processor\AutoRun
Cela s’exécutera également si une session CMD.exe est initiée par glisser-déposer sur un fichier batch ou par une commande FOR /F qui appelle un sous-processus.
L’entrée AutoRun peut contenir une valeur de chaîne [REG_SZ ou REG_EXPAND_SZ] qui sera exécutée. Ces clés AutoRun sont rarement utilisées et n’existent pas par défaut.
Choses à ne pas faire si vous définissez un AutoRun pour le processeur de commandes :
qui produit du texte : cela est susceptible de perturber tous les scripts utilisant la commande FOR /F.
lancer CMD.exe : cela lancera récursivement de nouvelles sessions CMD jusqu’à ce que la machine manque de mémoire.