HTA-Programm startet nicht (Lösung)

Dieses Thema im Forum "PC-WELT Tools und Scripte" wurde erstellt von piggy, 14. Januar 2005.

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. piggy

    piggy Freigeist

    Registriert seit:
    18. April 2000
    Beiträge:
    719
    Einige Leser haben Probleme beim Start einer HTA-Anwendung (beispielsweise von pcwAutoStart.HTA aus der 2/2005) per Doppelklick.

    In diesem Fall bitte folgendes überprüfen:
    REGEDIT.EXE starten und
    1. auf HKEY_CLASSES_ROOT\.hta gehen. Unter Content-Type muss "application/hta" und unter "PersistantHandler" "{eec97550-47a9-11cf-b952-00aa0051fe20}" stehen.
    2. auf HKEY_CLASSES_ROOT\htafile gehen. HKEY_CLASSES_ROOT\htafile\Shell\Open\Command hat den Standardwert

    C:\WINDOWS\System32\mshta.exe "%1" %*

    (Pfad entsprechend anpassen)

    Eine REG-Datei zum Importieren sieht so aus:
    (Pfade entsprechend anpassen)

    ----
    Windows Registry Editor Version 5.00

    [HKEY_CLASSES_ROOT\.hta]
    @="htafile"
    "Content Type"="application/hta"

    [HKEY_CLASSES_ROOT\.hta\PersistentHandler]
    @="{eec97550-47a9-11cf-b952-00aa0051fe20}"

    [HKEY_CLASSES_ROOT\htafile]
    @="HTML Application"

    [HKEY_CLASSES_ROOT\htafile\DefaultIcon]
    @="C:\\WINDOWS\\System32\\mshta.exe,1"

    [HKEY_CLASSES_ROOT\htafile\Shell]

    [HKEY_CLASSES_ROOT\htafile\Shell\Open]

    [HKEY_CLASSES_ROOT\htafile\Shell\Open\Command]
    @="C:\\WINDOWS\\System32\\mshta.exe \"%1"\ %*"

    ----
     
  2. franz paul

    franz paul Byte

    Registriert seit:
    18. April 2000
    Beiträge:
    8
    Hallo piggy

    das Script "pcwAutostart.HTA" kann ich zwar starten, aber nicht nutzen.
    Nach dem Hinweis in Heft 3/2005, Seite 204 (www.pcwelt.de/2f8) habe ich die Änderungen in der Registry vorgenommen (hoffentlich richtig).
    Leider erhalte ich nach wie vor, wenn ich im Script einen der Hauptschlüssel zum Finden der Autostart-Anwendungen auswähle, folgende Fehlermeldung:

    "Internet-Explorer-Scriptfehler
    In dem Script auf dieser Seite ist ein Fehler aufgetreten.
    Zeile: 1
    Zeichen: 1
    Fehler: Das Objekt unterstützt diese Eigenschaft oder Methode nicht.
    Code: 0
    URL: ....... der Pfad zum Script "pcwAutostart.hta"

    Ich arbeite noch mit Win 98.

    Frage: Ist "PersistantHandler" ein Unterschlüssel oder ein Wert von "HKEY_CLASSES_ROOT\.hta"?
    (Ist für mich nicht klar erkennbar).

    Vielleicht gibt es einen Tipp, der mir weiterhilft??

    Vielen Dank im voraus.

    franz paul
     
  3. piggy

    piggy Freigeist

    Registriert seit:
    18. April 2000
    Beiträge:
    719
    Es ist ein Unteschlüssel. Am besten einfach den Registry Schnipsel oben in einer Reg-Datei speichern und per Doppelklick importieren.
    Achso. Halt stopp. Bei Windows 98 sieht der Schlüssel anders aus. Bitte diese Version verwenden. Das hat aber nur einen Sinn, wenn HTA-Dateien nicht gestartet werden. Bei Fehlern während der Ausführung siehe unten.

    REGEDIT4

    [HKEY_CLASSES_ROOT\.hta]
    @="htafile"
    "Content Type"="application/hta"

    [HKEY_CLASSES_ROOT\htafile]
    @="HTML Application"

    [HKEY_CLASSES_ROOT\htafile\DefaultIcon]
    @="C:\\WINDOWS\\SYSTEM\\MSHTA.EXE,1"

    [HKEY_CLASSES_ROOT\htafile\Shell]

    [HKEY_CLASSES_ROOT\htafile\Shell\Open]

    [HKEY_CLASSES_ROOT\htafile\Shell\Open\Command]
    @="C:\\WINDOWS\\SYSTEM\\MSHTA.EXE \"%1\" %*"


    Wahrscheinlich ist eins der verwendeten Hilfsobjekte auf dem Rechner nicht richtig registriert. In diesem Fall ist es das einfachste, den IE neu zu installieren. Dann sollte die Fehlermeldung verschwinden.
     
Status des Themas:
Es sind keine weiteren Antworten möglich.

Diese Seite empfehlen