Anzeige

Am Puls von Microsoft

Anzeige

[gelöst] dll in Vitual Machine registrieren

kilix

treuer Stammgast
Hallo,

ich habe Windows 10 Home und weil ich Programme nutze, die unter Windows 10 nicht mehr lauffähig sind (Updates gibt es keine) habe ich eine Oracle VM Virtual Box mit Windows XP installiert.
Leider kann ich ein Programm nicht nutzen weil sich eine dll nicht registrieren lässt. Ich habe auch schon versucht sie mit regserv32 zu registrieren. Das funktioniert leider nicht.
Gibt es einen Weg die dll trotzdem zu registrieren?
 
Anzeige
Liegt die dll im Pfad System32? Wenn nicht muss der ganze Pfad angegeben werden.
Der Befehl lautet regsvr32.exe, aber wahrscheinlich hast du dich im obigen Beitrag nur vertippt.
 
Dann auch hoffentlich ein 64-Bit XP installiert ?
Alternativ mal VMplayer testen (kann parallel installiert werden).
Mal zur Info, welche VB ist installiert und auch die Gasterweiterung (obwohl ich nicht glaube, dass das ausschlaggebend ist) ?
 
nein, XP ist eine 32Bit-System aber das lässt sich so installieren und andere Programme laufen problemlos. VMplayer hol ich mir
 
64Bit-Programme laufen selbstverständlich nicht unter einem 32Bit-System, da kannst du dich auf dem Kopf stellen.
 
Sorry, das war ein Misverständnis. Mein Windows 10 ist ein 64Bit-System. Das XP ist ein 32Bit-System und eep.exe läuft sowohl unter 32 als auch unter 64 Bit. Wobei, um es nicht so einfach zu machen: eep.exe läuft auch unter Windows 10 aber ein Hilfsprogramm dazu läuft nur unter XP. Aber dieses Hilfsprogramm verlangt auch die Installation von eep.exe. Daher habe ich eep.exe im XP installiert aber eine zugehörige dll lässt sich nicht registrieren.
 
Das Programm kenne ich nicht, daher muss ich mich ab jetzt hier heraushalten.
Aber, was ich im Internet gesehen habe, gibt es von EEP diverse Versionen. Vielleicht solltest du dich mal in deren Forum anmelden und nachfragen.
 
Zuletzt bearbeitet:
danke auf jeden Fall!
Ich werde, sobald ich den PC neu starten kann (es läuft ein Programm) den Tipp von Porky probieren und gegebenenfalls auch den VMplayer.
 
Ich werde, sobald ich den PC neu starten kann (es läuft ein Programm)
... wieso den Hosts neu starten ? Den Beitrag, den @Porky geschrieben hat, bezieht sich auf das Gastsystem (XP) und das System läuft unabhängig vom Hostrechner.
 
Ist grundsätzlich richtig aber nachdem ich die Batterie des Rechners tauschen müsste (kam noch nicht dazu) muss ich beim Starten die Einstellung des Bios einstellen, um das Gastsystem verwenden zu können. Sonst hätte ich keine Problem das einfach aufzurufen.
 
Ist grundsätzlich richtig aber nachdem ich die Batterie des Rechners tauschen müsste (kam noch nicht dazu) muss ich beim Starten die Einstellung des Bios einstellen, um das Gastsystem verwenden zu können.
... das ist doch wohl klar, wenn die Systemzeit im Hostrechner total aus dem Ruder läuft (z,B. Jahr 2000), können ggf. auch Programme auf dem Hosts (wie z.B. VB) nicht mehr ausgeführt werden. Aber das hat mit deinem Problem mit der *.dll nichts zu tun, da der Hostrechner die Systemzeit dem Gast übermittelt.
 
Laufen denn diese Programme auf deinem alten XP-Laptop, so wie du es hier vor hattest?

Übrigens: dieses EEP-Programm ist derzeit preisreduziert

EEP.png
 
Systemzeit und Datum stimmen aber wenn der PC über Nacht abgeschaltet ist muss ich den Bios aufrufen bevor ich starten kann. Ich kann das aber jetzt nicht beheben weil wir ab morgen im 2.Lockdown sind.
Die Sache ist etwas störend aber wirkt sich sonst nicht aus.
 
@PeteM92,

das ist doch die gleiche Geschichte, in deinem Link Beitrag #5.
Verstehe nicht warum der TE jetzt wieder damit neu anfängt :(

@kilix,

dann tausche endlich mal die Batterie aus, diese (vermutlich CR 2032) kann man in einem jedem "besseren" Supermarkt kaufen. Obwohl das nicht dein Problem lösen wird.
 
@PeteM92,
ja, alle Programme die ich brauche (ein paar habe ich ausgeschieden) laufen auf dem alten XP-Laptop problemlos.
Nachtag: EEP16 ist ein Folgeprogramm. EEP6.1 ist die letzte Version mit der alten Grafik. Ich bin aber bewußt bei dieser Version geblieben.

@MSFreak,
klar mache ich
 
Hallo @kilix!
Wenn sich eine DLL nicht registrieren läßt, fehlt die Registrier-Info im Header der DLL. Dann hat es manchmal geholfen, die DLL direkt in das Programmverzeichnis zu kopieren, das diese DLL benötigt.
 
Danke für den Hinweis. Das ist hier aber nicht das Problem. Die Datei liegt im gleichen Verzeichnis wie das Programm selbst. Unter Windows 10 und auf dem XP-Laptop wird sie bei der Programminstallation automatisch registriert. Nur in der VM funktionierte es nicht.
Ich werde aber jetzt gleich den Tipp von Porky anwenden.

Habe den Tipp von Porky angewendet und in regsvr32 die Validator.dll samt kompletten Pfad angegeben. Das hat funktioniert. Leider meldet eep.exe kurz nach dem Aufruf, dass der Validator nicht gestartet werden konnte.
Ich vermute aber, dass ich mich für die Lösung dieses Problems jetzt an einen "eep-Kundigen" wenden muss.
 
Zuletzt bearbeitet von einem Moderator:
Anzeige
Oben