Correção: Erro 87 'O parâmetro está incorreto'

Alguns usuários do Windows estão relatando que estão vendo o erroErro 87, o parâmetro está incorreto ” toda vez que tentam abrir um aplicativo. Em alguns casos, a mensagem de erro encontrada é: “ LoadLibrary falhou com o erro 87: O parâmetro está incorreto. “Alguns usuários afetados estão relatando que o problema ocorre apenas com um ou dois aplicativos, enquanto outros usuários relatam que o erro aparece com praticamente qualquer aplicativo que eles tentam abrir. O problema não é exclusivo de uma determinada versão do Windows, pois está confirmado para aparecer no Windows 7, Windows 8 e Windows 10.

O que está causando o erroErro 87, o parâmetro está incorreto ”?

Investigamos esse problema específico examinando vários relatórios de usuários e as estratégias de reparo comumente usadas para resolver esse problema específico. Com base no que reunimos, existem vários culpados em potencial diferentes que têm o potencial de causar esse problema:

  • O conflito de software está causando o problema - Existem certos aplicativos ou serviços de terceiros que são conhecidos por disparar esse problema específico se eles entrarem em conflito com os drivers de vídeo. Se este cenário for aplicável, você pode identificar o culpado responsável executando uma inicialização limpa e reativando sistematicamente os itens desabilitados.
  • Corrupção de arquivos de sistema - arquivos de sistema corrompidos também podem ser responsáveis ​​pelo aparecimento deste problema específico. Vários usuários que encontraram exatamente esse problema relataram que o problema foi completamente resolvido após a execução de uma verificação CHKDSK, SFC ou DISM.
  • Drivers de vídeo corrompidos ou inadequados - Drivers de vídeo corrompidos, inadequados ou incompletos também podem causar esse problema específico. Especialmente se eles acabarem em conflito com um driver dedicado. Se este cenário for aplicável, você pode resolver o problema revertendo o rio ou forçando seu sistema operacional a instalar uma versão mais recente.
  • Serviço Windows Update corrompido - Outro culpado bastante comum é um serviço Windows Update corrompido. Provavelmente, os valores padrão foram modificados até o ponto em que a entrada foi corrompida. Nesse caso, você pode resolver o problema restaurando o serviço Windows Update para os valores padrão.
  • O túnel dividido está desabilitado - Se a mensagem de erro for encontrada enquanto você tenta abrir um aplicativo VPN ou se você está executando algo confiável para ele, é provável que o túnel dividido esteja desabilitado. Se este cenário for aplicável, você pode resolver o problema usando o Powershell para habilitar o túnel dividido.
  • O serviço de mensagens não pode ser desabilitado de maneira convencional - como se constatou, o serviço de mensagens é conhecido por acionar esse problema específico quando o usuário tenta desabilitá-lo de maneira convencional no Windows 10. Nesse caso, você pode resolver o problema usando o Editor do Registro para desabilitá-lo isto.
  • Um arquivo DLL está interrompendo a abertura do programa de edição de vídeo - há um problema recorrente com os usuários da placa gráfica ATI que tentam abrir programas de edição de vídeo como Sony Vega ou similar. Se estiver vendo a mensagem de erro neste cenário, você pode resolver o problema forçando seu sistema operacional a ignorar o arquivo.

Método 1: Executar uma inicialização limpa

A execução de uma inicialização limpa iniciará o Windows com o conjunto mínimo de drivers e programas de inicialização. Este procedimento nos ajudará a descobrir se o problema é causado por algum tipo de conflito de software que ocorre quando a mensagem “ Erro 87, o parâmetro está incorreto ” é exibida.

Vários usuários afetados que também estamos procurando uma maneira de corrigir o problema relataram que o erro parou de ocorrer enquanto eles estavam em um estado de inicialização limpa. Depois de confirmarem que um aplicativo ou driver estava produzindo a mensagem de erro, eles começaram a remover o componente de software instalado até que o problema não estivesse mais ocorrendo, mesmo quando o Windows inicializou normalmente.

Aqui está um guia rápido sobre como realizar uma inicialização limpa e descobrir o culpado do software que está acionando a mensagem de erro:

  1. Em primeiro lugar, certifique-se de que você está conectado com um usuário que possui privilégios administrativos.
  2. Pressione a tecla Windows + R para abrir uma caixa de diálogo Executar . Em seguida, digite “msconfig” dentro da caixa de texto e pressione Enter para abrir a janela Configuração do sistema . Quando solicitado pelo UAC (Controle de Conta de Usuário),  clique em Sim para conceder privilégios administrativos.
  3. Dentro da janela de configuração do sistema , selecione a guia Serviços na barra de fita na parte superior e comece marcando a caixa associada a Ocultar todos os serviços Microsoft . Em seguida, volte sua atenção para os serviços restantes acima e pressione o botão Desativar todos para evitar que quaisquer serviços de terceiros sejam ativados na próxima inicialização do sistema.
  4. Depois de clicar em Aplicar para salvar as alterações, selecione a guia Inicializar e clique em Abrir Gerenciador de Tarefas .
  5. Na guia Inicializar do Gerenciador de Tarefas, selecione cada serviço individualmente e clique em Desativar para evitar que ele seja executado na próxima inicialização do sistema.
  6. Depois que todos os itens necessários forem desativados, feche o Gerenciador de Tarefas e reinicie o computador.
  7. Na próxima inicialização do sistema, sua máquina será inicializada em um estado de inicialização limpa.
  8. Repita a ação que estava acionando o “ Erro 87, o parâmetro está incorreto ” e veja se o problema foi resolvido.
  9. Se o procedimento foi bem-sucedido, reveja as etapas 3 e 5 e reative sistematicamente os itens e serviços de inicialização que você desabilitou juntamente com as reinicializações até descobrir o culpado.

Se este método não resolver o problema para você, vá para o próximo método abaixo.

Método 2: realizar uma verificação CHSDSK, SFC e DISM

Acontece que esse problema específico também pode ser causado por arquivos corrompidos do sistema que podem acabar bagunçando os drivers de vídeo. Vários usuários que lutam para resolver o mesmo problema relataram que o problema foi resolvido depois de executarem uma verificação CHKDSK, SFC ou DISM. Esses são dois utilitários integrados que consertam muitos problemas relacionados a arquivos de sistema.

Aqui está um guia rápido para fazer isso em qualquer computador Windows:

  1. Quando estiver pronto para iniciar a verificação, pressione a tecla Windows + R para abrir uma caixa de diálogo Executar. Em seguida, digite “cmd” e pressione Ctrl + Shift + Enter para abrir um prompt de comando elevado

    Observação: quando solicitado pelo UAC (Controle de conta de usuário) , clique em Sim para conceder privilégios administrativos.

  2. Dentro do prompt de comando elevado, digite o seguinte comando e pressione Enter para iniciar uma verificação CHKDSK :
    chkdsk X: / r Importante: X é simplesmente um espaço reservado. Substitua-o pela letra da unidade que você está tentando atingir.  

    Nota: Uma verificação CHKDSK fará a varredura de toda a unidade procurando violações de integridade e erros lógicos. Se forem encontradas inconsistências, o utilitário tentará corrigir esses problemas reparando os setores defeituosos e garantindo que os setores defeituosos nunca mais sejam usados.

  3. Assim que a varredura for concluída, reinicie sua máquina e veja se o problema foi resolvido na próxima inicialização do sistema. Se o mesmo erro ainda estiver ocorrendo, vá para a próxima etapa abaixo.
  4. Siga a Etapa 1 novamente para abrir outro Prompt de Comando elevado. Em seguida, digite o seguinte comando e pressione Enter  para iniciar uma varredura SFC :
    sfc / scannow 

    Observação: o utilitário System File Checker (SFC) verificará todos os arquivos protegidos do sistema e substituirá todos os arquivos corrompidos que conseguir encontrar por cópias armazenadas localmente em uma pasta compactada (a localização exata é ( % WinDir% \ System32 \ dllcache)

  5. Quando o procedimento for concluído, reinicie o computador e veja se o problema é resolvido na próxima inicialização do sistema.
  6. Se você ainda estiver enfrentando o problema, siga a Etapa 1 mais uma vez para abrir outro Prompt de Comando elevado. Em seguida, digite o seguinte comando e pressione Enter para iniciar uma verificação DISM (Gerenciamento e Manutenção de Imagens de Implantação ):
    DISM.exe / Online / Cleanup-image / Restorehealth

    Observação: uma verificação DISM usa o Windows Update para buscar os arquivos necessários para corrigir as ocorrências corrompidas que são identificadas. É por isso que é importante garantir que você tenha uma conexão estável com a Internet antes de executar esta última etapa.

  7. Assim que o procedimento for concluído, reinicie o computador e veja se o problema foi resolvido na próxima inicialização do sistema.

Se o mesmo erroErro 87, o parâmetro está incorreto ” ainda estiver ocorrendo, vá para o próximo método abaixo.

Método 3: Revertendo (desinstalando) os drivers de vídeo

Acontece que esse problema específico também pode ser causado por um driver de vídeo corrompido ou incompleto. Alguns usuários que estão encontrando exatamente esse problema relataram que o problema parou de ocorrer depois que eles usaram o Gerenciador de dispositivos para reverter o driver de vídeo (ou desinstalar o driver) se nenhuma ação de reversão estava disponível.

Isso não terá um efeito duradouro em seu computador, pois o Windows 10 está equipado para instalar quaisquer drivers ausentes novamente em seu computador.

Aqui está um guia rápido para reverter ou desinstalar os drivers de vídeo:

  1. Pressione a tecla Windows + R para abrir uma caixa de diálogo Executar . Em seguida, digite “devmgmt.msc” e pressione Enter  para abrir o Gerenciador de Dispositivos .
  2. No Gerenciador de dispositivos , expanda o menu suspenso associado aos adaptadores de vídeo .
  3. Em seguida, clique com o botão direito do mouse no adaptador de vídeo e escolha Propriedades no menu de contexto.

    Nota: Se você tiver dois drivers de vídeo diferentes (uma opção dedicada e integrada), é preferível que você lide com ambos.

  4. Na tela Propriedades , vá para a guia Driver e clique em Reverter driver . Em seguida, siga as instruções na tela para concluir o processo.

    Observação: se a versão do driver de reversão não estiver disponível, clique em Desinstalar dispositivo .

  5. Assim que o processo for concluído, reinicie o computador. Na próxima inicialização do sistema, o seu SO completará a instalação. Se o driver foi desinstalado anteriormente, o Windows irá procurar e instalar automaticamente a versão mais recente do driver.
  6. Agora que o driver de vídeo foi modificado, repita a ação que estava acionando o erroErro 87 o parâmetro está incorreto ” e veja se o problema ainda está ocorrendo.

Se o mesmo erro ainda estiver ocorrendo, vá para o próximo método abaixo.

Método 4: Restaurando o Windows Update Service

Se você estiver recebendo o erroErro 87, o parâmetro está incorreto ” ao tentar iniciar o serviço Windows Update, é provável que os serviços padrão tenham sido modificados a ponto de algumas entradas serem corrompidas.

Vários usuários que encontraram exatamente esse problema relataram que conseguiram consertar o problema indefinidamente após seguir as etapas necessárias para restaurar os serviços e as configurações padrão.

Importante: as etapas abaixo aplicam-se apenas ao Windows 10.

Aqui está um guia rápido sobre como restaurar o serviço Windows Update:

  1. Pressione a tecla Windows + R para abrir uma caixa de diálogo Executar . Em seguida, digite “notepad” e pressione Enter para abrir o editor de texto padrão.
  2. Dentro do utilitário Notepad, cole o seguinte código:
    Editor de registro do Windows versão 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 "Iniciar" = dword: 00000003 " Digite "= dword: 00000020" Descrição "=" @% 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 "Ações de Falhas" = hex: 80,51,01,00,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] "Segurança" = 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,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 "Ação" = 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] "Tipo" = dword: 00000005 "Ação" = dword: 00000001 "Guid "= hex: c8,46, fb, 54,89, f0,4c, 46, b1, fd, 59, d1, b6,2c, 3b, 50
  3. Depois que o código for colado, vá para a faixa de opções na parte superior e selecione Arquivo> Salvar como .
  4. Na janela Salvar como , nomeie o arquivo como quiser, mas certifique-se de alterar a extensão de .txt para .reg . Em seguida, defina um local para o arquivo .reg e clique no botão Salvar .
  5. Clique duas vezes no arquivo .reg e clique em Sim no prompt de confirmação para fazer o necessário para o registro.
//appuals.com/wp-content/uploads/2019/05/refreshing-the-windows-update-service.webm

Método 5: Habilitando o túnel dividido (se aplicável)

Alguns usuários afetados relataram que, em seu caso, o problema foi causado pelo fato de o Split Tunneling ter sido desativado automaticamente nas versões mais recentes do Windows 10 devido a alguns problemas de segurança. Se você estiver encontrando esse problema ao tentar abrir seu aplicativo VPN, poderá resolver o problema executando uma série de comandos Powershell que o ajudarão a reativar o Split Tunneling.

Aqui está o que você precisa fazer:

  1. Pressione a tecla Windows + R para abrir uma caixa de diálogo Executar . Em seguida, digite “powershell” e pressione Ctrl + Shift + Enter para abrir uma janela elevada do Powershell. Se solicitado pelo prompt UAC (User Account Control) , clique em Sim para conceder acesso de administrador.
  2. Dentro do prompt elevado do PowerShell, digite o seguinte comando e pressione Enter para ver os detalhes sobre sua conexão VPN:
    Get-VPNConnection
  3. Você obterá uma lista com informações sobre sua VPN, incluindo o nome e o recurso de túnel dividido. Se o recurso de túnel dividido estiver definido como False , anote o nome, pois precisaremos dele nas etapas abaixo.
  4. Digite o seguinte comando e pressione Enter para ativar o túnel dividido:
     "Set-VPNConnection" -Name " Nome da VPN"  -SplitTunneling $ True "

    Nota : “ Nome da VPN ” é simplesmente um espaço reservado para o nome da VPN que você descobriu na etapa 3.

  5. Assim que o comando for processado com êxito, reinicie o computador e veja se o problema é resolvido na próxima inicialização do sistema.

Método 6: Editando o Registro (se aplicável)

Se você encontrar o erroErro 87, o parâmetro está incorreto ” ao tentar desabilitar o  serviço MessagingService_48ab2 ou OneSyncSvc_54186de , poderá resolver o problema com uma simples edição do Registro . Normalmente, esse método é relatado como eficaz em computadores com Windows 10.

Este é um guia rápido para desativar o MessagingService usando o Editor do Registro:

  1. Pressione a tecla Windows + R para abrir uma caixa de diálogo Executar . Em seguida, digite “regedit” e pressione Enter para abrir o Editor do Registro. Quando solicitado pelo UAC (Controle de Conta de Usuário) , clique em Sim para conceder acesso de administrador.
  2. Dentro do Editor do Registro, use o painel esquerdo para navegar até um dos dois locais a seguir (dependendo de qual serviço você deseja desativar):
    Computer \ HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ OneSyncSvc_48ab2 Computer \ HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ OneSyncSvc_54186de
  3. Depois de chegar à chave certa, vá para o lado direito e clique duas vezes em Iniciar DWORD.
  4. Em seguida, defina a Base como Hexadecimal e, em seguida, defina os dados do valor como 4 (Desativado).
  5. Feche o Editor do Registro , reinicie o computador e veja se o problema é resolvido na próxima inicialização do sistema.

Se o problema ainda estiver ocorrendo, vá para o próximo método abaixo.

Método 7: renomeando o arquivo atig6pxx.dll

Se você encontrar o “Erro LoadLibrary falhou com o erro 87: O parâmetro é erro incorreto” ao tentar abrir o Vegas Pro ou um programa de edição semelhante e você tiver uma placa gráfica ATI, provavelmente está sofrendo de um problema recorrente que afetou muitos usuários em uma situação semelhante.

Vários usuários que encontraram esse problema exato relataram que conseguiram resolvê-lo modificando um arquivo DLL chamado  atig6pxx.dll . Depois de fazer isso, eles relataram que conseguiram abrir o programa de edição que anteriormente apresentava esse erro específico.

Aqui está o que você precisa fazer:

  1. Use a função de pesquisa na barra de tarefas do Windows para pesquisar “ atig6pxx.dll”. Você pode pressionar a tecla Windows + S para abrir a função Pesquisar instantaneamente.
  2. Na lista de resultados, clique com o botão direito em  atig6pxx.dll  e escolha Abrir local do arquivo . Ele deve levar você diretamente para a pasta System32.
  3. Em seguida, clique com o botão direito do mouse no  arquivo atig6pxx.dll  e escolha Renomear.  Em seguida, basta adicionar a extensão .bak no final da extensão .dll . Isso basicamente instruirá seu sistema operacional a ignorar esse arquivo. Clique em Sim no prompt de confirmação e clique em Sim novamente se for solicitado pelo UAC (Controle de Conta de Usuário) .

    Nota: Se as extensões não estiverem visíveis desde o início, vá para a barra de fita na parte superior da janela do File Explorer, clique em Exibir e certifique-se de que a caixa associada às extensões de nome de arquivo esteja ativada.

  4. Assim que esta modificação for concluída, reinicie o seu computador e veja se o problema ainda está ocorrendo ao iniciar um software de edição de vídeo.