Solución: Error 87 'El parámetro es incorrecto'

Algunos usuarios de Windows informan que están viendo el error " Error 87 el parámetro es incorrecto " cada vez que intentan abrir una aplicación. En algunos casos, el mensaje de error que se encuentra es: “ LoadLibrary falló con el error 87: el parámetro es incorrecto. ”Algunos usuarios afectados informan que el problema solo ocurre con una o dos aplicaciones, mientras que otros usuarios informan que el error aparece con prácticamente cualquier aplicación que intentan abrir. El problema no es exclusivo de una determinada versión de Windows, ya que se confirma que aparece en Windows 7, Windows 8 y Windows 10.

¿Qué está causando el error " Error 87 el parámetro es incorrecto "?

Investigamos este problema en particular analizando varios informes de usuarios y las estrategias de reparación que se utilizan comúnmente para resolver este problema en particular. Según lo que reunimos, hay varios posibles culpables diferentes que tienen el potencial de causar este problema:

  • El conflicto de software está causando el problema : hay ciertas aplicaciones o servicios de terceros que se sabe que desencadenan este problema en particular si terminan en conflicto con los controladores de pantalla. Si este escenario es aplicable, puede identificar al culpable responsable realizando un inicio limpio y volviendo a habilitar sistemáticamente los elementos deshabilitados.
  • Corrupción de archivos del sistema: los archivos del sistema dañados también pueden ser responsables de la aparición de este problema en particular. Varios usuarios que se encuentran con este problema exacto han informado que el problema se resolvió por completo después de realizar un análisis CHKDSK, SFC o DISM.
  • Controladores de pantalla dañados o incorrectos: los controladores de pantalla dañados, incorrectos o incompletos también pueden causar este problema en particular. Especialmente si terminan en conflicto con un controlador dedicado. Si este escenario es aplicable, puede resolver el problema haciendo retroceder el río o forzando a su sistema operativo a instalar una versión más nueva.
  • Servicio de actualización de Windows dañado: otro culpable bastante común es un servicio de actualización de Windows dañado. Es probable que los valores predeterminados se hayan modificado hasta el punto en que la entrada se haya dañado. En este caso, puede resolver el problema restaurando el servicio Windows Update a los valores predeterminados.
  • El túnel dividido está deshabilitado : si se encuentra el mensaje de error mientras intenta abrir una aplicación VPN o está realizando algo confiable, probablemente se deba a que el túnel dividido está deshabilitado. Si este escenario es aplicable, puede resolver el problema utilizando Powershell para habilitar el túnel dividido.
  • El servicio de mensajería no se puede deshabilitar de manera convencional : resulta que se sabe que el servicio de mensajería desencadena este problema en particular cuando el usuario intenta deshabilitarlo de manera convencional en Windows 10. En este caso, puede resolver el problema utilizando el Editor del registro para deshabilitarlo. eso.
  • Un archivo DLL detiene la apertura del programa de edición de video : hay un problema recurrente con los usuarios de tarjetas gráficas ATI que intentan abrir programas de edición de video como Sony Vega o similar. Si ves el mensaje de error en este escenario, puedes resolver el problema obligando a tu sistema operativo a ignorar el archivo.

Método 1: realizar un arranque limpio

Realizar un inicio limpio iniciará Windows con el conjunto mínimo de controladores y programas de inicio. Este procedimiento nos ayudará a determinar si el problema es causado por algún tipo de conflicto de software que ocurre cuando aparece el mensaje " Error 87 el parámetro es incorrecto ".

Varios usuarios afectados que también estamos buscando una forma de solucionar el problema han informado que el error dejó de ocurrir mientras estaban en un estado de inicio limpio. Una vez que confirmaron que una aplicación o un controlador estaba produciendo el mensaje de error, procedieron a eliminar el componente de software instalado hasta que el problema ya no ocurría incluso cuando Windows se iniciaba normalmente.

Aquí hay una guía rápida sobre cómo realizar un arranque limpio y averiguar el culpable del software que está activando el mensaje de error:

  1. Lo primero es lo primero, asegúrese de haber iniciado sesión con un usuario que tenga privilegios administrativos.
  2. Presione la tecla de Windows + R para abrir un cuadro de diálogo Ejecutar . A continuación, escriba "msconfig" dentro del cuadro de texto y presione Entrar para abrir la ventana Configuración del sistema . Cuando se lo solicite el UAC (Control de cuentas de usuario),  haga clic en para otorgar privilegios administrativos.
  3. Dentro de la ventana Configuración del sistema , seleccione la pestaña Servicios de la barra de la cinta en la parte superior y comience marcando la casilla asociada con Ocultar todos los servicios de Microsoft . Luego, dirija su atención a los servicios restantes anteriores y presione el botón Deshabilitar todos para evitar que se habiliten los servicios de terceros en el próximo inicio del sistema.
  4. Después de presionar Aplicar para guardar los cambios, seleccione la pestaña Inicio y haga clic en Abrir Administrador de tareas .
  5. Desde la pestaña Inicio del Administrador de tareas, seleccione cada servicio individualmente y luego haga clic en Desactivar para evitar que se ejecute en el próximo inicio del sistema.
  6. Una vez que se hayan desactivado todos los elementos necesarios, cierre el Administrador de tareas y reinicie su computadora.
  7. En el próximo inicio del sistema, su máquina se iniciará en un estado de inicio limpio.
  8. Repita la acción que desencadenó anteriormente el " Error 87 el parámetro es incorrecto " y vea si el problema se ha resuelto.
  9. Si el procedimiento fue exitoso, vuelva a visitar los pasos 3 y 5 y vuelva a habilitar sistemáticamente los elementos y servicios de inicio que deshabilitó junto con los reinicios hasta que descubra al culpable.

Si este método no resolvió el problema, continúe con el siguiente método a continuación.

Método 2: Realizar un escaneo CHSDSK, SFC y DISM

Resulta que este problema en particular también puede ser causado por la corrupción del archivo del sistema que podría terminar alterando los controladores de pantalla. Varios usuarios que luchan por resolver el mismo problema han informado que el problema se resolvió después de realizar un análisis CHKDSK, SFC o DISM. Estas son dos utilidades integradas que se sabe que solucionan muchos problemas relacionados con los archivos del sistema.

Aquí hay una guía rápida para hacer esto en cualquier computadora con Windows:

  1. Una vez que esté listo para iniciar el escaneo, presione la tecla de Windows + R para abrir un cuadro de diálogo Ejecutar. Luego, escriba "cmd" y presione Ctrl + Shift + Enter para abrir un símbolo del sistema elevado

    Nota: Cuando se lo solicite el UAC (Control de cuentas de usuario) , haga clic en para otorgar privilegios administrativos.

  2. Dentro del símbolo del sistema elevado, escriba el siguiente comando y presione Entrar para iniciar un escaneo CHKDSK :
    chkdsk X: / r Importante: X es simplemente un marcador de posición. Reemplácelo con la letra de la unidad que está intentando apuntar.  

    Nota: Un escaneo CHKDSK escaneará todo su disco en busca de violaciones de integridad y errores lógicos. Si se encuentran inconsistencias, la utilidad intentará solucionar estos problemas reparando los sectores defectuosos y asegurándose de que los sectores defectuosos no se vuelvan a utilizar.

  3. Una vez que se complete el escaneo, reinicie su máquina y vea si el problema se resuelve en el próximo inicio del sistema. Si sigue ocurriendo el mismo error, continúe con el siguiente paso a continuación.
  4. Siga el paso 1 nuevamente para abrir otro símbolo del sistema elevado. Luego, escriba el siguiente comando y presione Entrar  para iniciar un escaneo SFC :
    sfc / scannow 

    Nota: La utilidad Comprobador de archivos del sistema (SFC) escaneará todos los archivos del sistema protegidos y reemplazará cualquier archivo dañado que pueda encontrar con copias almacenadas localmente ubicadas en una carpeta comprimida (la ubicación exacta es ( % WinDir% \ System32 \ dllcache)

  5. Una vez que se complete el procedimiento, reinicie su computadora y vea si el problema se resuelve en el próximo inicio del sistema.
  6. Si aún tiene el problema, siga el Paso 1 una vez más para abrir otro símbolo del sistema elevado. Luego, escriba el siguiente comando y presione Entrar para iniciar un análisis DISM (Servicio y administración de imágenes de implementación ):
    DISM.exe / En línea / Imagen de limpieza / Restorehealth

    Nota: Un análisis de DISM utiliza Windows Update para recuperar los archivos necesarios para corregir las ocurrencias dañadas que se identifican. Por eso es importante asegurarse de tener una conexión a Internet estable antes de realizar este último paso.

  7. Una vez que se complete el procedimiento, reinicie su computadora y vea si el problema se ha resuelto en el próximo inicio del sistema.

Si sigue apareciendo el mismo error " Error 87 el parámetro es incorrecto ", continúe con el siguiente método a continuación.

Método 3: deshacer (desinstalar) los controladores de pantalla

Resulta que este problema en particular también puede ser causado por un controlador de pantalla dañado o incompleto. Algunos usuarios que se han encontrado con este problema exacto han informado que el problema dejó de ocurrir después de usar el Administrador de dispositivos para revertir el controlador de pantalla (o desinstalar el controlador) si no había ninguna acción de reversión disponible.

Si lo hace, no tendrá un efecto duradero en su computadora, ya que Windows 10 está equipado para instalar los controladores faltantes en su computadora.

Aquí hay una guía rápida sobre cómo revertir o desinstalar los controladores de pantalla:

  1. Presione la tecla de Windows + R para abrir un cuadro de diálogo Ejecutar . Luego, escriba "devmgmt.msc" y presione Entrar  para abrir el Administrador de dispositivos .
  2. Dentro del Administrador de dispositivos , expanda el menú desplegable asociado con Adaptadores de pantalla .
  3. A continuación, haga clic con el botón derecho en su adaptador de pantalla y elija Propiedades en el menú contextual.

    Nota: Si tiene dos controladores de pantalla diferentes (una opción dedicada e integrada), es preferible que maneje ambos.

  4. Dentro de la pantalla Propiedades , vaya a la pestaña Controlador y haga clic en Revertir controlador . Luego, siga las instrucciones en pantalla para completar el proceso.

    Nota: Si la versión Roll Back Driver no está disponible, haga clic en Desinstalar dispositivo .

  5. Una vez que se complete el proceso, reinicie su computadora. En el próximo inicio del sistema, su sistema operativo completará la instalación. Si el controlador se desinstaló anteriormente, Windows buscará e instalará automáticamente la última versión del controlador.
  6. Ahora que se modificó el controlador de pantalla, repita la acción que desencadenó anteriormente el error " Error 87 el parámetro es incorrecto " y vea si el problema persiste.

Si sigue ocurriendo el mismo error, continúe con el siguiente método a continuación.

Método 4: restauración del servicio de actualización de Windows

Si recibe el error " Error 87 el parámetro es incorrecto " al intentar iniciar el servicio de actualización de Windows, es probable que los servicios predeterminados se hayan modificado hasta el punto en que algunas entradas se hayan dañado.

Varios usuarios que se encuentran con este problema exacto han informado que lograron solucionar el problema indefinidamente después de seguir los pasos necesarios para restaurar los servicios predeterminados y la configuración.

Importante: Los pasos a continuación solo se aplican a Windows 10.

Aquí hay una guía rápida sobre cómo restaurar el servicio de actualización de Windows:

  1. Presione la tecla de Windows + R para abrir un cuadro de diálogo Ejecutar . Luego, escriba "bloc de notas" y presione Entrar para abrir el editor de texto predeterminado.
  2. Dentro de la utilidad Bloc de notas, pegue el siguiente código:
    Editor del registro de Windows, versión 5.00 [HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ wuauserv] "PreshutdownTimeout" = dword: 036ee800 "DisplayName" = "@% systemroot% \\ system32 \\ wuaueng.dll, -105" "ErrorControl" = dword: 00000001 "ImagePath" = hex (2): 25,00,73,00,79,00,73,00,74,00,65,00,6d, 00,72,00,6f, 00,6f, 00, \ 74,00,25,00,5c, 00,73,00,79,00,73,00,74,00,65,00,6d, 00,33,00,32,00,5c, 00,73 , \ 00,76,00,63,00,68,00,6f, 00,73,00,74,00,2e, 00,65,00,78,00,65,00,20,00,2d, 00, \ 6b, 00,20,00,6e, 00,65,00,74,00,73,00,76,00,63,00,73,00,00,00 "Inicio" = dword: 00000003 " Escriba "= dword: 00000020" Descripción "=" @% systemroot% \\ system32 \\ wuaueng.dll, -106 "" DependOnService "= hex (7): 72,00,70,00,63,00,73, 00,73,00,00,00,00,00 "ObjectName" = "LocalSystem" "ServiceSidType "= dword: 00000001" RequiredPrivileges "= hex (7): 53,00,65,00,41,00,75,00,64,00,69,00,74,00,50,00,72, \ 00,69,00,76,00,69,00,6c, 00,65,00,67,00,65,00,00,00,53,00,65,00,43,00,72,00, \ 65,00,61,00,74,00,65,00,47,00,6c, 00,6f, 00,62,00,61,00,6c, 00,50,00,72,00,69 , \ 00,76,00,69,00,6c, 00,65,00,67,00,65,00,00,00,53,00,65,00,43,00,72,00,65, 00, \ 61,00,74,00,65,00,50,00,61,00,67,00,65,00,46,00,69,00,6c, 00,65,00,50,00 , 72, \ 00,69,00,76,00,69,00,6c, 00,65,00,67,00,65,00,00,00,53,00,65,00,54,00, 63,00, \ 62,00,50,00,72,00,69,00,76,00,69,00,6c, 00,65,00,67,00,65,00,00,00,53 , 00,65, \ 00,41,00,73,00,73,00,69,00,67,00,6e, 00,50,00,72,00,69,00,6d, 00,61, 00,72,00, \ 79,00,54,00,6f, 00,6b, 00,65,00,6e, 00,50,00,72,00,69,00,76,00,69,00 , 6c, 00,65, \ 00,67,00,65,00,00,00,53,00,65,00,49,00,6d, 00,70,00,65,00,72,00, 73,00,6f, 00, \ 6e, 00,61,00,74,00,65,00,50,00,72,00,69,00,76,00,69,00,6c, 00,65,00,67,00,65, \ 00,00,00,53,00,65,00,49,00,6e, 00,63,00 , 72,00,65,00,61,00,73,00,65,00,51,00, \ 75,00,6f, 00,74,00,61,00,50,00,72,00, 69,00,76,00,69,00,6c, 00,65,00,67,00,65, \ 00,00,00,53,00,65,00,53,00,68,00,75 , 00,74,00,64,00,6f, 00,77,00,6e, 00,50,00, \ 72,00,69,00,76,00,69,00,6c, 00,65, 00,67,00,65,00,00,00,00,00 "FailureActions" = hex: 80,51,01,00,00,00,00,00,00,00,00,00,03,00 , 00,00,14,00,00, \ 00,01,00,00,00,60, ea, 00,00,00,00,00,00,00,00,00,00,00,00, 00,00,00,00,00,00 [HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ wuauserv \ Parameters] "ServiceDll" = hex (2): 25,00,73,00,79,00,73,00,74 , 00,65,00,6d, 00,72,00,6f, 00,6f, \ 00,74,00,25,00,5c, 00,73,00,79,00,73,00,74, 00,65,00,6d, 00,33,00,32,00,5c, 00, \ 77,00,75,00,61,00,75,00,65,00,6e, 00,67,00 , 2e, 00,64,00,6c, 00,6c, 00,00,00 "ServiceDllUnloadOnStop" = dword:00000001 "ServiceMain" = "WUServiceMain" [HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ wuauserv \ Security] "Seguridad" = hex: 01,00,14,80,78,00,00,00,84,00,00,00 , 14,00,00,00,30,00,00,00,02, \ 00,1c, 00,01,00,00,00,02,80,14,00, ff, 00,0f, 00, 01,01,00,00,00,00,00,01,00,00, \ 00,00,02,00,48,00,03,00,00,00,00,00,14,00,9d , 00,02,00,01,01,00,00,00,00,00, \ 05,0b, 00,00,00,00,00,18,00, ff, 01,0f, 00,01, 02,00,00,00,00,00,05,20,00,00,00, \ 20,02,00,00,00,00,14,00, ff, 01,0f, 00,01,01 , 00,00,00,00,00,05,12,00,00,00,01, \ 01,00,00,00,00,00,05,12,00,00,00,01,01, 00,00,00,00,00,05,12,00,00,00 [HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ wuauserv \ TriggerInfo] [HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ wuauserv \ TriggerInfo \ 0] "Tipo" = dword: 00000005 "Action" = dword: 00000001 "Guid" = hex: e6, ca, 9f, 65, db, 5b,a9,4d, b1, ff, ca, 2a, 17,8d, 46, e0 [HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ wuauserv \ TriggerInfo \ 1] "Type" = dword: 00000005 "Action" = dword: 00000001 "Guid "= hexadecimal: c8,46, fb, 54,89, f0,4c, 46, b1, fd, 59, d1, b6,2c, 3b, 50
  3. Una vez que se pegue el código, vaya a la cinta en la parte superior y seleccione Archivo> Guardar como .
  4. En la ventana Guardar como , asigne al archivo el nombre que desee, pero asegúrese de cambiar la extensión de .txt a .reg . A continuación, establezca una ubicación para el archivo .reg y haga clic en el botón Guardar .
  5. Haga doble clic en el archivo .reg y haga clic en en el mensaje de confirmación para hacer lo necesario para el registro.
//appuals.com/wp-content/uploads/2019/05/refreshing-the-windows-update-service.webm

Método 5: Habilitación de túnel dividido (si corresponde)

Algunos usuarios afectados han informado que, en su caso, el problema fue causado por el hecho de que Split Tunneling se desactivó automáticamente en las últimas versiones de Windows 10 debido a algunos problemas de seguridad. Si tiene este problema al intentar abrir su aplicación VPN, puede resolverlo ejecutando una serie de comandos de Powershell que lo ayudarán a volver a habilitar Split Tunneling.

Esto es lo que debes hacer:

  1. Presione la tecla de Windows + R para abrir un cuadro de diálogo Ejecutar . Luego, escriba "powershell" y presione Ctrl + Shift + Enter para abrir una ventana elevada de Powershell. Si el mensaje UAC (Control de cuentas de usuario) lo solicita, haga clic en para otorgar acceso de administrador.
  2. Dentro del indicador de Powershell elevado, escriba el siguiente comando y presione Entrar para ver los detalles sobre su conexión VPN:
    Get-VPNConnection
  3. Obtendrá una lista con información sobre su VPN, incluido el nombre y la función de túnel dividido. Si la función de túnel dividido está configurada en Falso , tome nota del nombre, ya que lo necesitaremos en los pasos a continuación.
  4. Escriba el siguiente comando y presione Enter para habilitar Split Tunneling:
     "Set-VPNConnection" -Name " Nombre de VPN"  -SplitTunneling $ True "

    Nota : " Nombre de VPN " es simplemente un marcador de posición para el nombre de su VPN que descubrió en el paso 3.

  5. Una vez que el comando se procesa correctamente, reinicie su computadora y vea si el problema se resuelve en el próximo inicio del sistema.

Método 6: edición del registro (si corresponde)

Si se encuentra con el error " Error 87 el parámetro es incorrecto " al intentar deshabilitar el  servicio MessagingService_48ab2 o el servicio OneSyncSvc_54186de , podrá resolver el problema con una simple edición del Registro . Por lo general, se informa que este método es efectivo en computadoras con Windows 10.

Aquí hay una guía rápida sobre cómo deshabilitar MessagingService mediante el Editor del registro:

  1. Presione la tecla de Windows + R para abrir un cuadro de diálogo Ejecutar . Luego, escriba "regedit" y presione Entrar para abrir el Editor del Registro. Cuando se lo solicite el UAC (Control de cuentas de usuario) , haga clic en para otorgar acceso de administrador.
  2. Dentro del Editor del Registro, use el panel de la izquierda para navegar a una de las siguientes dos ubicaciones (según el servicio que desee deshabilitar):
    Computadora \ HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ OneSyncSvc_48ab2 Computadora \ HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ OneSyncSvc_54186de
  3. Una vez que llegue a la tecla correcta, muévase hacia el lado derecho y haga doble clic en Iniciar DWORD.
  4. A continuación, establezca la Base en Hexadecimal y luego establezca los Datos del valor en 4 (Deshabilitado).
  5. Cierre el Editor del Registro , reinicie su computadora y vea si el problema se resuelve en el próximo inicio del sistema.

Si el problema persiste, continúe con el siguiente método a continuación.

Método 7: cambio de nombre del archivo atig6pxx.dll

Si se encuentra con el "Error LoadLibrary falló con el error 87: El parámetro es un error incorrecto" al intentar abrir Vegas Pro o un programa de edición similar y tiene una tarjeta gráfica ATI, probablemente esté sufriendo un problema recurrente que ha afectado muchos usuarios en una situación similar.

Varios usuarios que se han encontrado con este problema exacto han informado que han logrado resolverlo modificando un archivo DLL llamado  atig6pxx.dll . Después de hacer esto, informaron que pudieron abrir el programa de edición que anteriormente estaba fallando con este error en particular.

Esto es lo que debes hacer:

  1. Utilice la función de búsqueda en la barra de tareas de Windows para buscar " atig6pxx.dll". Puede presionar la tecla de Windows + S para que aparezca la función de búsqueda al instante.
  2. En la lista de resultados, haga clic con el botón derecho en  atig6pxx.dll  y elija Abrir ubicación de archivo . Debería llevarlo directamente a la carpeta System32.
  3. A continuación, haga clic con el botón derecho en el  archivo atig6pxx.dll  y elija Cambiar nombre.  Luego, simplemente agregue la extensión .bak al final de la extensión .dll . Básicamente, esto le indicará a su sistema operativo que ignore este archivo. Haga clic en en el mensaje de confirmación, luego haga clic en una vez más si se lo solicita el UAC (Control de cuentas de usuario) .

    Nota: Si las extensiones no están visibles desde el principio, vaya a la barra de la cinta en la parte superior de la ventana del Explorador de archivos, haga clic en Ver y asegúrese de que el cuadro asociado con las extensiones de nombre de archivo esté habilitado.

  4. Una vez que se complete esta modificación, reinicie su computadora y vea si el problema persiste cuando inicia un software de edición de video.