Hey, ich habe versucht, eine DLL-Datei in Windows 7 durch Kopieren in den Ordner system32 hinzuzufügen, konnte dies jedoch nicht, da der Zugriff verweigert wurde. Eigentlich gibt es eine vorhandene DLL-Datei und ich versuche sie zu ersetzen. Wie kann ich das in Windows 7 machen?
10
Antworten:
Um eine DLL zu registrieren, öffnen Sie ein Befehlsfeld als Administrator und verwenden dann
regsvr32 /i <dll_name>
.Das Problem scheint zu sein, dass Sie die Datei einfach nicht kopieren können. Öffnen Sie erneut ein Befehlsfeld als Administrator und gehen Sie wie folgt vor:
Wenn die Datei verwendet wird, sollten Sie dies im abgesicherten Modus und nur an der Eingabeaufforderung tun. Wenn Sie Ihr System abspritzen, können Sie die kopierte DLL löschen und die .old wieder in DLL umbenennen.
quelle
Hier ist die vollständige Nutzung von regsvr32.
quelle
Heben Sie zuerst die Registrierung der vorhandenen DLL-Datei auf (mit dem
/u
Schalter) und registrieren Sie dann die DLL. Auf diese Weise bereinigt die Routine zum Aufheben der Registrierung die vorhandenen Einstellungen, was häufig bei der erneuten Registrierung hilfreich ist.quelle
System32
.Gehen Sie wie folgt vor, um eine Comm .dll oder .ocx unter Windows 7 32-Bit zu registrieren:
Kopieren Sie .dll oder .ocx nach
c:\windows\system32
Geben Sie
cmd
in Run - Menü, wird es suchencmd.exe
, rechts klicken und klicken Sie auf Ausführen als AdministratorEs wird eine Eingabeaufforderung bei angezeigt
c:\windows\system32
Geben Sie
regsvr32 ocxname.ocx
registrieren .ocxoder
Typ
regsvr32 dllname.dll
registrieren DLLquelle
Die Datei regsvr32 im Ordner SysWow64 ist für die 32-Bit-DLL vorgesehen
Es ist eine seltsame Benennung von Microsoft: WOW64 bedeutet "Windows [32bit] unter Windows 64bit", die in System32 für 64-Bit-DLLs.
quelle
Es gibt normalerweise zwei Probleme mit regsvr32 unter Windows 7:
Um das Problem "Zugriff verweigert" zu umgehen, starten Sie die Befehlszeile als Administrator, geben Sie im Startmenü "cmd.exe" ein und klicken Sie mit der rechten Maustaste auf den Eintrag "cmd.exe" und "Als Administrator ausführen".
Wenn die DLL 32-Bit ist und sich im 32-Bit-Windows-Verzeichnis befindet, verwenden Sie die 32-Bit-Version von regsvr32 unter c: \ windows \ sysWOW64 \ regsvr32.exe
quelle
Wenn Ihr Windows 7 x64 und die DLL Sie registrieren möchten , ist x64 Sie laufen kann
regsvr32.exe
ausC:\Windows\SysWOW64
.Beispiel:
quelle