Agregar comandos de menú contextual de registro DLL para archivos DLL en Windows 10
A veces es útil tener la capacidad de volver a registrar archivos DLL de Windows para solucionar varios problemas en el sistema operativo. Los componentes de Windows que utilizan servidores COM / OLE / ActiveX deben registrarse utilizando regsvr32. Por alguna razón, se pueden anular el registro y algunas aplicaciones de escritorio no funcionarán correctamente a menos que las registre usando la línea de comando. Tener comandos para registrar la DLL desde el menú contextual acelera este proceso. Así es como se puede hacer.
Si está interesado en saber para qué escenarios podría necesitar volver a registrar archivos DLL, eche un vistazo al siguiente artículo: Solucione los problemas de Windows Update en Windows 10 restableciendo sus opciones y archivos. Aunque Windows viene con solucionadores de problemas y Fix It que manejan esto automáticamente, a veces el registro manual es la mejor manera de hacerlo.
Para agregue los comandos del menú contextual Registrar DLL para archivos DLL en Windows 10
, debe aplicar un simple ajuste en el Registro. Para aquellos que quisieran evitar la edición manual del Registro, creé archivos de Registro listos para usar. Puede descargar esos archivos a continuación (el archivo para deshacer está incluido):Descargar archivos de registro
Si prefiere aplicar el ajuste manualmente, debe hacer lo siguiente:
- Abierto Editor de registro.
- Vaya a la siguiente clave de registro:
HKEY_CLASSES_ROOT \ dllfile \ shell
Consejo: ver cómo saltar a la clave de registro deseada con un clic.
- Cree aquí una nueva subclave y asígnele el nombre Registro
- Debajo de la subclave Registrar, simplemente agregue crear una nueva subclave llamada Comando.
Obtendrá la siguiente ruta:HKEY_CLASSES_ROOT \ dllfile \ shell \ Register \ Command
- Haga doble clic en el parámetro de cadena (predeterminado) de la tecla Comando e ingrese los siguientes datos:
regsvr32.exe \ "% 1 \"
El resultado será el siguiente:
- Regrese a la subclave HKEY_CLASSES_ROOT \ dllfile \ shell. Cree aquí las subclaves Unregister \ Command. Obtendrá la siguiente ruta:
HKEY_CLASSES_ROOT \ dllfile \ shell \ Unregister \ Command
- Establezca el parámetro predeterminado de la subclave Comando en el siguiente valor:
regsvr32.exe / u \ "% 1 \"
Vea la siguiente captura de pantalla:
Ahora, si hace clic en cualquier archivo DLL, verá los comandos Registrar y Desregistrar.
Consejo adicional: también puede ser útil agregar dichos comandos a los archivos OCX. Para hacerlo, debe repetir los pasos anteriores en la subclave HKEY_CLASSES_ROOT \ ocxfile \ shell.