gelöst VBScript Fehlermeldung?

Mitglied: Bayano

Bayano (Level 1) - Jetzt verbinden

22.08.2007, aktualisiert 03.09.2007, 9198 Aufrufe, 17 Kommentare

Hallo,

Ich habe mit VBScript ein Script erstellt was das Kennwortalter des Aktuellen Benutzers ausliest und wenn das Alter = 0 ist ein Anderes Script aufruft. Jetzt kommt bei einigen PC's, nicht bei allen ne Fehlermeldung.
1. Fehler: Der Prozedureinstiegspunkt "DoOpenPipeStream" wurde in der DLL "ScrRun.dll" nicht gefunden.
7508e3978ddf4a44285d785261abafc0-fehlerm1 - Klicke auf das Bild, um es zu vergrößern

2. Fehler: Die angegebene Prozedur wurde nicht gefunden. Code: 8007007F
0a494388c78b4662cc214c779dd79cc5-fehlerm2 - Klicke auf das Bild, um es zu vergrößern

Zum 1. Fehler: Die Datei ScrRun.dll ist bei den Rechnern gleich, deshalb weiss ich nicht woran es dabei liegen kann.

Zum 2. Fehler: Der Code:

Weiss von euch jemand weiter? Ich komme nicht weiter.

MFG
Sascha
Mitglied: TuXHunt3R
22.08.2007 um 12:35 Uhr
Wie hast du die beiden DLLs verglichen? Anhand der Grösse?
Bitte warten ..
Mitglied: Bayano
22.08.2007 um 13:11 Uhr
Ja, anhand der Größe und anhand des Datums.
Bitte warten ..
Mitglied: TuXHunt3R
22.08.2007 um 21:37 Uhr
Versuchs mal Windiff. Dieses vergleicht zwei Dateien oder Datensätze auf Bitebene. Windiff sollte in Windows integriert sein (irgendwo im C:\Windows), falls nicht, verwende "FC" in der Kommandozeile.
Bitte warten ..
Mitglied: Bayano
23.08.2007 um 07:41 Uhr
Hallo,

Ich habe die Dateien mal mittels FC verglichen. Das Ergebnis ist allerdings das Keine Unterschiede bestehen. Hat sonst noch jemand Ideen?
Bitte warten ..
Mitglied: SvenGuenter
23.08.2007 um 09:17 Uhr
Gib mal Componenten von dem System wo das Programm klappt und dann auch noch von dem wo es nciht klappt. Wichtig hierbei ist erstmal nur welche Betriebssysteme da zum Einsatz kommen.
2. Ob Frameworks installiert sind
3. Es sieht zwar nach vbs für office 97-XP aus aber stimmt das oder nutzt du evtl. irgendwo schon das neue Office 2007?
Bitte warten ..
Mitglied: Bayano
23.08.2007 um 09:24 Uhr
Hallo,
1. Die PC´s sind beide Gleich, gleiche Hardware, gleiches Betriebssystem(W2k), gleiche Updates(SP4).
2. Es sind keine Frameworks installiert.
3. Es wir Office 2003 genutzt.
Bitte warten ..
Mitglied: SvenGuenter
23.08.2007 um 09:27 Uhr
Guckstu hier

Zusammenfassung
Das Objekt "FileSystemObject" stellt eine nicht hierarchische Struktur zur Verfügung, mit der ASCII- und Unicode-Textdateien bearbeitet, gelesen und erstellt werden können. Diese Struktur unterscheidet sich sehr von der hierarchischen Struktur der Ursprungsimplementierung der Datei-E/A in Visual Basic. In "FileSystemObject" wird der Zugriff auf Binärdateien nicht unterstützt, daher müssen Sie das ursprüngliche Datei-E/A-Modell von Visual Basic dafür verwenden.

Zum Anfang
Weitere Informationen
"FileSystemObject" befindet sich in "Scrrun.dll". Außer "FileSystemObject" enthält "Scrrun.dll" vier weitere Objekte, die für Datei-E/A und andere Aufgaben zur Verfügung stehen. Diese vier Objekte sind: "File", "TextStreamObject", "Folder" und "Drive". Alle Objekte verfügen über Einstellungen und Methoden, die in den Hilfedateien ausführlich beschrieben sind.

Sie können "Scrrun.dll" erhalten, indem Sie eines der folgenden Pakete installieren:
Windows Script Host
Windows NT Option Pack
Microsoft Internet Information Server 3.0
Scripting 3.1-Upgrade
Visual Studio 6.0
Visual Basic 6.0

"FileSystemObject" wurde ursprünglich für Visual Basic Scripting Edition entwickelt. "FileSystemObject" ist nicht in der Objektbibliothek für Visual Basic oder Visual Basic for Applications enthalten. Um "FileSystemObject" verwenden zu können, müssen Sie für Ihr Projekt im Dialogfeld "Projektverweise" den Eintrag "Microsoft Scripting Runtime" auswählen.

Das folgende Beispiel zeigt, wie einige der Funktionalitäten von "FileSystemObject" implementiert werden können. Weitere Informationen finden Sie in den Hilfedateien von Visual Basic und in der Onlinedokumentation zu Visual Basic.

und hier noch der Link dazu

http://support.microsoft.com/kb/186118/de

und hier der Link zur kompletten Übersicht
http://search.microsoft.com/results.aspx?q=scrrun.dll&qsc0=0&Se ...


und Hier noch ein Hinweis
4.

Scripting Runtime - SCRRUN.DLL

Die Scripting Runtime kann in ihrer aktuellen Version 5.6 nur in Verbindung mit dem Windows Scripting Host (WSH), der als Redistributable erhältlich ist, installiert werden. Die Installation der "scrrun.dll" alleine reicht nicht mehr aus und führt zu einem Abbruch des Setups.

Wenn Sie nicht den Windows Scripting Host mit Ihrer Anwendung installieren möchten, können Sie auch die ursprüngliche Version der "scrrun.dll" von Ihrer VS/VB Installations-CD hernehmen und mit Ihrer Anwendung ausliefern.

Damit der Paket- und Weitergabe-Assistent bei neuen Setuppaketen nicht die Version aus dem System-Verzeichnis verpackt, legen Sie die "scrrun.dll" von Ihrer VS/VB Installations-CD in das Verzeichnis "%VB-DIR%WizardsPDWizardRedist".

Fazit

Mit dem VB-Verpackungsassistenten erstellte Setups funktionieren auch unter Windows 2000, Windows Me und Windows XP einwandfrei, sofern auf dem Entwicklungsrechner das aktuelle Servicepack für VB installiert ist, die Installation mit Administrationsrechten ausgeführt wird und sofern nicht irgend ein Programm oder eine Batch-Prozedur nach einem eventuell erforderlichen Neustart sofort das Temp-Verzeichnis des Zielrechners löschen.
Bitte warten ..
Mitglied: Bayano
23.08.2007 um 11:04 Uhr
Ja ok, das hilft mir aber direkt nicht weiter, da die ScrRun.dll auf beiden Rechnern gleich ist. Sonst noch eine Idee?
Bitte warten ..
Mitglied: SvenGuenter
23.08.2007 um 11:58 Uhr
schicke mir doch mal bitte beide dll dateien
Bitte warten ..
Mitglied: Bayano
23.08.2007 um 13:40 Uhr
ja, mache ich gerne, musste mir nur deine Mail-Adresse mitteilen.
Bitte warten ..
Mitglied: SvenGuenter
23.08.2007 um 13:52 Uhr
ups sorry hatte sie nicht hinterlegt hier ist sie

sven.guenter@sven-guenter.com
Bitte warten ..
Mitglied: SvenGuenter
23.08.2007 um 14:02 Uhr
hallo noch eine Sache. Schaue bitte mal mit foglendem Tool nach ob der WSH aktiviert ist. Und zwar auf der Maschine wo die Fehlermeldung kommt.

http://www.symantec.com/avcenter/noscript.exe

damit kann man das hosting script ein bzw. auch ausschalten. Sollte das script deaktiviert sein dann aktivere es bitte mir dem Tool. Sollte der Fehler dann immer noch auftauchen dann bitte den aktuellen wsh runterladen unter

http://www.microsoft.com/downloads/details.aspx?FamilyID=e74494d3-c4e1- ...

und auf der Maschine installieren wo der Fehler auftritt.

dann wieder mit dem tool testen ob wsh aktiviert ist. Und dann nochmal versuchen.

Gruß

Sven
Bitte warten ..
Mitglied: Bayano
23.08.2007 um 15:00 Uhr
Hab ich gemacht, Fehler ist leider immer noch da.
Bitte warten ..
Mitglied: SvenGuenter
23.08.2007 um 15:29 Uhr
regsvr32 c:\windows\system32\scrrun.dll"

mach das auch nochmal bei der maschine wo es nciht klappt ich checke gerade die beiden dll's
Bitte warten ..
Mitglied: SvenGuenter
23.08.2007 um 15:37 Uhr
So also ich bin mit meinem Latein am ende wenn du alles gemacht hast. Ich habe beide dll's gechecked und es sind beides die gleichen Versionen. Wenn du die dll registriert hast udn die aktuelle Version des WSh auch noch hast dann verstehe ich die Meldung echt nicht mehr.
Hier das Script womit ich die Versionsnummer auslese

Option Explicit


Sub versionsnummer()
Dim fso As Object, Version As String
Set fso = CreateObject("Scripting.FileSystemObject")

Version = fso.GetFileVersion("c:\pc2\scrrun.dll")
MsgBox "Die .dll hat Verion: " & Version
End Sub


Vielleicht kann Dir da jemand anderes weiter helfen.

Gruß

Sven
Bitte warten ..
Mitglied: Bayano
03.09.2007 um 08:00 Uhr
Ich habe jetzt noch einmal den WSH drüber installiert, und jetzt läuft es wieder. Aber Danke für die Hilfe.

MFG
Sascha
Bitte warten ..
Heiß diskutierte Inhalte
Microsoft
Die letzte Phase des Desktop Kriegs?
FrankInformationMicrosoft18 Kommentare

In seinem Blog vertritt Eric S. Raymond, bekannt auch unter seinem Hacker-Namen ESR, eine interessante Theorie um das Ende ...

LAN, WAN, Wireless
Allgemeiner Fehler
gelöst jensgebkenFrageLAN, WAN, Wireless16 Kommentare

Hallo Gemeinschaft, habe bei einem PC folgendes Ping Problem über ipconfig erhalte ich die IP 192.168.178.37 will ich diesen ...

Cloud-Dienste
Outlook.com down
LochkartenstanzerInformationCloud-Dienste13 Kommentare

Die Leute kommen nicht mal an Ihre Mails. Das ist der Grund, warum ich Kunden abrate Clouds zu nutzen. ...

Microsoft
Gespeichertes Eventlog per Powershell durchsuchen
gelöst DerWoWussteFrageMicrosoft12 Kommentare

Werte Kollegen! Ich archiviere die Securitylogs des Domänencontrollers jeden Tag. Wenn ich nun etwas im Log von z.B. vorgestern ...

Ubuntu
Server Bash Input Output error
gelöst DerEchteBoenFrageUbuntu12 Kommentare

Guten Tag Leute! Ich hab letztens einen älteren Hp Server mit 2x Intel Xeon mit jeweils 6 kernen und ...

Apache Server
Snipe IT error
Jannik2018FrageApache Server12 Kommentare

Weiß jemand von euch wie Ich das folgende Problem mit SNipe IT in den Griff bekommen kann ???

Ähnliche Inhalte
Microsoft Office
Outlook VBScript
gelöst NebellichtFrageMicrosoft Office5 Kommentare

Hallo, seit ein paar Wochen werden keine VBScripte hinter den (Benutzerspezifschen) Outlook Formularen ausgeführt. Hat jemand eine Lösung parat ...

VB for Applications
VBScript und OR
gelöst InvisanFrageVB for Applications5 Kommentare

Hi zusammen, derzeit bastel ich ein bisschen in VBScript rum. Leider habe ich mit dem OR Operator einige Probleme. ...

VB for Applications

VBScript mit Administratorrechten startet kein weiteres VBScript

gelöst KrautundRuebenFrageVB for Applications9 Kommentare

Hallo, ich möchte ein VBScript innerhalb eines VBScripts aufrufen. Dies gelingt auch ohne Administratorrechte problemlos. Starte ich hingegen das ...

Basic

VBScript hilfe benötigt

Nico223311FrageBasic1 Kommentar

Guten Tag allerseits. Ich versuche derzeitig ein kleines Programm zu basteln komme aber nicht zu dem Egebniss, welches ich ...

Basic

VBScript soll registryeintrag löschen

gelöst Senseless-CreatureFrageBasic7 Kommentare

Hallo Leute, ich übe immer noch das scripten und versuche per VBS einen Registryeintrag zu löschen, falls er vorhanden ...

Basic

VBScript erweitern für Subfolder

132078FrageBasic8 Kommentare

Hallo liebe Gemeinde, Ich habe mich bisher noch nie mit VBScript beschäftigt, daher verzeiht mir bitte meine wahrscheinlich relativ ...

Berechtigungs- und IdentitätsmanagementBerechtigungs- und IdentitätsmanagementWebdienste und -serverWebdienste und -serverDatenbankenDatenbankenMonitoring & SupportMonitoring & SupportHybrid CloudHybrid CloudSmall Business ITSmall Business IT