Ei Eu tentei adicionar um arquivo DLL no Windows 7, copiando para a pasta system32, mas eu não podia como o acesso foi negado. Na verdade, existe um arquivo DLL existente e estou tentando substituí-lo. Como posso fazer isso no Windows 7?
Ei Eu tentei adicionar um arquivo DLL no Windows 7, copiando para a pasta system32, mas eu não podia como o acesso foi negado. Na verdade, existe um arquivo DLL existente e estou tentando substituí-lo. Como posso fazer isso no Windows 7?
Respostas:
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. Novamente, abra uma caixa de comando como admin e faça o seguinte:
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.
Para registrar um arquivo .com ou .ocx no Windows 7 de 32 bits, faça o seguinte:
Copie .dll ou .ocx para c:\windows\system32
Tipo cmd
em Corre menu, ele irá procurar cmd.exe
, clique com o botão direito e clique Executar como administrador
Ele mostrará um prompt em c:\windows\system32
Tipo regsvr32 ocxname.ocx
para registrar .ocx
ou
tipo regsvr32 dllname.dll
para registrar .dll
Cancelar o registro do arquivo DLL existente primeiro (com o /u
interruptor) 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.
System32
.
Geralmente, há dois problemas com o regsvr32 no Windows 7:
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
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