Exécution de script VBS bloquée sur Windows 10
Poster cette question au nom de GNU Octave essayant de résoudre les problèmes d'exécution. Récemment, une poignée d'utilisateurs de Windows ont installé le logiciel et ne peuvent pas exécuter le programme. Souvent, ils ne reçoivent 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 à son système incapable d'exécuter des scripts VBS. Octave utilise un fichier octave.vbs
(appelé avec wscript) pour définir les variables de chemin et d'environnement et démarrer le programme.
Tentatives de diagnostic actuelles:
- L'utilisateur a créé un script de test simple sur son bureau selon cet exemple pour afficher simplement une boîte de dialogue système. Il est incapable d'exécuter le script et ne reçoit aucun message contextuel ou d'erreur.
- Lui a fait déplacer le fichier à différents endroits, comme
C:temp
, le même dossier qu'Octave, etc., et le fichier ne serait pas exécuter. - A vérifié l'existence de wscript en le faisant exécuter
wscript
à partir de la boîte de dialogue Exécuter, et la boîte de dialogue "Paramètres de l'hôte du script Windows" est apparue. - Un clic droit sur le fichier de script et la vérification Ouvrir Avec montre que l'association du fichier par défaut est avec "Hôte de script basé sur Microsoft Windows" comme il se doit (et un clic qui ne produit aucune exécution de script.)
- Maj - clic droit et 'exécuter en tant qu'administrateur' ne fait aucune différence.
- Désactivation temporaire de l'Antivirus en temps réel la protection ne fait aucune différence.
- Entrées de registre vérifiées pour s'assurer qu'il n'y a pas de clé Enabled=0 conformément à cet article (il n'y en a pas).
Quelqu'un peut-il fournir des conseils sur les paramètres Windows ou autres qui empêcheraient les scripts vbs de s'exécuter, et comment pouvons-nous corriger ce problème? Ou quelles autres choses vérifier pour identifier le problème? Existe-t-il un nouveau paramètre de sécurité par défaut dans Windows ou des mises à jour qui en tiendraient compte?
L'utilisateur est exécution de Windows 10 Home et de Windows Defender intégré et des dernières mises à jour. Ce n'est pas un système géré. Aucun paramètre de sécurité spécial n'a jamais été modifié délibérément / sciemment par lui. Informations sur la version ci-dessous:
- Spécifications de Windows:
- Édition: Accueil de Windows 10
- Version: 2004
- Installé le : 10/01/2020
- Version du système d'exploitation : 19041.421
- Expérience : Pack d'expérience de fonctionnalité Windows 120.2212.31.0
Pour référence l'original le fil de discussion avec ce problème peut être trouvé sur le forum de discussion Octave , mais je pense avoir capturé toutes les informations pertinentes ci-dessus.
EDIT: Ajout d'une note à partir d'une discussion sur la liste des mainteneurs - pour les utilisateurs qui ne peuvent pas exécuter un fichier vbs pour une raison quelconque, le fichier octave.bat
est toujours présent sur le système, situé dans le dossier mingw64/bin
. Un utilisateur peut modifier les raccourcis du bureau pour pointer vers ce fichier au lieu du fichier octave.vbs
et octave devrait s'exécuter sans problème, bien qu'il puisse y avoir quelques changements esthétiques avec des fenêtres d'invite de commande supplémentaires visibles parfois.