Je pose cette question au nom de GNU Octave en essayant de résoudre les problèmes d'exécution. Une poignée d'utilisateurs de Windows ont récemment installé le logiciel et n'ont pas pu l'exécuter. Souvent, ils n'obtiennent pas d'erreurs, de messages ou de commentaires utiles, ils double-cliquent sur l'icône de démarrage et rien ne se passe .
Dans un cas récent, nous avons pu travailler avec l'utilisateur pour réduire le problème à l'incapacité de son système à exécuter des scripts VBS. Octave utilise un octave.vbs
(appelé avec wscript) pour définir le chemin et les variables d'environnement et lancer le programme.
Tentatives actuelles de diagnostic :
- L'utilisateur a créé un simple test script sur son bureau. comme dans cet exemple pour faire apparaître un dialogue système. Il est incapable d'exécuter le script, et n'obtient aucune popup ou message d'erreur.
- Je lui ai fait déplacer le fichier à différents endroits, comme
C:\temp
le même dossier qu'Octave, etc., et le fichier ne s'exécutait pas. - Vérifier l'existence de wscript en lui faisant exécuter
wscript
dans la boîte de dialogue d'exécution, et la boîte de dialogue "Windows script Host Settings" est apparue. - En cliquant avec le bouton droit de la souris sur le fichier script et en vérifiant Ouvrir avec, l'association de fichiers par défaut est avec "Microsoft Windows based script host" comme il se doit (et cliquer sur cela ne produit aucune exécution de script).
- Shift-clic droit et "exécuter en tant qu'administrateur" ne fait aucune différence.
- La désactivation temporaire de la protection en temps réel d'Antivirus ne fait aucune différence.
- Vérifiez les entrées du registre pour vous assurer qu'il n'y a pas de clé Enabled=0. selon cet article (il n'y en a pas).
Quelqu'un peut-il fournir des conseils sur les paramètres de Windows ou autres qui empêcheraient les vbs scripts de s'exécuter, et comment nous pouvons corriger ce problème ? Ou quels autres éléments vérifier pour identifier le problème ? Y a-t-il un nouveau paramètre de sécurité par défaut dans Windows ou à venir avec les mises à jour qui expliquerait cela ?
L'utilisateur utilise Windows 10 Home et le Windows Defender intégré et les dernières mises à jour. Il ne s'agit pas d'un système géré. Aucun paramètre de sécurité particulier n'a jamais été modifié délibérément/consciemment par lui. Informations sur la version ci-dessous :
- Spécifications Windows :
- Edition : Windows 10 Home
- Version : 2004
- Installé le : 2020-01-10
- OS construit : 19041.421
- Expérience : Windows Feature Experience Pack 120.2212.31.0
À titre de référence, le fil de discussion original concernant ce problème se trouve sur le site Web de la Commission européenne. Forum de discussion sur Octave mais je pense avoir saisi toutes les informations pertinentes ci-dessus.
EDIT : Ajout d'une note issue d'une discussion sur la liste des mainteneurs - pour les utilisateurs qui ne peuvent pas exécuter un fichier vbs pour une raison quelconque, la fonction octave.bat
est toujours présent sur le système, situé dans le fichier mingw64/bin
dossier. Un utilisateur peut modifier les raccourcis du bureau pour qu'ils pointent vers ce fichier au lieu du dossier octave.vbs
et octave devrait fonctionner sans problème, bien qu'il puisse y avoir quelques changements esthétiques avec des fenêtres d'invite de commande supplémentaires visibles par moments.