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

Como registar um ficheiro DLL no Windows 7?

Tentei adicionar um ficheiro DLL no Windows 7 através de cópia para a pasta system32 , mas não consegui como o Access Was Denied. Na verdade, existe um ficheiro DLL e estou a tentar substituí-lo. Como posso fazer isto no Windows 7?

Respostas (7)

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

Para registrar uma dll, você abre uma caixa de comando como admin e depois usa regsvr32 /i <dll_name>.

Tha disse, o seu problema parece ser que você simplesmente não pode copiar o arquivo. Mais uma vez, abra uma caixa de comando como admin e faça o seguinte:

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

Se o ficheiro estiver a ser utilizado, deverá fazê-lo em modo de segurança, comando prompt apenas. Se você mangueirar seu sistema, você pode apagar a dll que você copiou, e renomear o arquivo .old de volta para .dll.

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

Aqui está a plena utilização dos regsvr32.

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

Desregistrar primeiro o ficheiro DLL existente (com a opção /u), e então registar o DLL. Desta forma, a rotina de cancelamento do registo irá limpar as definições existentes, o que muitas vezes ajuda quando se faz o novo registo.

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

Para registar uma comm .dll ou .ocx no Windows 7 32 bits, faça o seguinte:

  1. Copie .dll ou .ocx para c:\windows\system32

  2. Digite cmd no menu Run, ele irá pesquisar cmd.exe, clique com o botão direito e clique em Run como Administrador

  3. Irá mostrar um prompt em c:\windows\system32

  4. Escreva regsvr32 ocxname.ocx para registar .ocx

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

o regsvr32 localizado na pasta SysWow64 é para 32bit dll

É um nome estranho da microsoft: WOW64 significa “windows [32bit] no windows 64bit” o localizado no sistema32 é para as dlls de 64bit.

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

Existem normalmente duas questões com regsvr32 no Windows 7:

  1. UAC
  2. O facto de poder ter um SO de 64 bits e o ficheiro dll que precisa de registar é um de 32 bits.

Para contornar o problema “Access Denied”, inicie a linha de comando como administrador, no menu iniciar digite ‘cmd. exe’ e depois clique com o botão direito do mouse na entrada ‘cmd.exe’ e ‘Run as Administrator’.

Se a DLL é 32 Bit e no diretório 32Bit Windows, use a versão 32bit do regsvr32 no c:\sysWOW64\regsvr32.exe

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

Se o seu Windows 7 é x64 e a DLL que pretende registar é x64, pode correr regsvr32.exe de C:\Windows\SysWOW64.

Exemplo:

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