2011-06-16 16:18:02 +0000 2011-06-16 16:18:02 +0000
10
10

Wie registriere ich eine DLL-Datei in Windows 7?

Hey Ich habe versucht, eine DLL-Datei in Windows 7 durch Kopieren in den Ordner system32 hinzuzufügen, aber ich konnte es nicht, da der Zugriff verweigert wurde. Tatsächlich gibt es eine vorhandene DLL-Datei, und ich versuche, sie zu ersetzen. Wie kann ich das in Windows 7 tun?

Antworten (7)

10
10
10
2011-06-16 16:22:53 +0000

Um eine dll zu registrieren, öffnen Sie als Administrator ein Befehlsfeld und verwenden dann regsvr32 /i <dll_name>.

Tha sagte, Ihr Problem scheint zu sein, dass Sie die Datei einfach nicht kopieren können. Nochmals, öffnen Sie ein Befehlsfeld als Admin und gehen Sie wie folgt vor:

  1. ren c:\windows\system32\dateiname.dll c:\windows\system32\dateiname.old
  2. copy c:\randomlocation\dateiname.dll c:\windows\system32\dateiname.dll

Wenn die Datei in Gebrauch ist, sollten Sie dies im abgesicherten Modus tun, nur Befehlseingabe. Wenn Sie Ihr System verschlauchen, können Sie die kopierte dll löschen und die .old wieder in .dll umbenennen.

7
7
7
2011-06-16 16:26:16 +0000

Hier ist die vollständige Verwendung von regsvr32.

2
2
2
2012-05-04 16:39:36 +0000

Heben Sie zunächst die Registrierung der vorhandenen DLL-Datei auf (mit der Befehlszeilenoption /u), und registrieren Sie dann die DLL. Auf diese Weise bereinigt die Rückregistrierungsroutine die vorhandenen Einstellungen, was bei einer erneuten Registrierung oft hilfreich ist.

2
2
2
2012-05-23 12:44:00 +0000

Um eine comm .dll oder .ocx unter Windows 7 32-bit zu registrieren, gehen Sie wie folgt vor:

  1. Kopieren Sie .dll oder .ocx nach c:\windows\system32

  2. Geben Sie cmd in das Menü Ausführen ein, es wird nach cmd.exe gesucht, klicken Sie mit der rechten Maustaste und klicken Sie auf Ausführen als Administrator

  3. Es wird eine Eingabeaufforderung unter c:\windows\system32

4 angezeigt. Geben Sie regsvr32 ocxname.ocx ein, um .ocx zu registrieren

1
1
1
2014-06-19 13:30:16 +0000

der regsvr32, der sich im SysWow64-Ordner befindet, ist für 32bit dll

Es ist eine seltsame Namensgebung von Microsoft: WOW64 bedeutet “windows [32bit] on windows 64bit”, derjenige, der sich in system32 befindet, ist für 64bit dlls.

0
0
0
2012-05-05 09:01:52 +0000

Es gibt normalerweise zwei Probleme mit regsvr32 unter Windows 7:

  1. UAC
  2. Die Tatsache, daß Sie möglicherweise ein 64-Bit-Betriebssystem haben und die Datei-dll, die Sie registrieren müssen, eine 32-Bit-Datei ist.

Um das Problem “Zugriff verweigert” zu umgehen, starten Sie die Befehlszeile als admin, geben Sie im Startmenü ‘cmd’ ein. exe’ und klicken Sie dann mit der rechten Maustaste auf den Eintrag ‘cmd.exe’ und ‘Ausführen als Administrator’.

Wenn die DLL 32Bit ist und sich im 32Bit-Windows-Verzeichnis befindet, verwenden Sie die 32Bit-Version von regsvr32 unter c:\windows\sysWOW64\regsvr32.exe

-1
-1
-1
2014-04-29 23:56:11 +0000

Wenn Ihr Windows 7 x64 ist und die DLL, die Sie registrieren möchten, x64 ist, können Sie regsvr32.exe von C:\Windows\SysWOW64 aus ausführen.

Beispiel:

C:\Windows\SysWOW64\regsvr32.exe C:\Windows\SysWOW64\StrmExt_x64.dll