265 Shares 4734 views

ein paar grundlegende Möglichkeiten: Erstellen einer DLL in Windows eine Version registrieren

Manchmal kommt es vor, dass einige Programme in Windows-Medien nicht zu Beginn der von der Anwendung ausführbarer Datei nicht ausgeführt werden, und das System zeigt eine Meldung, die besagt, dass ein dynamische Komponente (Library) DLL-Format fehlt oder nicht registriert. Als nächstes betrachten die Frage, wie die DLL auf dem System auf verschiedene Weise zu registrieren, aber nur unter der Bedingung, dass dies wirklich verfügbar. die Aufmerksamkeit des Benutzers wird auch auf einige der möglichen Fehler zu zahlen, die bei der Durchführung von Aktionen in irgendeiner Weise auftreten können.

Wie DLL in Windows-basierten Systemen einfache Methode registrieren?

Die meisten Software-Produkte, die für die Installation und Verwendung von Windows, mit der Ausnahme für die ausführbare Datei enthalten eine Anzahl von zusätzlichen Komponenten. Die DLL ist eines der Module, die zu Beginn der EXE-Datei in den Speicher geladen, wo es ihm vorgeschriebenen Code gemacht wird.

Die Struktur des Programms Startreihenfolge und das Laden der restlichen Zutaten in den Hauptspeicher, so dass sie fast alle aus einem Verzeichnis starten. So wird in seiner einfachsten Form, die Frage, wie die DLL in Windows-Systemen 10 oder niedrigeren Rang zu registrieren, wird erreicht, indem das gewünschte Format der Dateien in einem Verzeichnis mit dem Hauptprogramm ausführbare Datei (EXE) gelöst. Aber das ist nur geeignet für jene Fälle, in denen die Bibliotheken selbst nicht anwesend waren, aber dann wurden getrennt, beispielsweise aus dem Internet geladen.

Wie eine DLL in Windows XP und über die Konsole „Run“ registrieren?

Leider hat das obige Verfahren nicht immer. Daher unter Windows müssen Sie ihre eigenen Mittel und Instrumente verwenden. Insbesondere kommt es auf die Verwendung eines Software-Service RegSvr, die in Form von regsvr32.exe-Datei in einem der Systemverzeichnissen präsentiert wird. Bei Systemen mit einem 32-Bit-Architektur wird diese Komponente in dem Ordner System32 befindet sich aber in den 64-Bit-Versionen dieser Dateien können zwei (zweite Komponente in SysWOW64 Ordner) sein.

Bevor also die Frage, wie die Bewältigung die DLL auf dem System zu registrieren, müssen Sie herausfinden, wie Wortlänge selbst die Bibliothek berechnet wird. Dies wird die weitere Vorgehensweise bestimmen.

Also, für die Registrierung benötigen Sie die Konsole „Run“ (der einfachste Weg, dies durch eine Kombination von Win + R zu tun) zu bringen, die notwendig ist, regsvr32.exe Befehl registrieren und danach durch den Spalt eines vollständigen Pfad zu der Bibliotheksdatei. Für den Fall, dass Sie mit den Bitzählwerte registrieren müssen, wird regsvr32.exe-Datei ausführen müssen auch den vollständigen Pfad, der die Position im System32 oder SysWOW64 Ordner registrieren.

Aktion über die Befehlszeile

Bibliothek DLL analoges Verfahren kann registriert und über die Kommandozeile werden. Es kann aus dem Menü „Ausführen“ durch Reduzierung cmd (immer mit Administrator-Rechten) zugegriffen werden.

Hier, wie in dem Fall mit der Konsole „Run“, registriert das Team, beginnend mit dem Namen der Datei (regsvr32.exe), gefolgt von dem vollständigen Pfad zu der Bibliotheksdatei oder den vollständigen Pfad zum Anfang der Zeile für die Registrierung Werkzeug.

Erstellen einer Registrierung über den „Explorer“

Mindestens eine einfache Lösung für das Problem, wie eine DLL im System zu registrieren, ist die Verwendung von „Explorer“ oder einem anderen Dateimanager.

Hier müssen Sie die Bibliotheksdatei finden und ein Rechtsklick machen und dann im Kontextmenü wählen Sie ‚Öffnen mit …“. Als nächstes wird in der Programmliste das Format DLL zu öffnen ist nicht vorgelegt daher auf die Schaltfläche Durchsuchen in den oben genannten Verzeichnisse mit Hilfe der meisten regsvr32.exe-Datei (abhängig von der Bit des Hauptprogramms) zu finden.

Mögliche Probleme bei der Registrierung

Alle wären genug, aber es kann manchmal zu Fehlern führt. Meistens können Sie eine Nachricht sehen, die nicht DLLRegisterServer Einstiegspunkt gefunden werden kann, so genannte.

Der Grund dafür kann sein, dass die Bibliothek bereits registriert worden ist, ist jedoch beschädigt. Vielleicht ist DLLRegisterServer Modul nicht kompatibel mit der aktuellen Version des Systems oder der Bibliothek nicht unterstützt wird, usw. Aber wir dürfen nicht vergessen, dass nicht alle Komponenten dieses Typs für die Registrierung verwendet werden. Wenn die Datei aus dem Internet heruntergeladen wird, kann es sehr gut sein, dass es in dem Prozess des Herunterladens Antivirus- oder vollständig entfernt gesperrt hat.

Manchmal ist es nicht erforderlich, die Windows-Tools für die Registrierung zu verwenden. Also für D3D-Komponenten, die im Spiel vorhanden sein können, nur eine aktualisierte Version von DirectX, installieren und für Bibliotheken MSVC installiert Microsoft Visual Studio Redistributable. Im Extremfall, wenn der Pirat gehackt Kopie der Software sollte in dem gleichen Internet sein, die offizielle Version der Software zu finden und die erforderlichen Maßnahmen trifft erneut verwendet (aber nur in diesem Fall können solche Verfahren nicht erforderlich). Wenn Vorzug vor dem informellen Programm gegeben ist, müssen Sie ein Boot mit behindertem Antivirus und Firewall machen, aber nur unter der Bedingung, dass der Benutzer unnachgiebig ist, dass herunterladbare Inhalte vollständig sicher sind und keine potenziellen Bedrohungen für das Computersystem tragen.