Hi!
Ich habe leider schon wieder eine Frage. Beim Versuch, ein WSH-Script mit einem Shell-Objekt laufen zu lassen, erschien die Fehlermeldung wie im Betreff. Was zum Teufel fehlt mir(benötigte Software oder Berechtigung unter Windows NT)? Das Script selbst ist mit Sicherheit i.O.
Programmieren - alles kontrollieren 4.941 Themen, 20.708 Beiträge
kannst du mal ein paar zeilen von diesem script posten? waere hilfreich wenn man wuestte wie du versuchst welches objekt zu instanzieren.
WM_QUERY
thomas woelfer
Danke für das Interesse,
es handelt sich nur um folgendes kleines Testscript:
set wshshell = CreateObject("WScript.Shell")
for each spezialordner in wshshell.specialfolders
liste = liste & spezialordner & vbCr
next
MsgBox liste
läuft bei mir einwandfrei; wenn die script.shell nicht erzeugt werdenkann bedeutet das, das die registrierung der shell aus irgendeinem grund in der registry beschaedigt wurde. wie man das von hand korrigiert kann ich leider auch nicht sagen, es ist aber zu vermuten das eine neuinstallation des scripting hosts das problem beseitigen sollte.
WM_HOPETHISHELPS
thomas woelfer
Danke für den Tip. Nach Neuinstallation startet das Script mit der Fehlermeldung wshom.ocx nicht registriert. Die "manuelle" Registrierung mit regsvr32 wshom.ocx scheitert ebenfalls mit einer Fehlermeldung in hexadezimaler Form.
Gibt es noch eine Idee?
das bedeutet mit ziemlicher sicherheit, das wshom.ocx seinerseits von einem anderem control abhaengig ist, das ebenfalls nicht registriert ist... man koennte nun mit 'depends.exe' (gibts z.b. auf dem ms server) nachsehen, wovon dieses ocx abhaengig ist... ist aber vielleicht einfach & einen versuch wert eine neuere version des wsh zu installieren und zu hoffen das der die komplette registrierung neu macht... _oder_ vielleicht einmal deinstallieren und dann neu installieren: irgendwie sollte es ja nun moeglich sein das ding dazu zu bewegen alle ocs/objekte neu zu registrieren... klare anleitungen hab ich aber leider nicht...
WM_GOODLUCK
thomas woelfer