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
/umodificador) 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\system32Escriba
cmden el menú Ejecutar , buscarácmd.exe, haga clic derecho y haga clic en Ejecutar como administradorMostrará un aviso en
c:\windows\system32Escriba
regsvr32 ocxname.ocxpara registrar .ocxo
escriba
regsvr32 dllname.dllpara 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.exedesdeC:\Windows\SysWOW64.Ejemplo:
fuente