Registrieren der DLL-Datei im Windows-Betriebssystem. REGSVR32 – Registrieren oder Aufheben der Registrierung einer DLL in der Windows-Registrierung Microsoft Registration Server regsvr32 exe

Der Prozess regsvr32.exe ist auch als Microsoft Register Server bekannt und gehört zur Firma Microsoft Corporation zum Produkt Betriebssystem Microsoft. Der Prozess regsvr32.exe ist ein Befehlszeilenprogramm im Microsoft Windows Betriebssystemen und wird zum Registrieren und Aufheben der Registrierung von OLE-Steuerelementen (Object Linking Embedding) wie DLLs (Dynamic Link Library) oder ActiveX-Steuerdateien (OCX) verwendet, bei denen es sich um selbstregistrierbare Dateien handelt. Dieses Programm kann sich bei der Behebung von Problemen mit Microsoft als notwendig und nützlich erweisen Internet Explorer, Windows und viele andere Programme. Dieses Programm gilt als sicher, obwohl die Möglichkeit besteht, dass einige Spyware-Programme denselben Dateinamen verwenden, um einen Computerbenutzer zu täuschen. Dieses Programm gilt als notwendig, damit das PC-System des Benutzers ordnungsgemäß funktioniert und sollte daher nicht ausgeschlossen werden. Dieses Programm enthält kein sichtbares Fenster und wird als unbekannte Datei im Windows-Ordner betrachtet. Es ist in der Lage, Anwendungen zu überwachen und sich zu verstecken.

Wie kann ich regsvr32.exe stoppen und sollte ich das tun?

Die meisten laufenden Nicht-Systemprozesse können gestoppt werden, da sie nicht an der Ausführung Ihres Betriebssystems beteiligt sind. regsvr32.exe. wird verwendet von Microsoft-Registrierungsserver Wenn Sie herunterfahren regsvr32.exe, wird es wahrscheinlich zu einem späteren Zeitpunkt erneut gestartet, entweder nach einem Neustart Ihres Computers oder nach dem Start einer Anwendung. Stoppen regsvr32.exe, müssen Sie die Anwendung, die diesen Prozess ausführt, dauerhaft deinstallieren, was in diesem Fall der Fall ist Microsoft-Registrierungsserver, von Ihrem System.

Nach der Deinstallation von Anwendungen empfiehlt es sich, die Windows-Registrierung auf verbleibende Anwendungsspuren zu durchsuchen. Registry Reviver von ReviverSoft ist hierfür ein großartiges Tool.

Handelt es sich hierbei um einen Virus oder ein anderes Sicherheitsrisiko?

Sicherheitsurteil von ReviverSoft

Bitte überprüfen Sie regsvr32.exe und senden Sie mir eine Benachrichtigung, sobald dies der Fall ist
überprüft worden.

Was ist ein Prozess und welche Auswirkungen hat er auf meinen Computer?

Ein Prozess, der normalerweise Teil einer installierten Anwendung ist, z Microsoft-Registrierungsserver, oder Ihr Betriebssystem, das für die Ausführung von Funktionen dieser Anwendung verantwortlich ist. Einige Anwendungen erfordern, dass ständig Prozesse ausgeführt werden, damit sie beispielsweise nach Updates suchen oder Sie benachrichtigen können, wenn Sie eine Sofortnachricht erhalten. In einigen schlecht geschriebenen Anwendungen werden viele Prozesse ausgeführt, die möglicherweise nicht erforderlich sind und wertvolle Rechenleistung auf Ihrem Computer beanspruchen.

Ist regsvr32.exe bekanntermaßen schädlich für die Leistung meines Computers?

Wir haben keine Beschwerde darüber erhalten, dass dieser Vorgang größere Auswirkungen auf die PC-Leistung als normal hat. Wenn Sie schlechte Erfahrungen damit gemacht haben, teilen Sie uns dies bitte unten in einem Kommentar mit und wir werden die Sache weiter untersuchen.

Modell mehrkomponentiger Objekte ( C Komponente Ö Objekt M odell - COM) ist das Hauptinteraktionsmittel zwischen Programmen jeglicher Art: Bibliotheken, Anwendungen, Systemsoftware usw. und definiert einen Standardmechanismus, mit dem eine Software (der Server) ihre Dienste einer anderen (dem Client) bereitstellt, was durch die Verwendung bestimmter Kommunikationsprotokolle zwischen ihnen (zwischen dem Client und dem Server) sichergestellt wird. Der Server kann als Dynamic Link Library (DLL) verwendet werden, die geladen wird, während die Anwendung ausgeführt wird, oder als separater unabhängiger Prozess, der eine Komponente einer Anwendung oder sein kann Systemprogramm oder sogar ein Prozess, der auf einem anderen Computer ausgeführt wird. Um den vom Client benötigten Server zu finden, werden spezielle Informationen aus der Windows-Registrierung verwendet, die generiert werden, wenn Anmeldung Server im System, meist in Form eines dynamisch geladenen Moduls DLLs. Die Registrierung ist notwendig, da Programme nicht mit den DLL-, OCX-, ACX-, EXE-Dateien selbst arbeiten, sondern mit Objekten, die einen bestimmten Satz von Programmschnittstellen darstellen. Für DLL-Registrierung Die folgenden Registrierungsschlüssel werden verwendet:

HKLM\SOFTWARE\Classes\CLSID- beim Registrieren von COM-Bibliotheksobjekten für alle Systembenutzer;

HKCU\SOFTWARE\Classes\CLSID- wenn COM-Bibliotheksobjekte nur für den aktuellen Benutzer registriert werden;

HKLM\SOFTWARE\Wow6432Node\Classes\CLSID- zum Registrieren von 32-Bit-DLLs im 64-Bit-Windows-Betriebssystem;

Bei der Registrierung wird im angegebenen Registrierungsabschnitt ein Schlüssel mit einem Namen erstellt, der der global eindeutigen Kennung entspricht GUID registriertes Objekt. GUID ist in Bezug auf COM eine Klassenkennung. Um Klassenbezeichner von anderen Bezeichnern zu unterscheiden, verwenden sie einen Registrierungsunterschlüssel namens CLSID. Eine GUID ist ein 128-Bit-Hexadezimalwert, der in geschweifte Klammern eingeschlossen ist:

(23170F69-40C1-278A- 1000-000100020000

Bei der Registrierung in der Registrierung wird ein Unterschlüssel mit einem der GUID entsprechenden Namen erstellt, der Informationen über den Pfad und Namen der ausführbaren Datei, ihre Version, den Registrierungszeitpunkt, Informationen über den Entwickler und andere Parameter enthält, die die spezifischen Eigenschaften von bestimmen das registrierte Objekt. Das Löschen oder Korrigieren von Registrierungsdaten führt dazu, dass die registrierte Systemkomponente oder das Anwendungsprogramm nicht mehr funktionsfähig ist, was normalerweise von einer Fehlermeldung bei der DLL-Suche und einer Aufforderung zur Neuinstallation der problematischen Software begleitet wird. Anstelle einer Neuinstallation ist es durchaus möglich, das beschädigte Objekt mithilfe des Dienstprogramms erneut zu registrieren regsvr32.exe Verfügbar in allen Versionen der Windows-Betriebssystemfamilie.

Dienstprogramm regsvr32.exe ist ein Standard-Befehlszeilenprogramm zum Registrieren und Aufheben der Registrierung von OLE-Steuerelementen, ActiveX und DLLs in Windows-Registrierung. Bei 64-Bit-Versionen von Windows gibt es zwei Versionen der Datei regsv32.exe:

64-Bit-Version im Katalog %systemroot%\System32(normalerweise C:\Windows\System32)

32-Bit-Version im Katalog %systemroot%\SysWoW64(normalerweise C:\Windows\SysWoW64)

Für den Betrieb des Dienstprogramms sind erhöhte Berechtigungen erforderlich. Daher muss das Eingabeaufforderungsfenster mit Administratorrechten geöffnet werden („Als Administrator ausführen“).

Beim Start regsvr32.exe Ohne Befehlszeilenparameter oder beim Start mit falschen Parametern wird ein Hinweis angezeigt:

REGSVR32-Befehlszeilenformat:

Regsvr32] DLL-Datei

/u- - ruft DllUnInstall auf und hebt die Registrierung des Servers auf

/ich– ruft DllInstall auf und übergibt ihm einen optionalen command_string als Parameter;

/N- ruft DllRegisterServer nicht auf; kann mit dem /I-Schalter verwendet werden;

/S- "Ruhemodus; Meldungsfelder werden nicht angezeigt;

Anwendungsbeispiele regsvr32.exe:

regsvr32 /u „C:\Programme\7-Zip\7-zip32.dll“- Registrierung der angegebenen DLL aufheben. Bei erfolgreicher Stornierung wird folgende Meldung angezeigt:

Um die Nachrichtenausgabe zu unterdrücken, verwenden Sie den Parameter /S:

regsvr32 /u /s „C:\Programme\7-Zip\7-zip.dll“

Als Ergebnis der Ausführung dieses Befehls, von Kontextmenü Windows Explorer, angerufen Rechtsklick Mit der Maus verschwindet das 7-Zip-Archivierungselement. Um es wiederherzustellen, müssen Sie 7-zip.dll mit dem folgenden Befehl registrieren:

regsvr32 „C:\Programme\7-Zip\7-zip.dll“

Sie dürfen die Bittiefe registrierter Objekte in 64-Bit-Versionen des Betriebssystems nicht vergessen. Wenn die Registrierung eines 32-Bit-Objekts erforderlich ist, müssen Sie den Pfad für die 32-Bit-Edition des Dienstprogramms explizit angeben regsvr32:

%SystemRoot%\syswow64\regsvr32.exe

Oder ohne Umgebungsvariablen zu verwenden:

C:\Windows\System32\regsvr32.exe

Als Ergänzung Software-Tool Zum Verwalten der Registrierung von COM-Objekten ist die Verwendung sehr bequem kostenloses Dienstprogramm von Nirsoft RegDLLView.exe. Das Programm erfordert keine Installation auf dem System, ist klein und ermöglicht Ihnen:

Erhalten Sie eine praktische Liste aller im System registrierten Objekte.

Ausgewählte Objekte registrieren oder die Registrierung aufheben.

Erstellen Sie eine Registrierungsdatei, um die Registrierung einer oder mehrerer DLLs aufzuheben.

Registrieren Sie die angegebene Datei oder registrieren Sie sie erneut.

Darüber hinaus ist eine Überprüfung möglich digitale Signaturen Sie können ausführbare Dateien registrierter Objekte öffnen, deren Eigenschaften anzeigen oder ändern und über den Kontextmenüpunkt „In Regedit öffnen“, der mit der rechten Maustaste aufgerufen wird, auch den Registrierungseditor starten, der Informationen zur ausgewählten GUID anzeigt.

Nach der Installation verschiedene Programme oder Spiele kann es vorkommen, dass beim Aktivieren der Fehlermeldung „Das Programm kann nicht gestartet werden, da die erforderliche DLL nicht im System vorhanden ist“ auftritt. Obwohl Windows-Betriebssysteme normalerweise Bibliotheken registrieren Hintergrund Nachdem Sie Ihre DLL-Datei heruntergeladen und am entsprechenden Speicherort abgelegt haben, tritt der Fehler weiterhin auf und das System „sieht“ ihn einfach nicht. Um dies zu beheben, müssen Sie die Bibliothek registrieren. Wie dies bewerkstelligt werden kann, wird später in diesem Artikel besprochen.

Es gibt mehrere Methoden, dieses Problem zu lösen. Schauen wir uns jeden von ihnen genauer an.

Methode 1: OCX/DLL-Manager

OCX/DLL Manager ist ein kleines Programm, das Ihnen bei der Registrierung einer Bibliothek oder OCX-Datei helfen kann.

Dazu benötigen Sie:

  1. Klicken Sie auf den Menüpunkt „OCX/DLL registrieren“.
  2. Wählen Sie den Dateityp aus, den Sie registrieren möchten.
  3. Mit der Taste "Durchsuche" Geben Sie den Speicherort der DLL an.
  4. Drück den Knopf "Registrieren" und das Programm selbst registriert die Datei.

Der OCX/DLL-Manager kann die Registrierung einer Bibliothek auch aufheben; wählen Sie dazu den Eintrag im Menü aus „OCX/DLL abmelden“ und führen Sie anschließend dieselben Operationen wie im ersten Fall aus. Möglicherweise benötigen Sie die Rückgängig-Funktion, um die Ergebnisse beim Aktivieren und Deaktivieren einer Datei sowie beim Entfernen einiger Computerviren zu vergleichen.

Während des Registrierungsvorgangs gibt das System möglicherweise eine Fehlermeldung aus, die darauf hinweist, dass Administratorrechte erforderlich sind. In diesem Fall müssen Sie das Programm starten, indem Sie mit der rechten Maustaste darauf klicken und auswählen „Als Administrator ausführen“.

Methode 2: Menü ausführen

Sie können die DLL mit dem Befehl registrieren "Laufen" im Startmenü des Windows-Betriebssystems. Dazu müssen Sie Folgendes tun:


Methode 3: Befehlszeile

Das Registrieren einer Datei über die Befehlszeile unterscheidet sich nicht wesentlich von der zweiten Option:

  1. Wählen Sie ein Team aus "Laufen" auf der Speisekarte "Start".
  2. Geben Sie in das sich öffnende Eingabefeld ein cmd.
  3. Klicken "Eingeben".

Vor Ihnen erscheint ein Fenster, in dem Sie dieselben Befehle wie bei der zweiten Option eingeben müssen.

Es ist zu beachten, dass das Befehlszeilenfenster (der Einfachheit halber) über eine Funktion zum Einfügen von kopiertem Text verfügt. Sie finden dieses Menü, indem Sie mit der rechten Maustaste auf das Symbol in der oberen linken Ecke klicken.

Methode 4: Öffnen mit


Mögliche Fehler

„Die Datei ist nicht kompatibel mit installierte Version Windows"- Dies bedeutet, dass Sie höchstwahrscheinlich versuchen, eine 64-Bit-DLL auf einem 32-Bit-System zu registrieren oder umgekehrt. Verwenden Sie den entsprechenden Befehl, der in der zweiten Methode beschrieben wird.

„Einstiegspunkt nicht gefunden“- Nicht alle DLLs können registriert werden; einige von ihnen unterstützen einfach nicht den DllRegisterServer-Befehl. Außerdem kann ein Fehler auftreten, weil die Datei bereits vom System registriert wurde. Es gibt Websites, die Dateien verteilen, bei denen es sich eigentlich nicht um Bibliotheken handelt. In diesem Fall wird selbstverständlich nichts registriert.

Abschließend muss gesagt werden, dass alle vorgeschlagenen Optionen im Wesentlichen gleich sind – es handelt sich lediglich um unterschiedliche Methoden zum Starten des Registrierungsbefehls – je nachdem, was für Sie bequemer ist.

Sehen Sie sich an, wie diese Methode funktioniert. Um eine DLL-Datei zu registrieren, können Sie den Befehl „regsvr“ und verwenden DLL-Name-file (wenn die Datei diesen Befehl unterstützt). Dadurch wird ein Pfad von der Windows-Registrierung zur DLL-Datei erstellt, sodass das System die Datei leichter finden und verwenden kann.

Verstehen Sie die Essenz des „Einstiegspunkt“-Fehlers. Wenn die DLL-Datei bereits registriert ist, sie den Befehl „regsvr“ nicht unterstützt oder ihr Code keine Verbindung zur Windows-Registrierung zulässt, erhalten Sie die Fehlermeldung „Das Modul wurde geladen, aber der Einstiegspunkt DllRegisterServer war.“ nicht gefunden„(Modul [DLL-Dateiname] wird geladen, aber der DllRegisterServer-Einstiegspunkt wird nicht gefunden.) Wenn diese Meldung auf Ihrem Bildschirm erscheint, können Sie die DLL-Datei nicht registrieren.

  • Der „Einstiegspunkt“-Fehler stellt nicht so sehr ein Problem dar, sondern ist vielmehr eine Bestätigung dafür, dass die DLL-Datei nicht registriert werden muss.
  • Suchen Sie die DLL-Datei, die Sie registrieren möchten. Gehen Sie zum Ordner mit der gewünschten DLL-Datei und suchen Sie sie.

    • Wenn die DLL-Datei gehört installiertes Programm, öffnen Sie den Ordner mit diesem Programm (z. B. C:\Programme\[Programmname]).
  • Öffnen Sie die Eigenschaften der DLL-Datei. Klicken Sie mit der rechten Maustaste auf die DLL-Datei und wählen Sie „Eigenschaften“ aus dem Menü. Es öffnet sich ein Popup-Fenster.

    Suchen Sie den Namen der DLL-Datei. Im Textfeld oben im Eigenschaftenfenster finden Sie Folgendes Vollständiger Name Datei.

    • Die meisten DLL-Dateien haben komplexe Namen. Lassen Sie daher das Eigenschaftenfenster geöffnet, um den Namen später zu kopieren.
  • Kopieren Sie den Pfad zur DLL-Datei. Halten Sie die linke Maustaste gedrückt und ziehen Sie über den Text, der in der Zeile „Standort“ angezeigt wird. Drücken Sie dann Strg + C, um den Pfad in die DLL-Datei zu kopieren.

    Suchen Sie die Befehlszeile. Geben Sie die Eingabeaufforderung in die Suchleiste des Startmenüs ein. Das Eingabeaufforderungssymbol wird oben im Startmenü angezeigt.

    Öffnen Sie die Eingabeaufforderung als Administrator. Dafür:

  • Gehen Sie in das Verzeichnis mit der DLL-Datei. Geben Sie cd ein, drücken Sie die Leertaste, drücken Sie Strg + V, um den Pfad zur DLL-Datei einzufügen, und drücken Sie dann ↵Eintreten.

    • Befindet sich die DLL-Datei beispielsweise im Ordner „SysWOW64“, der sich im Ordner „Windows“ befindet, würde der Befehl so aussehen: cd C:\Windows\SysWOW64
  • Geben Sie den Befehl „regsvr“ und den Namen der DLL-Datei ein. Geben Sie regsvr32 ein, drücken Sie die Leertaste, geben Sie den Namen der DLL-Datei (zusammen mit der Erweiterung .dll) ein und drücken Sie ↵Eintreten. Wenn die DLL-Datei registriert werden kann, erscheint eine Registrierungsbestätigung auf dem Bildschirm.

    • Wenn der DLL-Dateiname beispielsweise „usbperf.dll“ lautet, würde der Befehl wie folgt aussehen: regsvr32 usbperf.dll
    • Um den Namen einer DLL-Datei zu kopieren, öffnen Sie den Ordner mit der DLL-Datei erneut (das Eigenschaftenfenster wird geöffnet), markieren Sie den Dateinamen und drücken Sie Strg + C. Fügen Sie dann den Namen in die Befehlszeile ein – drücken Sie dazu Strg + V.
    • Wenn die DLL-Datei bereits registriert ist oder nicht registriert werden kann, wird anstelle einer Registrierungsbestätigung ein Fehler „Einstiegspunkt“ angezeigt.
  • Versuchen Sie, die Registrierung der DLL-Datei aufzuheben und sie dann erneut zu registrieren. Wenn die Eingabe des Befehls „regsvr“ zu einem Fehler führt, der kein „Einstiegspunkt“-Fehler ist, heben Sie die Registrierung der DLL-Datei auf und registrieren Sie sie dann erneut. dafür:

    • Geben Sie regsvr32 /u Dateiname.dll ein und klicken Sie ↵Eintreten. Geben Sie anstelle von „Dateiname“ den Namen Ihrer DLL-Datei ein;
    • Geben Sie regsvr32 filename.dll ein und klicken Sie ↵Eintreten. Geben Sie anstelle von „Dateiname“ den Namen Ihrer DLL-Datei ein.
  • 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 weisen auf Probleme beim Zugriff hin dynamische Bibliothek, kann entfernt werden, wenn Sie sich selbst registrieren erforderliche Datei DLL unter Windows.

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

    DLLs werden hinzugefügt Betriebssystem bei Windows Update und bei der Installation von Anwendungen. 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 wird nicht aktualisiert aktuelle Version, und die Bibliothek wird mit einem 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 einen Virus beschädigt wurden Software oder unvorsichtige Benutzeraktionen, beispielsweise Ä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 über die Befehlszeile zu registrieren, gehen Sie wie folgt vor:


    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.