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

Windows7でDLLファイルを登録するには?

ねえ、Windows7でsystem32フォルダにコピーしてDLLファイルを追加しようとしたのですが、Access Was Deniedで登録できませんでした。実は既存のDLLファイルがあるので、それを置き換えようとしています。Windows7ではどうすればいいのでしょうか?

回答 (7)

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

DLLを登録するには、管理者でコマンドボックスを開いて、regsvr32 /i <dll_name>で登録します。もう一度、管理者としてコマンドボックスを開いて、以下のようにしてください。

  1. ren c:\windowss\system32\filename.dll c:\windowss\system32\filename.old
  2. copy c:\randomlocation\filename.dll c:\windowssystem32\filename.dll

ファイルが使用中であれば、セーフモードでコマンドプロンプトのみで行うべきです。システムにホースをかける場合は、コピーした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ビット版でcomm .dllまたは.ocxを登録するには、次のようにしてください:

  1. .dll または .ocx を c:\windows\system32

  2. 実行」メニューに「cmd」と入力すると、cmd.exeを検索し、右クリックして「_管理者として実行」をクリックします。それは c:\windows\system32

でプロンプトが表示されます。.ocxを登録するためにregsvr32 ocxname.ocxと入力します。

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

SysWow64フォルダ内のregsvr32は32bit dll

のためのものです。WOW64は “windows [32bit] on windows 64bit "という意味で、system32にあるのは64bit用のdllです。

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

Windows 7 の regsvr32 には通常 2 つの問題があります:

  1. UAC
  2. あなたが64ビットOSを持っているかもしれないという事実とあなたが登録する必要があるファイルDLLは32ビットのものです。

“アクセスが拒否されました "問題を回避するには、管理者としてコマンドラインを起動し、スタートメニューで'cmd.

DLLが32bitで32BitのWindowsディレクトリにある場合は、32bit版のregsvr32を使用してください。

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

Windows7がx64で、登録したいDLLがx64の場合は、regsvr32.exeからC:\Windows\SysWOW64を実行してください。

例:

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