Ihr Registrierungsschlüssel von HKEY_LOCAL_MACHINE\SOFTWARE\Classes\htafile\Shell\Open\Command
enthält den Wert von:
C:\Windows\SysWOW64\mshta.exe "%1" %U %*
Dies ist der 32-Bit-HTA-Handler, was bedeutet, dass Sie im 32-Bit-Modus ausgeführt werden.
Dies bedeutet weiterhin, dass Sie die 32-Bit-Version von VBScript verwenden, so dass die Umleitung von Windows-Dateien dazu führt, dass dort nachgesehen wird C:\Windows\SysWOW64
, wo ie4uinit.exe
nicht vorhanden ist.
In dieser ServerFault-Antwort finden Sie eine Lösung, um zu vermeiden, dass zwei verschiedene Versionen Ihrer VBScript-Skripts verwaltet werden .
Alternativ können Sie versuchen, Ihre Anwendung mit dem 64-Bit-HTA-Handler zu starten C:\Windows\System32\mshta.exe
.
Sie sollten sich der Tatsache bewusst sein, dass Microsoft HTA-Anwendungen nicht mehr aktiv unterstützt. Stattdessen konzentrieren Sie sich lieber auf Windows Forms und ähnliche Technologien. Daher ist es sehr wahrscheinlich, dass HTA in der Zukunft nicht mehr verwendet wird.