Como registrar um arquivo DLL no Windows 7?

9

Ei Eu tentei adicionar um arquivo DLL no Windows 7, copiando para a pasta system32, mas não consegui como o acesso foi negado. Na verdade, existe um arquivo DLL existente e estou tentando substituí-lo. Como posso fazer isso no Windows 7?

    
por Johnes Thomas 16.06.2011 / 18:18

7 respostas

9

Para registrar uma dll, abra uma caixa de comando como admin e use regsvr32 /i <dll_name> .

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

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

Se o arquivo estiver em uso, você deve fazer isso no modo de segurança, somente prompt de comando. Se você mangueira seu sistema, você pode excluir a dll que você copiou e renomeie o .old de volta para .dll.

    
por 16.06.2011 / 18:22
7

Aqui está o uso completo do regsvr32.

    
por 16.06.2011 / 18:26
2

Para registrar um arquivo .com ou .ocx no Windows 7 de 32 bits, faça o seguinte:

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

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

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

  4. Digite regsvr32 ocxname.ocx para registrar .ocx

    ou

    digite regsvr32 dllname.dll para registrar .dll

por 23.05.2012 / 14:44
1

Cancele o registro do arquivo DLL existente primeiro (com a opção /u ), e então registre a DLL. Dessa forma, a rotina de cancelamento de registro limpará as configurações existentes, o que geralmente ajuda na nova inscrição.

    
por 04.05.2012 / 18:39
1

o regsvr32 localizado na pasta SysWow64 é para 32bit dll

É uma nomeação estranha da microsoft: WOW64 significa "janelas [32 bits] no Windows 64 bits" aquele localizado no system32 é para dlls de 64 bits.

    
por 19.06.2014 / 15:30
0

Geralmente, há dois problemas com o regsvr32 no Windows 7:

  1. UAC
  2. O fato de você ter um SO de 64 bits e a dll do arquivo que você precisa registrar é de 32 bits.

Para contornar o problema "Acesso negado", inicie a linha de comando como admin, no menu Iniciar, digite 'cmd.exe' e clique com o botão direito do mouse na entrada 'cmd.exe' e 'Executar como administrador'.

Se a DLL for de 32 bits e no diretório 32Bit do Windows, use a versão de 32 bits do regsvr32 em c: \ windows \ sysWOW64 \ regsvr32.exe

    
por 05.05.2012 / 11:01
-1

Se o seu Windows 7 for x64 e a DLL que você deseja registrar for x64, você poderá executar regsvr32.exe de C:\Windows\SysWOW64 .

Exemplo:

C:\Windows\SysWOW64\regsvr32.exe C:\Windows\SysWOW64\StrmExt_x64.dll
    
por 30.04.2014 / 01:56

Tags