Fix: Fel 87 'Parametern är felaktig'

Vissa Windows-användare rapporterar att de ser feletError 87 the Parameter is Incorrect ” varje gång de försöker öppna ett program. I vissa fall är felmeddelandet: ” LoadLibrary misslyckades med fel 87: Parametern är felaktig. ”Vissa berörda användare rapporterar att problemet bara inträffar med en eller två applikationer medan andra användare rapporterar att felet dyker upp med praktiskt taget alla applikationer som de försöker öppna. Problemet är inte exklusivt för en viss Windows-version eftersom det bekräftas att det visas på Windows 7, Windows 8 och Windows 10.

Vad orsakar feletError 87 the Parameter is Incorrect ”?

Vi undersökte just denna fråga genom att titta på olika användarrapporter och de reparationsstrategier som vanligtvis används för att lösa just detta problem. Baserat på vad vi samlat finns det flera olika potentiella synder som kan orsaka problemet:

  • Programvarukonflikt orsakar problemet - Det finns vissa applikationer eller tjänster från tredje part som är kända för att utlösa just detta problem om de hamnar i konflikt med skärmdrivrutinerna. Om detta scenario är tillämpligt kan du identifiera den ansvarige genom att utföra en ren start och systematiskt återaktivera de inaktiverade objekten.
  • Systemfilkorruption - Skadade systemfiler kan också vara ansvariga för uppenbarelsen av just denna fråga. Flera användare som stöter på detta exakta problem har rapporterat att problemet var helt löst efter att ha utfört en CHKDSK, en SFC eller en DISM-skanning.
  • Skadade eller felaktiga skärmdrivrutiner - Skadade, felaktiga eller ofullständiga skärmdrivrutiner kan också orsaka just detta problem. Speciellt om de hamnar i konflikt med en dedikerad förare. Om detta scenario är tillämpligt kan du lösa problemet genom att antingen rulla tillbaka floden eller tvinga ditt operativsystem att installera en nyare version.
  • Skadad Windows Update Service - En annan ganska vanlig skyldig är en skadad Windows Update-tjänst. Chansen är att standardvärdena har ändrats till den punkt där posten har skadats. I det här fallet kan du lösa problemet genom att återställa Windows Update-tjänsten till standardvärdena.
  • Split-tunneling är inaktiverad - Om felmeddelandet påträffas när du försöker öppna ett VPN-program eller om du utför något pålitligt för det beror det förmodligen på att split tunneling är inaktiverat. Om detta scenario är tillämpligt kan du lösa problemet genom att använda Powershell för att aktivera delad tunnling.
  • Meddelandetjänsten kan inte inaktiveras konventionellt - Det visar sig att det är känt att meddelandetjänsten utlöser det här problemet när användaren försöker inaktivera det konventionellt i Windows 10. I det här fallet kan du lösa problemet genom att använda registerredigeraren för att inaktivera Det.
  • En DLL-fil stoppar öppningen av videoredigeringsprogrammet - Det finns ett återkommande problem med ATI-grafikkortanvändare som försöker öppna videoredigeringsprogram som Sony Vega eller liknande. Om du ser felmeddelandet i det här scenariot kan du lösa problemet genom att tvinga ditt operativsystem att ignorera filen.

Metod 1: Utföra en ren start

Genom att utföra en ren start startar Windows med den minsta uppsättningen drivrutiner och startprogram. Denna procedur hjälper oss att ta reda på om problemet orsakas av någon slags programvarukonflikt som uppstår när meddelandet " Fel 87 parametern är felaktig " visas.

Flera berörda användare som vi också letar efter ett sätt att åtgärda problemet har rapporterat att felet slutade inträffa medan de var i ett rent startläge. När de väl bekräftade att ett program eller en drivrutin producerade felmeddelandet fortsatte de med att ta bort installerad programvarukomponent tills problemet inte längre uppstod även när Windows startade upp normalt.

Här är en snabbguide för att utföra en ren start och ta reda på programvaran som utlöser felmeddelandet:

  1. Se till att du är inloggad med en användare som har administrativa behörigheter.
  2. Tryck på Windows-tangenten + R för att öppna en dialogruta Kör . Därefter typ ”msconfig” i textrutan och tryck på Enter för att öppna upp System Configuration fönstret. När UAC (User Account Control) uppmanar dig,  klicka på Ja för att bevilja administratörsbehörighet.
  3. I fönstret Systemkonfiguration , välj fliken Tjänster från menyfältet högst upp och börja med att markera rutan för Dölj alla Microsoft-tjänster . Rikta sedan upp de återstående tjänsterna ovan och tryckInaktivera alla- knappen för att förhindra att tredje parts tjänster aktiveras vid nästa systemstart.
  4. När du har trycktApply för att spara ändringarna, välj fliken Startup och klicka på Open Task Manager .
  5. På fliken Startup i Aktivitetshanteraren väljer du varje tjänst individuellt och klickar sedan på Inaktivera för att förhindra att den körs vid nästa systemstart.
  6. När alla nödvändiga objekt har inaktiverats stänger du Aktivitetshanteraren och startar om datorn.
  7. Vid nästa systemstart startar din maskin upp i en ren startstatus.
  8. Upprepa åtgärden som tidigare utlöste “ Fel 87, parametern är felaktig ” och se om problemet har lösts.
  9. Om proceduren lyckades, återbesök steg 3 och 5 och systematiskt återaktivera startartiklar och tjänster som du inaktiverat tillsammans med omstart tills du upptäcker din skyldige.

Om den här metoden inte löste problemet åt dig, gå ner till nästa metod nedan.

Metod 2: Utföra en CHSDSK-, SFC- och DISM-skanning

Som det visar sig kan den här frågan också orsakas av korruption i systemfiler som kan hamna i rörelse med skärmdrivrutinerna. Flera användare som kämpar för att lösa samma problem har rapporterat att problemet löstes efter att de utförde en CHKDSK-, SFC- eller DISM-skanning. Dessa är två inbyggda verktyg som är kända för att lösa många systemfilrelaterade problem.

Här är en snabbguide som gör detta på vilken Windows-dator som helst:

  1. När du är redo att starta skanningen trycker du på Windows-tangenten + R för att öppna en dialogruta Kör. Sedan skriver du ”cmd” och tryck på Ctrl + Skift + Enter för att öppna upp en upphöjd kommandotolk

    Obs! När du uppmanas av UAC (användarkontokontroll) klickar du på Ja för att bevilja administrativa behörigheter.

  2. Inuti den upphöjda kommandotolken skriver du följande kommando och trycker på Enter för att starta en CHKDSK- skanning:
    chkdsk X: / r Viktigt: X är helt enkelt en platshållare. Byt ut det med bokstaven på den enhet du försöker rikta dig till.  

    Obs! En CHKDSK-skanning skannar hela din enhet och letar efter integritetsöverträdelser och logiska fel. Om några inkonsekvenser upptäcks kommer verktyget att försöka åtgärda dessa problem genom att reparera mjuka dåliga sektorer och se till att hårda dåliga sektorer aldrig används igen.

  3. När skanningen är klar startar du om datorn och ser om problemet löses vid nästa systemstart. Om samma fel fortfarande uppstår, gå ner till nästa steg nedan.
  4. Följ steg 1 igen för att öppna en annan upphöjd kommandotolk. Skriv sedan följande kommando och tryck på Enter för  att starta en SFC- skanning:
    sfc / scannow 

    Obs! Systemfilsgranskaren (SFC) kommer att skanna alla skyddade systemfiler och ersätta skadade filer som den lyckas hitta med lokalt lagrade kopior i en komprimerad mapp (exakt plats är ( % WinDir% \ System32 \ dllcache)

  5. När proceduren är klar startar du om datorn och ser om problemet löses vid nästa systemstart.
  6. Om du fortfarande stöter på problemet följer du steg 1 igen för att öppna en annan upphöjd kommandotolk. Skriv sedan följande kommando och tryck på Enter för att starta en DISM-skanning (Deployment Image Servicing and Management ):
    DISM.exe / Online / Cleanup-image / Restorehealth

    Obs! En DISM-skanning använder Windows Update för att hämta de filer som krävs för att åtgärda skadade händelser som identifieras. Därför är det viktigt att du har en stabil internetanslutning innan du utför detta sista steg.

  7. När proceduren är klar startar du om datorn och ser om problemet har lösts vid nästa systemstart.

Om samma fel “Parameter 87 är felaktigt ” fortfarande inträffar, gå ner till nästa metod nedan.

Metod 3: Rulla tillbaka (avinstallera) skärmdrivrutinerna

Som det visar sig kan detta problem också orsakas av en skadad eller ofullständig skärmdrivrutin. Vissa användare som har stött på detta exakta problem har rapporterat att problemet slutade inträffa efter att de använde Enhetshanteraren för att rulla tillbaka skärmdrivrutinen (eller avinstallera drivrutinen) om ingen återställningsåtgärd var tillgänglig.

Att göra det kommer inte att ha en långvarig effekt på din dator eftersom Windows 10 är utrustat för att installera eventuella drivrutiner som saknas på din dator.

Här är en snabbguide för att rulla tillbaka eller avinstallera skärmdrivrutinerna:

  1. Tryck på Windows-tangenten + R för att öppna en dialogruta Kör . Sedan skriver du ”devmgmt.msc” och tryck på Enter  för att öppna upp Enhetshanteraren .
  2. Inuti Enhetshanteraren expanderar du rullgardinsmenyn som är kopplad till bildskärmsadaptrar .
  3. Högerklicka sedan på din skärmadapter och välj Egenskaper i snabbmenyn.

    Obs: Om du har två olika skärmdrivrutiner (ett dedikerat och integrerat alternativ), är det bättre att du hanterar båda.

  4. Inne i Egenskaper skärmen går till Driver flik och klicka på Återställ tidigare drivrutin . Följ sedan anvisningarna på skärmen för att slutföra processen.

    Obs: Om Återställ tidigare drivrutin version inte är tillgänglig, klicka på Avinstallera Device istället.

  5. Starta om datorn när processen är klar. Vid nästa systemstart kommer ditt operativsystem att slutföra installationen. Om drivrutinen tidigare avinstallerades söker Windows automatiskt efter och installerar den senaste drivrutinsversionen.
  6. Nu när displaydrivrutinen har modifierats upprepar du åtgärden som tidigare utlöste feletFel 87, parametern är felaktig ” och se om problemet fortfarande inträffar.

Om samma fel fortfarande uppstår går du ner till nästa metod nedan.

Metod 4: Återställa Windows Update Service

Om du får “ Fel 87 är parametern felaktig ” när du försöker starta Windows Update-tjänsten, är chansen att standardtjänsterna har ändrats till den punkt där vissa poster har skadats.

Flera användare som stöter på detta exakta problem har rapporterat att de lyckades åtgärda problemet på obestämd tid efter att ha följt de steg som är nödvändiga för att återställa standardtjänsterna och inställningarna.

Viktigt: Stegen nedan gäller endast Windows 10.

Här är en snabbguide för att återställa Windows Update-tjänsten:

  1. Tryck på Windows-tangenten + R för att öppna en dialogruta Kör . Sedan skriver du ”notepad” och tryck på Enter för att öppna upp den förvalda textredigeraren.
  2. Klistra in följande kod i Notepad-verktyget:
    Windows registerredigerare version 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 "Start" = dword: 00000003 " Skriv "= dword: 00000020" Beskrivning "=" @% systemroot% \\ system32 \\ wuaueng.dll, -106 "" DependOnService "= hex (7): 72,00,70,00,63,00,73, 00,73,00,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,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] "Säkerhet" = 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,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,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] "Type" = 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 "= hex: c8,46, fb, 54,89, f0,4c, 46, b1, fd, 59, d1, b6,2c, 3b, 50
  3. När koden har klistrats in går du till menyfliksområdet högst upp och väljer Arkiv> Spara som .
  4. I fönstret Spara som , namnge filen vad du vill, men se till att du ändrar tillägget från .txt till .reg . Ställ sedan in en plats för .reg-filen och klicka på knappen Spara .
  5. Dubbelklicka på .reg- filen och klicka på Ja vid bekräftelsemeddelandet för att göra det nödvändigt i registret.
//appuals.com/wp-content/uploads/2019/05/refreshing-the-windows-update-service.webm

Metod 5: Aktivera delad tunnling (om tillämpligt)

Vissa berörda användare har rapporterat att problemet i sitt fall orsakades av att Split Tunneling har stängts av automatiskt i de senaste versionerna av Windows 10 på grund av vissa säkerhetsproblem. Om du stöter på det här problemet när du försöker öppna ditt VPN-program kan du lösa problemet genom att utföra en serie Powershell-kommandon som hjälper dig att återaktivera Split Tunneling.

Här är vad du behöver göra:

  1. Tryck på Windows-tangenten + R för att öppna en dialogruta Kör . Sedan skriver du ”Power” och tryck på Ctrl + Skift + Enter för att öppna upp en förhöjd Power fönster. Om du uppmanas av UAC (User Account Control) -prompten klickar du på Ja för att bevilja administratörsbehörighet.
  2. Inuti den upphöjda Powershell-prompten skriver du följande kommando och trycker på Retur för att se detaljer om din VPN-anslutning:
    Get-VPNConnection
  3. Du får en lista med information om din VPN, inklusive namnet och den delade tunnelfunktionen. Om funktionen för delad tunnling är inställd på Falsk , notera namnet eftersom vi behöver det i stegen nedan.
  4. Skriv följande kommando och tryck på Enter för att aktivera Split Tunneling:
     "Set-VPNConnection" -Name " Namn på VPN"  -SplitTunneling $ True "

    Obs : " Namn på VPN " är helt enkelt en platshållare för namnet på din VPN som du upptäckte i steg 3.

  5. När kommandot har bearbetats framgångsrikt startar du om datorn och ser om problemet löses vid nästa systemstart.

Metod 6: Redigering av registret (om tillämpligt)

Om du stöter på feletFel 87 är parametern felaktig ” när du försöker inaktivera  tjänsten MessagingService_48ab2 eller OneSyncSvc_54186de , kommer du att kunna lösa problemet med en enkel registerredigering . Denna metod rapporteras vanligtvis vara effektiv på Windows 10-datorer.

Här är en snabbguide om hur du inaktiverar MessagingService genom att använda Registerredigeraren:

  1. Tryck på Windows-tangenten + R för att öppna en dialogruta Kör . Sedan skriver du ”regedit” och tryck på Enter för att öppna upp Registereditorn. När UAC (User Account Control) uppmanar dig , klicka på Ja för att ge adminåtkomst.
  2. I registerredigeraren använder du den vänstra rutan för att navigera till en av följande två platser (beroende på vilken tjänst du vill inaktivera):
    Dator \ HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ OneSyncSvc_48ab2 Dator \ HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ OneSyncSvc_54186de
  3. När du väl har kommit till höger, flytta över till höger sida och dubbelklicka på Start DWORD.
  4. Ställ sedan basen till Hexadecimal och ställ sedan in värddata till 4 (Inaktiverad).
  5. Stäng Registerredigeraren , starta om datorn och se om problemet löses vid nästa systemstart.

Om problemet fortfarande uppstår går du ner till nästa metod nedan.

Metod 7: Byta namn på filen atig6pxx.dll

Om du stöter på "Fel LoadLibrary misslyckades med fel 87: Parametern är felaktigt fel" när du försöker öppna Vegas Pro eller ett liknande redigeringsprogram och du har ett ATI-grafikkort, lider du förmodligen av ett återkommande problem som har påverkat många användare i en liknande situation.

Flera användare som har stött på detta exakta problem har rapporterat att de har lyckats lösa det genom att ändra en DLL-fil med namnet  atig6pxx.dll . Efter att ha gjort detta rapporterade de att de kunde öppna redigeringsprogrammet som tidigare misslyckades med just detta fel.

Här är vad du behöver göra:

  1. Använd sökfunktionen i Windows aktivitetsfält för att söka efter “ atig6pxx.dll”. Du kan trycka på Windows-tangenten + S för att få fram sökfunktionen direkt.
  2. Högerklicka på  atig6pxx.dll i resultatlistan  och välj Öppna filplats . Det ska leda dig direkt till System32-mappen.
  3. Därefter högerklicka på  atig6pxx.dll  filen och välj Byt namn.  Lägg sedan helt enkelt till .bak- tillägget i slutet av .dll- tillägget. Detta kommer i huvudsak att instruera ditt operativsystem att ignorera den här filen. Klicka på Ja vid bekräftelsemeddelandet och klicka sedan på Ja en gång till om du uppmanas av UAC (användarkontokontroll) .

    Obs! Om tilläggen inte syns från början, gå till menyfältet högst upp i fönstret File Explorer, klicka på Visa och se till att rutan som är associerad med filnamnstillägg är aktiverad.

  4. När denna ändring är klar startar du om datorn och ser om problemet fortfarande uppstår när du startar ett videoredigeringsprogram.