DLL-Registrierungsbefehl in Windows 7. DLL-Registrierung

Die Installation eines Spiels oder einer umfangreichen Anwendung erfordert die automatische Installation und Registrierung der erforderlichen DLLs im Betriebssystem Windows-System. DLLs sind dynamische Bibliotheken, auf die mehrere Anwendungen mehrfach zugreifen können. Wenn ein Fehler auftritt, wenn ein Spiel oder Programm versucht, auf eine bestimmte DLL zuzugreifen, wird dem Benutzer die Meldung „Dllregisterserver-Einstiegspunkt nicht gefunden“ oder „Start nicht möglich, fehlende DLL-Datei“ angezeigt. Diese und andere Fehler, die auf Probleme beim Zugriff auf eine dynamische Bibliothek hinweisen, können behoben werden, wenn Sie die erforderliche DLL-Datei unabhängig in Windows registrieren.

Warum kommt es beim Zugriff auf eine DLL zu einem Fehler?

DLLs werden dem Betriebssystem hinzugefügt, wenn Windows aktualisiert wird und Anwendungen installiert werden. Auf dieser Grundlage können wir die folgenden Hauptgründe identifizieren, warum ein Fehler auftritt, der auf ein Fehlen oder ein Problem mit der DLL-Datei hinweist:

  • Die DLL wurde nicht installiert. Dafür kann es zwei Gründe geben: Windows wurde nicht auf die neueste Version aktualisiert und die Bibliothek wird mit einer davon geliefert letzte Aktualisierung, oder das Spiel/die Anwendung hat während der Installation aus irgendeinem Grund keine neuen DLLs installiert und registriert.
    Beachten Sie: Am häufigsten in Setup-Dateien Die Anwendung enthält alle notwendigen DLLs und die Entwickler verlassen sich nicht darauf, dass der Computer zuvor die notwendigen Komponenten installiert hat.
  • Schäden an DLLs. Dieses Problem Tritt am häufigsten auf, wenn DLLs durch Virensoftware oder unvorsichtige Benutzeraktionen beschädigt wurden, beispielsweise durch Änderungen an der Registrierung, die zu Schäden an dynamischen Bibliotheken führten.

Die meisten DLLs werden zusammen mit DirectX auf dem Computer installiert. Wenn Sie also bei der Installation eines Spiels oder einer Anwendung aufgefordert werden, DirectX zu aktualisieren/installieren, müssen Sie dies nicht ablehnen, da sonst ein hohes Risiko für den Fehler „Kann nicht sein“ besteht gestartet, die .dll-Datei fehlt.“

So registrieren Sie eine DLL unter Windows

Wenn Windows aus irgendeinem Grund nicht über eine DLL verfügt, die zum Ausführen von Spielen und Anwendungen erforderlich ist, kann der Benutzer diese selbst registrieren. Dies kann auf zwei Arten erfolgen, indem zunächst die erforderliche DLL auf den Computer heruntergeladen wird.

Registrieren von DLLs über die Befehlszeile

Um eine auf Ihrem Computer vorhandene DLL zu registrieren, verwenden Sie: Befehlszeile, Mach Folgendes:


Registrieren einer DLL mithilfe der Run Line

Das Registrieren einer DLL über die „Ausführen“-Zeile unterscheidet sich praktisch nicht von Aktionen mit der Befehlszeile. Der Benutzer benötigt:


Was tun, wenn Sie keine DLL registrieren können?

Es ist möglich, dass Windows bei der Reaktion auf den Bibliotheksregistrierungsbefehl einen Fehler ausgibt, der darauf hinweist, dass das Modul geladen ist, der DllRegisterserver-Einstiegspunkt jedoch nicht gefunden wurde. Es gibt wahrscheinlich andere Variationen ähnlicher Fehler, die die Registrierung der DLL verhindern. Solche Fehler treten aus folgenden Gründen auf:

Wenn beim Versuch, eine DLL zu registrieren, Fehler auftreten, besteht der erste Schritt darin, die offizielle Komponente vom Anbieter herunterzuladen, um die Möglichkeit einer Dummy-Datei auszuschließen. Dazu müssen Sie verwenden Suchmaschine und finden Sie heraus, zu welcher Systemkomponente die problematische DLL gehört.

Wenn Sie versuchen, ein Spiel oder eine Anwendung auf Ihrem Computer zu starten, erhalten Sie manchmal die Fehlermeldung, dass die DLL-Datei nicht gefunden wurde. Tatsache ist, dass sich diese Datei möglicherweise auf Ihrem Computer befindet, aber einfach nicht registriert ist. In diesem Artikel werden wir darüber sprechen, wie man eine DLL in Windows 7 registriert. Wir konzentrieren uns auf die siebte Version von Windows, aber es ist durchaus möglich, dass die DLL auch in anderen Versionen registriert wird. Also lasst uns anfangen.

Erste Möglichkeit, eine DLL zu registrieren

Bevor Sie mit der Registrierung beginnen, sollten Sie sich vormerken, dass es nur drei Methoden gibt, von denen jede jedoch nahezu identisch ist. Wir empfehlen Ihnen daher, den Artikel bis zum Ende zu lesen und dann zu entscheiden, welche Methode Sie verwenden sollen. Kommen wir nun direkt zur Registrierung einer DLL.

Zunächst ist es erwähnenswert, dass alle Manipulationen bei der Registrierung einer DLL-Datei nur durchgeführt werden sollten, wenn sich genau diese Datei dort befindet, wo sie sein sollte. Am häufigsten ist dies der Ordner system32. Im Beispiel stellen wir diesen Ordner dar.

Lassen Sie uns nun über die gebräuchlichste Methode zur Registrierung einer DLL sprechen, zumindest ist dies die gebräuchlichste Methode im Internet. Es ist recht einfach und sollte dem Benutzer keine Probleme bereiten.

  1. Sie müssen zum Fenster „Ausführen“ gelangen. Es kann auf verschiedene Arten geöffnet werden. Folgen Sie im Menü „Start“ dem Pfad „Alle Programme → Zubehör“ und wählen Sie dort „Ausführen“. Sie können im selben Startmenü auch nach dem Namen des Dienstprogramms suchen. Am einfachsten ist es jedoch, die Tasten Win+R zu drücken.
  2. Wenn das Fenster geöffnet ist, müssen Sie den Befehl „regsvr32.exe“ in das Eingabefeld eingeben und dann den Pfad zu der Datei angeben, die registriert werden muss.
  3. Jetzt müssen Sie nur noch auf die Schaltfläche „OK“ klicken.

Bitte beachten Sie, dass der Pfad zur Datei vollständig angegeben werden muss. Beginnend mit Laufwerk C. Zum Beispiel: regsvr32.exe c: Windows /system32/openal32.dll.

In diesem Fall gibt es nach dem Klicken auf die Schaltfläche „OK“ zwei Möglichkeiten für die Entwicklung von Ereignissen. Ersteres bedeutet Erfolg, in diesem Fall wird Ihnen eine entsprechende Meldung angezeigt. Andernfalls wird das entsprechende Fenster angezeigt.

Dies war die erste Möglichkeit, eine DLL zu registrieren, aber wir erinnern Sie daran, dass es nur drei davon gibt, also machen wir weiter.

Zweite Möglichkeit, DLL zu registrieren

Die zweite Methode unterscheidet sich praktisch nicht, nur am Wirkungsort. Sie müssen in das Dienstprogramm „Befehlszeile“ gelangen; Sie können dies auch auf verschiedene Arten tun: Öffnen Sie entweder im Menü „Start“ im Standardordner das gleichnamige Programm oder indem Sie das Fenster „Ausführen“ aufrufen. Geben Sie ein. Es liegt an Ihnen.

Nun steht Ihnen die Befehlszeile offen, in der Sie genau die gleichen Daten eingeben müssen, die Sie bei der ersten Methode eingegeben haben. Das heißt, geben Sie zunächst das Programm an, das mit der DLL arbeiten soll (regsvr32.exe), und dann den Pfad zur Datei.

Wie Sie sehen, unterscheidet sich die zweite Methode zur Registrierung einer DLL praktisch nicht von der ersten, die am Anfang des Artikels besprochen wurde. Aber der dritte weist deutlichere Unterschiede auf, also lasst uns damit fortfahren.

Die dritte Möglichkeit, eine DLL zu registrieren

Diese Methode wird für den durchschnittlichen Benutzer höchstwahrscheinlich einfacher sein, also schauen wir uns sie einmal genauer an.

Sie müssen lediglich die DLL-Datei mit regsvr32.exe öffnen. So geht's:

  1. Klicken Sie mit der rechten Maustaste auf die gewünschte DLL-Datei.
  2. Wählen Sie im Menü „Öffnen mit…“.
  3. Suchen Sie im Fenster nach der Schaltfläche „Durchsuchen“ und klicken Sie darauf.
  4. Suchen Sie den Pfad zur Datei regsvr32.exe. Sie befindet sich im Ordner System32, der sich in befindet Windows-Ordner auf Laufwerk C.
  5. Klicken Sie auf „Öffnen“.

Das ist alles, jetzt kennen Sie drei Möglichkeiten, was zu tun ist, wenn ein DLL-Fehler auftritt.

Sehr oft haben Benutzer eine Frage zur Registrierung einer DLL in der siebten oder achten Windows-Version. Normalerweise erscheint diese Frage, nachdem das System den Benutzer darüber informiert, dass die erforderliche Bibliothek auf dem PC fehlt.

Tatsächlich ist die Registrierung einer Bibliothek ganz einfach – Sie müssen nur einen Schritt ausführen. Allerdings müssen Sie hierfür über Administratorrechte verfügen.

Aber es gibt einige Nuancen. Zum Beispiel, wenn die Registrierung erfolgreich ist DLL-Fehler Der Mangel an der notwendigen Bibliothek darf nicht verloren gehen. Darüber hinaus kann ein RegSvr32-Fehler und eine Meldung auftreten, dass das Modul auf einem PC mit dieser Betriebssystemversion nicht funktionieren kann. Es kann auch darauf hinweisen, dass der DLLRegisterServer-Zugriffspunkt nicht gefunden wurde. Dies bedeutet nicht, dass falsche Aktionen ausgeführt wurden.

Drei Methoden zum Registrieren einer DLL im Betriebssystem

Bei allen unten beschriebenen Aktionen wird davon ausgegangen, dass ein Ort zum Kopieren der Bibliothek gefunden wurde und sich die DLL im System32- oder SysWOW64-Verzeichnis oder an einem anderen Ort befindet, an dem sie sein sollte.

Alle Manipulationen zur DLL-Registrierung werden mit regsvr32.exe durchgeführt, hier müssen Sie jedoch darauf achten, dass sich diese Datei bei Verwendung eines 64-Bit-Systems in zwei Verzeichnissen befinden kann: SysWOW64 und System32. Es ist erwähnenswert, dass diese Dateien unterschiedlich sind und sich die 64-Bit-Datei im System32-Verzeichnis befindet. Es empfiehlt sich in jedem Fall, den Pfad zu regsvr32.exe anzugeben und nicht nur den Dateinamen.

Die erste Methode ist weit verbreitet und oft im Internet zu finden. Es besteht aus mehreren Manipulationen. Zuerst müssen Sie Win + R drücken und dann im Fenster „Ausführen“ regsvr32.exe path_to_dll_file eingeben und auf OK klicken. Darüber hinaus ist „Ausführen“ im „Start“-Menü zu finden, sofern es aktiviert ist.

Bei Erfolg sollte dann eine Benachrichtigung auf dem Bildschirm erscheinen, die angibt, dass die Bibliotheksregistrierung erfolgreich war. Höchstwahrscheinlich wird jedoch eine Benachrichtigung angezeigt, dass das Modul geladen wurde, der DllRegisterServer-Zugriffspunkt jedoch fehlt und Sie sicherstellen müssen, dass es sich bei der DLL um die richtige Datei handelt.

Die nächste Methode besteht darin, eine Befehlszeile als Administrator auszuführen und denselben Befehl wie in der obigen Methode zu schreiben. Sie müssen die Befehlszeile öffnen. In der „Acht“ müssen Sie dazu Win + X drücken und dann das gewünschte Element angeben. In der „Sieben“ findet sich unter „Start“ die Kommandozeile. Sie müssen mit der rechten Maustaste darauf klicken und „Als Administrator ausführen“ auswählen.

Dann sollten Sie regsvr32.exe path_to_dll eingeben, wie in der vorherigen Methode. Allerdings wird die Registrierung höchstwahrscheinlich fehlschlagen.

Darüber hinaus gibt es eine Methode, die in seltenen Fällen benötigt wird. Sie müssen mit der rechten Maustaste auf die zu registrierende DLL klicken und „Öffnen mit“ auswählen. Danach sollten Sie auf „Durchsuchen“ klicken und regsvr32.exe in den Verzeichnissen System32 oder SysWow64 suchen und damit die DLL ausführen.

Grundsätzlich haben alle Möglichkeiten zur Registrierung einer DLL in einem Betriebssystem das gleiche Wesen.
Es ist nur so, dass jeder Benutzer die für sich bequemere Methode wählen kann. Aber warum es nicht funktioniert, die DLL zu registrieren, müssen Sie herausfinden.

Warum die DLL-Registrierung fehlschlägt

Wenn auf dem PC keine DLL vorhanden ist, wodurch Spiele oder Dienstprogramme nicht starten und ein Fehler auftritt, müssen Sie diese Datei herunterladen und registrieren. Es erscheint jedoch eine Benachrichtigung, dass das Modul mit diesem Betriebssystem nicht arbeiten kann System oder es keinen DllRegisterServer-Zugriffspunkt gibt, müssen Sie sich nicht aufregen, es gibt einen Ausweg aus dieser Situation.

Dies kann verschiedene Gründe haben. Erstens ist nicht jede Datei für die Protokollierung ausgelegt. Um die Registrierung auf diese Weise durchzuführen, benötigen Sie eine Datei, die die DllRegisterServer-Funktion unterstützt. In manchen Fällen tritt der Fehler auf, weil eine solche Datei bereits auf dem System vorhanden ist.

Zweitens enthalten einige Ressourcen, die den Download dieser Datei anbieten, einen Dummy mit diesem Namen und es ist unmöglich, ihn zu registrieren, da es sich nicht um eine Bibliothek handelt.

Es gibt verschiedene Möglichkeiten, dieses Problem zu beheben. Programmierer können bei der Registrierung ihrer Bibliothek regasm.exe verwenden. Für normale Benutzer wird empfohlen, nach dem Zweck zu suchen, für den diese Datei benötigt wird. Mit diesen Informationen können Sie das Installationsprogramm herunterladen, das alle erforderlichen Bibliotheken installiert und diese selbstständig im Betriebssystem registriert.

Beispielsweise können alle Dateien, die mit d3d beginnen, über DirectX installiert werden. Und MSVC-Bibliotheken werden mit Visual Studio Redistributable installiert. Wenn sich ein Spiel nach dem Herunterladen von einem Torrent nicht öffnet, müssen Sie sich die Antivirenberichte ansehen, da die geänderten DLLs möglicherweise entfernt wurden.

Anstatt eine Bibliothek zu registrieren, können Sie häufig einen DLL-Speicherort im selben Verzeichnis verwenden wie die EXE-Datei, die die Bibliothek benötigt.

Datei DLL ist ein Funktionsmodul, das von mehreren Programmen verwendet werden kann, sofern es registriert ist.

Gewöhnlich Betriebssystem Registrieren Sie DLLs im Hintergrund, aber manchmal kommt es aufgrund von Festplattenschäden zu Installationsfehlern Software oder eine Computervirusinfektion vorliegt, müssen Sie die DLL-Datei möglicherweise manuell registrieren.

In dieser Anleitung erfahren Sie, wie Sie dieses Verfahren durchführen.

Methode 1
  • Klicken Sie auf Start
  • Geben Sie im Textfeld „Programme und Dateien durchsuchen“ Folgendes ein:
    regsvr32 [vollständiger_Dateiname]
    Wenn der Pfad Leerzeichen enthält, muss der vollständige Dateiname in Anführungszeichen geschrieben werden.

    Zum Beispiel: regsvr32 „C:\Programme (x86)\1cv77\BIN\v7plus.dll“

  • Drücken Sie Enter

Methode 2
Anmerkungen
  1. Beim Registrieren von *.dll-Dateien werden diese in die Windows-Registrierung geschrieben. Zur gleichen Zeit im Thread Es wird ein entsprechender REG_DWORD-Parameter mit dem Wert 1 erstellt.
  2. Mit dem Befehl regsvr32:
    regsvr32] DLL-Datei
    /u
    – hebt die Registrierung einer DLL auf
    /S– „Ruhe“-Modus – Meldungsfenster werden nicht angezeigt
    /ich– ruft DllInstall auf und übergibt eine optionale Befehlszeile als Parameter; ruft bei Verwendung mit dem Schalter /u DLLUnInstall auf
    /N– ruft DllRegisterServer nicht auf. Kann mit dem /i-Schalter verwendet werden.

Benutzer fragen, wie man eine DLL-Datei in Windows 7 und 8 registriert. In der Regel treten Fehlermeldungen wie „Das Programm kann nicht gestartet werden, da die erforderliche DLL nicht auf dem Computer vorhanden ist“ auf. Lass uns darüber sprechen.

Tatsächlich ist die Registrierung einer Bibliothek im System keine so schwierige Aufgabe (ich zeige Ihnen drei Varianten einer Methode) – tatsächlich ist nur ein Schritt erforderlich. Die einzige zwingende Voraussetzung ist, dass Sie über Windows-Administratorrechte verfügen.

Allerdings gibt es einige Nuancen – zum Beispiel sogar Erfolgreiche Registrierung DLL bewahrt Sie nicht unbedingt vor dem Fehler „Bibliothek ist nicht auf Ihrem Computer“, aber das Auftreten eines RegSvr32-Fehlers mit der Meldung, dass das Modul nicht kompatibel ist Windows-Version Wenn auf diesem Computer der DLLRegisterServer-Einstiegspunkt nicht gefunden wurde, heißt das nicht, dass Sie etwas falsch machen (was das bedeutet, erkläre ich am Ende des Artikels).

Drei Möglichkeiten, eine DLL im Betriebssystem zu registrieren

Bei der Beschreibung weiterer Schritte gehe ich davon aus, dass Sie herausgefunden haben, wohin Sie Ihre Bibliothek kopieren müssen, und dass sich die DLL bereits im System32- oder SysWOW64-Ordner befindet (und möglicherweise woanders, falls sie dort sein sollte).

Hinweis: Im Folgenden beschreiben wir, wie Sie eine DLL-Bibliothek mit regsvr32.exe registrieren. Beachten Sie jedoch, dass Sie bei einem 64-Bit-System zwei regsvr32.exe haben – eine im Ordner C:\ Windows\SysWOW64, der zweite ist C:\Windows\System32. Und das sind verschiedene Dateien, wobei sich die 64-Bit-Datei im System32-Ordner befindet. Ich empfehle, es in jeder Methode zu verwenden vollständigen Pfad auf regsvr32.exe und nicht nur auf den Dateinamen, wie in meinen Beispielen gezeigt.

Die erste Methode wird im Internet häufiger als andere beschrieben und besteht aus Folgendem:

    Drücken Sie die Windows-Taste + R oder gehen Sie zum Startmenü Windows 7 Wählen Sie „Ausführen“ (sofern Sie es natürlich aktiviert haben). Geben Sie regsvr32.exe path_to_dll_file ein. Drücken Sie OK oder Enter.

Wenn danach alles gut gelaufen ist, sollten Sie eine Meldung sehen, dass die Bibliothek erfolgreich registriert wurde. Aber mit hoher Wahrscheinlichkeit werden Sie eine weitere Meldung sehen: Das Modul ist geladen, aber der DllRegisterServer-Einstiegspunkt wurde nicht gefunden und es lohnt sich zu überprüfen, ob Ihre DLL die richtige Datei ist (wie ich bereits sagte, darüber werde ich später schreiben). ).

Die zweite Methode besteht darin, die Befehlszeile als Administrator zu starten und denselben Befehl aus dem vorherigen Absatz einzugeben.

    Führen Sie die Eingabeaufforderung als Administrator aus. Unter Windows 8 können Sie die Tasten Win+X drücken und dann den gewünschten Menüpunkt auswählen. In Windows 7 finden Sie die Befehlszeile im Startmenü, klicken Sie mit der rechten Maustaste darauf und wählen Sie „Als Administrator ausführen“. Geben Sie den Befehl regsvr32.exe path_to_dll_library ein (ein Beispiel sehen Sie im Screenshot).

Auch hier ist es wahrscheinlich, dass Sie die DLL nicht auf dem System registrieren können.

Und die letzte Methode, die in manchen Fällen auch nützlich sein kann:

    Klicken Sie mit der rechten Maustaste auf die DLL, die Sie registrieren möchten, und wählen Sie den Menüpunkt „Öffnen mit“. Klicken Sie auf „Durchsuchen“, suchen Sie die Datei regsvr32.exe im Ordner Windows/System32 oder Windows/SysWow64 und öffnen Sie die DLL damit.

Die Essenz aller beschriebenen Methoden zum Registrieren einer DLL im System ist dieselbe, es gibt lediglich geringfügig unterschiedliche Methoden zum Ausführen desselben Befehls – je nachdem, was für Sie bequemer ist. Und nun dazu, warum bei Ihnen nichts klappt.

Warum kann ich die DLL nicht registrieren?

Responsive2(width:300px;height:300px)@media(min-width: 500px)(.responsive2(width:336px;height:280px))

Ihnen fehlt also eine DLL-Datei. Wenn Sie das Spiel starten oder eine Fehlermeldung sehen, haben Sie diese Datei aus dem Internet heruntergeladen und versuchen, sich zu registrieren, aber entweder ist der DllRegisterServer-Einstiegspunkt oder das Modul nicht kompatibel mit aktuelle Version Windows und vielleicht etwas anderes, das heißt, die DLL-Registrierung ist unmöglich.

    Nicht alle DLL-Dateien sind für die Registrierung vorgesehen. Damit es auf diese Weise registriert werden kann, muss es dieselbe DllRegisterServer-Funktion unterstützen. Manchmal liegt der Fehler auch daran, dass die Bibliothek bereits registriert ist. Einige Websites, die den Download von DLLs anbieten, enthalten tatsächlich Dummy-Dateien mit dem gesuchten Namen und können nicht registriert werden, da es sich nicht um eine Bibliothek handelt.

Und jetzt, wie man das Problem behebt:

    Wenn Sie Programmierer sind und Ihre DLL registrieren, versuchen Sie es mit Regasm. exeWenn Sie ein Benutzer sind und bei Ihnen etwas nicht startet, mit der Meldung, dass die DLL fehlt Computer- Schauen Sie im Internet nach, um welche Art von Datei es sich handelt und nicht, wo Sie sie herunterladen können. Wenn Sie dies wissen, können Sie normalerweise das offizielle Installationsprogramm herunterladen, das die Originalbibliotheken installiert und im System registriert. Für alle Dateien, deren Name mit d3d beginnt, reicht es beispielsweise aus, DirectX von der offiziellen Website zu installieren, z msvc – eine der Versionen von Visual Studio Redistributable. (Und wenn ein Spiel von einem Torrent nicht startet, werfen Sie einen Blick auf die Antivirenberichte; es könnte die erforderlichen DLLs gelöscht haben, was bei einigen modifizierten Bibliotheken oft passiert.) Normalerweise wird eine DLL nicht registriert, sondern die Datei abgelegt Es funktioniert derselbe Ordner wie die ausführbare Datei, für die diese Bibliothek erforderlich ist.

Ich schließe damit und hoffe, dass etwas klarer geworden ist, als es war.



 

Es könnte nützlich sein zu lesen: