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

如何在Windows 7中注册一个DLL文件?

嘿,我试着在Windows 7中添加一个DLL文件,复制到system32文件夹中,但我无法注册,因为访问被拒绝了。事实上,有一个现有的DLL文件,我正在尝试替换它。在Windows 7中,我如何才能做到这一点?

答案 (7)

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

要注册一个dll,你以admin的身份打开命令框,然后使用regsvr32 /i <dll_name>。 Tha说,你的问题似乎是你无法复制文件。再次,以管理员身份打开一个命令框,然后执行以下操作: 1. 如果你的系统被淘汰,你可以删除你复制的dll,然后将.old的文件重命名为.dll。

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

以下是regsvr32的全部用法。

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

首先取消注册现有的DLL文件(用/u开关),然后_然后注册DLL。这样一来,取消注册的例程将清理现有的设置,这在重新注册时往往有帮助。

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

在 Windows 7 32 位上注册一个 .dll 或 .ocx,请执行以下操作:

  1. 将 .dll 或 .ocx 复制到 c:\windows\system32

  2. Run菜单中输入cmd,会搜索到cmd.exe,右键点击Run as Administrator

  3. 会显示c:\windows\system32

  4. 输入regsvr32 ocxname.ocx来注册.ocx

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

SysWow64文件夹中的regsvr32是32位的dll

,这是microsoft公司的一个奇怪的命名。WOW64的意思是 “windows [32bit] on windows 64bit",而位于system32中的是64bit dlls。

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

regsvr32在Windows 7上通常有两个问题:

  1. UAC
  2. 事实上,你可能使用的是64位操作系统,而你需要注册的文件dll是32位的。

要绕过 “拒绝访问 "问题,以管理员身份启动命令行,在开始菜单中键入'cmd. 如果DLL是32位的,在32位的Windows目录下,使用32位版本的regsvr32,在c:\windowssysWOW64\regsvr32.exe中的32位版本的regsvr32。

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

如果你的Windows 7是x64,而你想注册的DLL是x64,你可以从regsvr32.exe运行C:\Windows\SysWOW64