VBS-Skriptausführung unter Windows 10 blockiert

Posting diese Frage im Namen GNU Octave, versucht die Problembehandlung bei der Ausführung Probleme. Wir hatten vor kurzem eine Handvoll Windows-Benutzer die Software installieren und nicht in der Lage, das Programm auszuführen. Oft erhalten sie keine Fehler, Nachrichten oder nützliches Feedback, sie doppelklicken auf das Startsymbol und nichts passiert.

In einem aktuellen Fall konnten wir mit dem Benutzer zusammenarbeiten, um das Problem auf sein System einzugrenzen, das keine VBS-Skripte ausführen kann. Oktave verwendet eine octave.vbs - Datei (mit wscript aufgerufen), um Pfad-und Umgebungsvariablen festzulegen und das Programm zu starten.

Aktuelle Diagnoseversuche:

  • Der Benutzer hat ein einfaches Testskript auf seinem Desktop gemäß diesem Beispiel erstellt, um nur einen Systemdialog aufzurufen. Er kann das Skript nicht ausführen und erhält keine Popup-oder Fehlermeldung.
  • Ließ ihn die Datei an verschiedene Orte verschieben, wie C:\temp, denselben Ordner wie Octave usw., und die Datei würde nicht ausführen.
  • Überprüfte die Existenz von wscript, indem er wscript im Dialogfeld Ausführen ausführte und das Dialogfeld" Windows Script Host Settings " öffnete.
  • Wenn Sie mit der rechten Maustaste auf die Skriptdatei klicken und auf Öffnen mit klicken, wird angezeigt, dass die Standarddateizuweisung "Microsoft Windows-basierter Skripthost" ist (und wenn Sie darauf klicken, wird keine Skriptausführung ausgeführt.)
  • Umschalt-Rechtsklick und 'Als Administrator ausführen' machen keinen Unterschied.
  • Vorübergehend deaktivieren Antivirus Echtzeit Schutz, macht keinen Unterschied.
  • Überprüft Registrierungseinträge, um sicherzustellen, dass es keine Enabled=0 Schlüssel gemäß diesem Artikel (es gibt nicht).

Kann jemand eine Anleitung geben, welche Windows-oder anderen Einstellungen die Ausführung von vbs-Skripten verhindern und wie wir dieses Problem beheben können? Oder welche weiteren Dinge zu überprüfen, um das problem zu identifizieren? Gibt es eine neue Standardsicherheitseinstellung in Windows oder Updates, die dies erklären würden?

Benutzer ausführen von Windows 10 Home und dem integrierten Windows Defender und den neuesten Updates. Es ist kein verwaltetes System. Keine speziellen Sicherheitseinstellungen wurden jemals absichtlich/wissentlich von ihm geändert. Version Info unten:

  • Windows spezifikationen:
  • Ausgabe: Windows 10 Home
  • Version: 2004
  • Installiert am: 2020-01-10
  • OS build: 19041.421
  • Erlebnis: Windows Feature Experience Pack 120.2212.31.0

Als Referenz das Original Diskussionsthread mit diesem Problem finden Sie im Octave discussion forum, aber ich denke, ich habe alle relevanten Informationen oben erfasst.

BEARBEITEN: Hinzufügen einer Notiz aus einer Wartelistendiskussion-Für Benutzer, die aus irgendeinem Grund keine VBS-Datei ausführen können, ist die Datei octave.bat weiterhin auf dem System im Ordner mingw64/bin vorhanden. Ein Benutzer kann die Desktop-Verknüpfungen so ändern, dass sie auf diese Datei verweisen, anstatt auf die Datei octave.vbs, und octave sollte ohne Probleme ausgeführt werden, obwohl dies möglicherweise der Fall ist einige ästhetische Änderungen mit zusätzlichen Eingabeaufforderungsfenstern manchmal sichtbar.

Author: Nick J, 2020-08-22

4 answers

Basierend auf dem ProcMon log wurde dieses wscript gefunden.exe geladen hat 4 anti-virus software Module (3 Avast & 1 McAfee IOfficeAntiVirus module).

geben Sie hier die Bildbeschreibung ein

Das McAfee IOfficeAntiVirus-Modul ist der wahrscheinlichste Schuldige, der die Ausführung von Skripten durch wscript.exe blockiert.

Die vollständige Deinstallation von McAfee sollte das Problem beheben.

 1
Author: w32sh,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2020-08-26 03:21:34

Diagnose

Stellen Sie sicher, dass "%SystemRoot%\System32\WScript.exe" existiert. Sie können dies mit dem Datei-Explorer überprüfen (drücken Sie WIN + E) - Geben Sie den Pfad %SystemRoot%\System32 in das Textfeld des Datei-Explorers ein, um dieses Verzeichnis anzuzeigen, und suchen Sie dort nach WScript.exe.

Öffnen Sie ein Befehlsfenster (drücken Sie WIN + R Geben Sie dann cmd.exe ein) und geben Sie Folgendes ein:

ftype | find /I "VBS"

Das sollte das Ergebnis geben:

VBSFile="%SystemRoot%\System32\WScript.exe" "%1" %*

Dann, check

assoc .vbs

Was zeigen sollte:

.vbs=VBSFile


Fix

Wenn eine der oben genannten Optionen nicht korrekt festgelegt ist, wird Ihre VBS-Datei nicht ausgeführt. Um den Dateityp (FTYPE) zu beheben, führen Sie einfach den Befehl

ftype VBSFile="%SystemRoot%\System32\WScript.exe" "%1" %*

Um die Zuordnung zu beheben, führen Sie den Befehl

assoc .vbs=VBSFile

Wenn das alles richtig eingestellt ist und das Problem weiterhin besteht, ist es wahrscheinlich, dass Anti-Malware-Software die Ausführung blockiert - schauen Sie sich in diesem Fall die Antwort an w32sh gab.

 1
Author: Matt,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2020-08-26 07:01:35

Ich weiß nicht, ob dies helfen wird oder nicht, aber ich wollte meine Erfahrungen mit der Lösung ähnlicher Symptome teilen, die nach dem Upgrade meines Geräts auf die folgenden Spezifikationen beobachtet wurden

  • - Edition Windows 10 Pro -
  • Version 2004
  • OS build 19041.450
  • - Erfahrung Windows Feature Experience Pack 120.2212.31.0

Das Gerät verfügt nur über ein VBScript, das beim Start ausgeführt werden soll, aber direkt nach dem Upgrade gestoppt wurde. Es ist auch erwähnenswert, dass das Skript nicht vorhanden war, als vorherige Upgrades installiert wurden, so in diesem Stadium kann ich nicht sagen, ob das Problem spezifisch für Version 2004 ist oder ob dies ein Problem, das W10 Upgrades im Allgemeinen betrifft.

Das beobachtete Problem ist, dass Notepad++ nicht beim Start ausgeführt wurde, sondern eine Seite mit dem Skriptinhalt öffnete. Ich habe auch bemerkt, dass das Symbol, das der Datei zugeordnet ist, die das Skript enthält, in das Notepad++ - Symbol geändert wurde, nachdem das Upgrade.

Also habe ich die Dateizuweisung in der W10-Benutzeroberfläche überprüft (Start > Einstellungen > Apps > Standard-Apps > Standard-Apps nach Dateityp auswählen), und hier konnte ich sehen, dass die .die vbs-Erweiterung wurde bereits "Microsoft Windows Based Script Host"zugewiesen. Ich habe dann die Standard-App geändert, indem ich "Microsoft Windows-basierter Skripthost" erneut manuell ausgewählt habe, und plötzlich wurde in der Datei das von Microsoft generierte Symbol für angezeigt .vbs-Elemente.

Von dort konnte ich das Skript ausführen auch manuell und automatisch beim Start.

Nebenbei bemerkt, ich habe auch gesehen, dass mein AV einige PowerShell-Befehle (aber nicht alle) blockiert, wenn er direkt mit einem Excel-VBA-Modul aufgerufen wird, aber dies hat die Ausführung des oben genannten Skripts jedoch nie beeinträchtigt.

 1
Author: Guest1234-5678-9101112,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2020-08-29 14:32:36

Sie sollten überprüfen, ob es kein anderes Antivirenprogramm gibt, das die Ausführung Ihrer VBS-Datei blockiert !

 0
Author: Hackoo,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2020-08-25 21:58:37