Oye, intenté agregar un archivo DLL en Windows 7 copiando a la carpeta system32, pero no pude porque se denegó el acceso. En realidad, hay un archivo DLL existente y estoy tratando de reemplazarlo. ¿Cómo puedo hacer esto en Windows 7?
10
Respuestas:
Para registrar un dll, abre un cuadro de comando como administrador y luego lo usa
regsvr32 /i <dll_name>
.Tha dijo que su problema parece ser que simplemente no puede copiar el archivo. Nuevamente, abra un cuadro de comando como administrador y haga lo siguiente:
Si el archivo está en uso, debe hacerlo en modo seguro, solo símbolo del sistema. Si controla su sistema, puede eliminar el archivo DLL que copió y cambiar el nombre del archivo .old a .dll.
fuente
Aquí está el uso completo de regsvr32.
fuente
Anule el registro del archivo DLL existente primero (con el
/u
modificador) y luego registre el archivo DLL. De esta manera, la rutina de cancelación de registro limpiará la configuración existente, lo que a menudo ayuda al volver a registrarse.fuente
System32
.Para registrar un com .dll o .ocx en Windows 7 de 32 bits, haga lo siguiente:
Copie .dll o .ocx en
c:\windows\system32
Escriba
cmd
en el menú Ejecutar , buscarácmd.exe
, haga clic derecho y haga clic en Ejecutar como administradorMostrará un aviso en
c:\windows\system32
Escriba
regsvr32 ocxname.ocx
para registrar .ocxo
escriba
regsvr32 dllname.dll
para registrar .dllfuente
el regsvr32 ubicado en la carpeta SysWow64 es para dll de 32 bits
Es un nombre extraño de microsoft: WOW64 significa "windows [32bit] en windows 64bit", el que se encuentra en system32 es para dlls de 64bit.
fuente
Generalmente hay dos problemas con regsvr32 en Windows 7:
Para solucionar el problema "Acceso denegado", inicie la línea de comandos como administrador, en el menú de inicio escriba 'cmd.exe' y luego haga clic con el botón derecho en la entrada 'cmd.exe' y 'Ejecutar como administrador'.
Si la DLL es de 32 bits y en el directorio de Windows de 32 bits, use la versión de 32 bits de regsvr32 en c: \ windows \ sysWOW64 \ regsvr32.exe
fuente
Si su Windows 7 x64 y es la DLL que desea registrar es x64 puede ejecutar
regsvr32.exe
desdeC:\Windows\SysWOW64
.Ejemplo:
fuente