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

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

嘿,我尝试在 Windows 7 中通过复制到 system32 文件夹来添加 DLL 文件,但由于访问被拒绝,我无法完成此操作。实际上有一个现有的 DLL 文件,我正在尝试替换它。我该如何在 Windows 7 中执行此操作?

答案1

要注册 dll,请以管理员身份打开命令框,然后使用regsvr32 /i <dll_name>

也就是说,您的问题似乎是您无法复制文件。再次以管理员身份打开命令框并执行以下操作:

  1. ren c:\windows\system32\filename.dll c:\windows\system32\filename.old
  2. 复制 c:\randomlocation\filename.dll c:\windows\system32\filename.dll

如果文件正在使用中,则应在安全模式下(仅命令提示符)执行此操作。如果您对系统进行了攻击,则可以删除您复制的 dll,然后将 .old 重命名为 .dll。

答案2

以下是 regsvr32 的完整用法。

regsvr32 用法

答案3

首先注销现有的 DLL 文件(使用开关/u),然后然后注册 DLL。这样,取消注册程序将清除现有设置,这在重新注册时通常会有所帮助。

答案4

SysWow64 文件夹中的 regsvr32 适用于 32 位 dll

这是微软的一个奇怪的命名:WOW64 表示“Windows 64 位上的 Windows [32 位]”,位于 system32 中的那个用于 64 位 dll。

相关内容