J'ai trouvé des variantes de cette question un peu partout, et j'ai essayé toutes les réponses que j'ai trouvées (y compris la modification du registre pour les associations). Le problème de base est le suivant :
- Je crée un fichier batch (batch simple qui a un écho et une pause) sur le bureau ou dans n'importe quel dossier de l'ordinateur.
- Je double-clique sur le fichier batch pour l'exécuter et j'obtiens :
Les solutions de contournement comprennent :
- Cliquez à droite et exécutez en tant qu'administrateur
- Ouvrir l'invite de commande et appeler le fichier batch par son nom
J'ai fait face au problème en utilisant ces solutions de contournement pendant un certain temps, mais je commence à penser que mon incapacité à faire fonctionner certains programmes correctement (Android.bat dans Android Studio ne s'exécute pas à cause du fichier non trouvé malgré sa présence, par exemple) est liée à ce problème. Si je ne parviens pas à le résoudre au cours de la semaine prochaine, je vais probablement reformater mon ordinateur.
Informations supplémentaires :
- Il s'agit de Windows 8.1 Pro 64-bit
- Il n'y a pas d'autres types de fichiers qui présentent ce problème d'exécution par double-clic.
- Si j'appelle un fichier batch à partir d'un autre fichier batch en utilisant les solutions de contournement, cela fonctionne.
- Cela se produit quel que soit le dossier dans lequel je me trouve, et ne se produit pas sur une machine virtuelle Hyper-V utilisant la même copie de Windows.
- Toutes les mises à jour de Windows sont exécutées et j'ai effectué des analyses de virus et autres. La seule autre chose qui ne va pas simultanément est que la machine semble ralentir un peu (en particulier lorsque j'essaie d'ouvrir des dialogues de fichiers dans N'IMPORTE quel programme - qui prennent maintenant ~5 secondes pour s'ouvrir au lieu d'être instantanés).
Toute idée serait très appréciée ! Il est peut-être temps de procéder à un reformatage (cela fait un an environ).
Edit : Je ne connaissais pas SuperUser. Il semble que cette question soit plus appropriée là-bas !
Edit 2 : Quelqu'un ici a une idée ?