Коригиране: Грешка 87 „Параметърът е неправилен“

Някои потребители на Windows съобщават, че виждат грешкаГрешка 87, параметърът е неправилен “ всеки път, когато се опитват да отворят приложение. В някои случаи срещнатото съобщение за грешка е: „ LoadLibrary не успя с грешка 87: Параметърът е неправилен. ”Някои засегнати потребители съобщават, че проблемът възниква само с едно или две приложения, докато други потребители съобщават, че грешката се появява при почти всяко приложение, което се опитват да отворят. Проблемът не е изключителен за определена версия на Windows, тъй като е потвърдено, че се появява в Windows 7, Windows 8 и Windows 10.

Какво причинява грешкатаГрешка 87, параметърът е неправилен “?

Проучихме този конкретен проблем, като разгледахме различни потребителски отчети и стратегии за ремонт, които обикновено се използват за решаване на този конкретен проблем. Въз основа на събраното от нас има няколко различни потенциални виновници, които имат потенциала да причинят този проблем:

  • Проблемът е причинен от софтуерния конфликт - Известно е, че някои приложения или услуги на трети страни задействат този конкретен проблем, ако в крайна сметка са в конфликт с драйверите на дисплея. Ако този сценарий е приложим, можете да идентифицирате виновника, като извършите чисто зареждане и систематично повторно активиране на деактивираните елементи.
  • Система файл с корупцията - Повредени системни файлове могат да бъдат отговорни за появяването на този конкретен въпрос. Няколко потребители, срещащи точно този проблем, съобщават, че проблемът е напълно разрешен след извършване на сканиране CHKDSK, SFC или DISM.
  • Повредени или неправилни драйвери на дисплея - Повредените, неправилни или непълни драйвери на дисплея също могат да причинят този конкретен проблем. Особено ако в крайна сметка са в конфликт със специален драйвер. Ако този сценарий е приложим, можете да разрешите проблема, като върнете ривъра обратно или принудите вашата операционна система да инсталира по-нова версия.
  • Повредена услуга на Windows Update - Друг доста често срещан виновник е повредената услуга на Windows Update. Шансовете са стойностите по подразбиране да бъдат променени до точката, в която записът е повреден. В този случай можете да разрешите проблема, като възстановите услугата Windows Update до стойностите по подразбиране.
  • Разделеното тунелиране е деактивирано - Ако се появи съобщение за грешка, докато се опитвате да отворите VPN приложение или изпълнявате нещо, което му зависи, вероятно това е така, защото разделеното тунелиране е деактивирано. Ако този сценарий е приложим, можете да разрешите проблема, като използвате Powershell, за да разрешите разделно тунелиране.
  • Услугата за съобщения не може да бъде деактивирана конвенционално - както се оказва, услугата за съобщения е известна, че задейства този конкретен проблем, когато потребителят се опитва да го деактивира конвенционално в Windows 10. В този случай можете да разрешите проблема, като използвате Редактора на системния регистър, за да деактивирате то.
  • DLL файл спира отварянето на програмата за редактиране на видео - Има един повтарящ се проблем с потребителите на графични карти ATI, които се опитват да отворят програми за редактиране на видео като Sony Vega или подобни. Ако виждате съобщението за грешка в този сценарий, можете да разрешите проблема, като принудите вашата операционна система да игнорира файла.

Метод 1: Извършване на чисто зареждане

Извършването на чисто зареждане ще стартира Windows с минималния набор от драйвери и стартиращи програми. Тази процедура ще ни помогне да разберем дали проблемът е причинен от някакъв софтуерен конфликт, който възниква, когато се появи съобщението „ Грешка 87, параметърът е неправилен “.

Няколко засегнати потребители, които също търсим начин да отстраним проблема, съобщиха, че грешката е спряла да се появява, докато са били в чисто състояние на зареждане. След като потвърдиха, че дадено приложение или драйвер издава съобщение за грешка, те продължиха да премахват инсталирания софтуерен компонент, докато проблемът вече не възниква, дори когато Windows стартира нормално.

Ето кратко ръководство за извършване на чисто зареждане, за да разберете виновника на софтуера, който задейства съобщението за грешка:

  1. Първо, първо се уверете, че сте влезли с потребител, който има администраторски права.
  2. Натиснете клавиша Windows + R, за да отворите диалоговия прозорец Изпълнение . След това въведете „msconfig“ в текстовото поле и натиснете Enter, за да отворите прозореца за конфигуриране на системата . Когато бъдете подканени от UAC (Контрол на потребителски акаунти),  щракнете върху Да, за да предоставите административни права.
  3. В прозореца за конфигурация на системата изберете раздела Услуги от лентата на лентата в горната част и започнете, като поставите отметка в квадратчето, свързано със Скриване на всички услуги на Microsoft . След това насочете вниманието си към останалите услуги по-горе и натиснете бутона Деактивиране на всички, за да предотвратите активирането на услуги на трети страни при следващото стартиране на системата.
  4. След като натиснете Приложи, за да запазите промените, изберете раздела Стартиране и кликнете върху Отваряне на диспечера на задачите .
  5. От раздела „Стартиране“ на диспечера на задачите изберете всяка услуга поотделно и след това щракнете върху „ Деактивиране“, за да предотвратите нейното стартиране при следващото стартиране на системата.
  6. След като всички необходими елементи са деактивирани, затворете диспечера на задачите и рестартирайте компютъра си.
  7. При следващото стартиране на системата вашата машина ще се зареди в състояние на чисто зареждане.
  8. Повторете действието, което преди това е задействало „ Грешка 87, параметърът е неправилен “ и вижте дали проблемът е разрешен.
  9. Ако процедурата е била успешна, прегледайте стъпки 3 и 5 и систематично отново активирайте стартиращите елементи и услуги, които сте деактивирали, съчетани с рестартиране, докато откриете виновника си.

Ако този метод не е разрешил проблема вместо вас, преминете към следващия метод по-долу.

Метод 2: Извършване на сканиране CHSDSK, SFC & DISM

Оказа се, че този конкретен проблем може да бъде причинен и от повреда на системните файлове, която може да се обърка с драйверите на дисплея. Няколко потребители, които се борят да разрешат един и същ проблем, съобщават, че проблемът е разрешен, след като са извършили сканиране CHKDSK, SFC или DISM. Това са две вградени помощни програми, за които е известно, че решават много проблеми, свързани със системните файлове.

Ето кратко ръководство за това на всеки компютър с Windows:

  1. След като сте готови да започнете сканирането, натиснете клавиша Windows + R, за да отворите диалоговия прозорец Изпълнение. След това въведете „cmd“ и натиснете Ctrl + Shift + Enter, за да отворите повишен команден ред

    Забележка: Когато бъдете подканени от UAC (Контрол на потребителски акаунти) , щракнете върху Да, за да предоставите администраторски права.

  2. Вътре в повишения команден ред въведете следната команда и натиснете Enter, за да стартирате сканиране CHKDSK :
    chkdsk X: / r Важно: X е просто заместител. Заменете го с буквата на устройството, към което се опитвате да насочите.  

    Забележка: Сканирането на CHKDSK ще сканира цялото ви устройство в търсене на нарушения на целостта и логически грешки. Ако бъдат открити несъответствия, помощната програма ще се опита да отстрани тези проблеми, като поправи меките лоши сектори и гарантира, че твърдите лоши сектори никога повече не се използват.

  3. След като сканирането приключи, рестартирайте машината и вижте дали проблемът е разрешен при следващото стартиране на системата. Ако същата грешка все още се появява, преминете надолу към следващата стъпка по-долу.
  4. Следвайте стъпка 1 отново, за да отворите друг повишен команден ред. След това въведете следната команда и натиснете Enter, за  да стартирате SFC сканиране:
    sfc / scannow 

    Забележка: Помощната програма System File Checker (SFC) ще сканира всички защитени системни файлове и ще замени всички повредени файлове, които успее да намери, с локално съхранявани копия, намиращи се в компресирана папка (точното местоположение е ( % WinDir% \ System32 \ dllcache)

  5. След като процедурата приключи, рестартирайте компютъра си и вижте дали проблемът е разрешен при следващото стартиране на системата.
  6. Ако все още срещате проблема, следвайте стъпка 1 още веднъж, за да отворите друг повишен команден ред. След това въведете следната команда и натиснете Enter, за да стартирате сканиране на DISM (обслужване и управление на изображения за внедряване ):
    DISM.exe / Online / Cleanup-image / Restorehealth

    Забележка: DISM сканирането използва Windows Update за извличане на файловете, необходими за отстраняване на идентифицираните повредени събития. Ето защо е важно да се уверите, че имате стабилна интернет връзка, преди да извършите тази последна стъпка.

  7. След като процедурата приключи, рестартирайте компютъра си и вижте дали проблемът е разрешен при следващото стартиране на системата.

Ако все още се появява същата грешкаГрешка 87, параметърът е неправилен “, преминете надолу към следващия метод по-долу.

Метод 3: Преобръщане (Деинсталиране) на драйверите на дисплея

Оказа се, че този конкретен проблем може да бъде причинен и от повреден или непълен драйвер на дисплея. Някои потребители, които са се сблъсквали с точно този проблем, съобщават, че проблемът е спрял да се появява, след като са използвали диспечера на устройствата, за да върнат драйвера на дисплея (или да деинсталират драйвера), ако няма налично действие за връщане назад

Това няма да има дълготраен ефект върху вашия компютър, тъй като Windows 10 е оборудван да инсталира всички липсващи драйвери обратно на вашия компютър.

Ето кратко ръководство за връщане назад или деинсталиране на драйверите на дисплея:

  1. Натиснете клавиша Windows + R, за да отворите диалоговия прозорец Изпълнение . След това въведете “devmgmt.msc” и натиснете Enter, за  да отворите Device Manager .
  2. В диспечера на устройствата разширете падащото меню, свързано с адаптери за дисплей .
  3. След това щракнете с десния бутон върху дисплейния адаптер и изберете Properties от контекстното меню.

    Забележка: Ако имате два различни драйвера за дисплей (специална и интегрирана опция), за предпочитане е да се справите и с двата.

  4. Вътре в екрана Properties отворете раздела Driver и щракнете върху Roll Back Driver . След това следвайте подканите на екрана, за да завършите процеса.

    Забележка: Ако версията на Roll Back Driver не е налична, кликнете върху Uninstall Device вместо това.

  5. След като процесът приключи, рестартирайте компютъра си. При следващото стартиране на системата вашата операционна система ще завърши инсталацията. Ако драйверът преди е бил деинсталиран, Windows автоматично ще търси и инсталира най-новата версия на драйвера.
  6. След като драйверът на дисплея е модифициран, повторете действието, което преди това е задействало грешкатаГрешка 87, параметърът е неправилен “ и вижте дали проблемът все още се появява.

Ако същата грешка все още се появява, преминете към следващия метод по-долу.

Метод 4: Възстановяване на услугата Windows Update

Ако получавате грешкаГрешка 87, параметърът е неправилен “, докато се опитвате да стартирате услугата Windows Update, има вероятност услугите по подразбиране да са променени до точката, в която някои записи са повредени.

Няколко потребители, срещащи точно този проблем, съобщават, че са успели да го отстранят за неопределено време, след като са изпълнили стъпките, необходими за възстановяване на услугите по подразбиране и настройките.

Важно: Стъпките по-долу са приложими само за Windows 10.

Ето кратко ръководство за възстановяване на услугата Windows Update:

  1. Натиснете клавиша Windows + R, за да отворите диалоговия прозорец Изпълнение . След това въведете “notepad” и натиснете Enter, за да отворите текстовия редактор по подразбиране.
  2. Вътре в помощната програма Notepad поставете следния код:
    Редактор на системния регистър на Windows версия 5.00 [HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ wuauserv] "PreshutdownTimeout" = dword: 036ee800 "DisplayName" = "@% systemroot% \\ system32 \\ wuaueng.dll, -105" "d ErrorControl" = d 00000001 "ImagePath" = шестнадесетичен (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 "Старт" = dword: 00000003 " Тип "= dword: 00000020" Описание "=" @% 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" = шестнадесетичен: 80,51,01,00,00,00,00,00,00,00,00,00,003,00 , 00,00,14,00,00, \ 00,01,00,00,00,60, да, 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 \ Параметри] "ServiceDll" = шестнадесетичен (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] "Сигурност" = шестнадесетичен: 01,00,14,80,78,00,00,0084,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] "Тип" = 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 "= шестнадесетичен: c8,46, fb, 54,89, f0,4c, 46, b1, fd, 59, d1, b6,2c, 3b, 50
  3. След като кодът е поставен, отидете на лентата в горната част и изберете Файл> Запазване като .
  4. В прозореца Запазване като дайте на файла каквото искате, но се уверете, че сте променили разширението от .txt на .reg . След това задайте местоположение за .reg файла и щракнете върху бутона Запазване .
  5. Щракнете двукратно върху .reg файла и щракнете върху Да при подкана за потвърждение, за да направите необходимото за системния регистър.
//appuals.com/wp-content/uploads/2019/05/refreshing-the-windows-update-service.webm

Метод 5: Активиране на разделно тунелиране (ако е приложимо)

Някои засегнати потребители съобщиха, че в техния случай проблемът е причинен от факта, че Split Tunneling е изключен автоматично в най-новите версии на Windows 10 поради някои проблеми със сигурността. Ако срещнете този проблем, когато се опитвате да отворите вашето VPN приложение, можете да разрешите проблема, като изпълните поредица от команди на Powershell, които ще ви помогнат да активирате отново Split Tunneling.

Ето какво трябва да направите:

  1. Натиснете клавиша Windows + R, за да отворите диалоговия прозорец Изпълнение . След това напишете “PowerShell” и натиснете Ctrl + Shift + Enter, за да отворите издигнат прозорец на Powershell. Ако бъдете подканени от подканата на UAC (User Account Control) , щракнете върху Да, за да предоставите администраторски достъп.
  2. Вътре в повишения ред на Powershell въведете следната команда и натиснете Enter, за да видите подробности за вашата VPN връзка:
    Get-VPNConnection
  3. Ще получите списък с информация за вашата VPN, включително името и функцията за разделено тунелиране. Ако функцията за разделено тунелиране е зададена на False , обърнете внимание на името, тъй като ще ни е необходимо в стъпките по-долу.
  4. Въведете следната команда и натиснете Enter, за да активирате Split Tunneling:
     "Set-VPNConnection" -Име " Име на VPN"  -SplitTunneling $ True "

    Забележка : „ Име на VPN “ е просто притежател на място за името на вашата VPN, което сте открили в стъпка 3.

  5. След като командата бъде обработена успешно, рестартирайте компютъра си и вижте дали проблемът е разрешен при следващото стартиране на системата.

Метод 6: Редактиране на системния регистър (ако е приложимо)

Ако срещнете грешкаГрешка 87, параметърът е неправилен “, докато се опитвате да деактивирате услугата  MessagingService_48ab2 или услугата OneSyncSvc_54186de , ще можете да разрешите проблема с обикновена редакция в системния регистър . Този метод обикновено се съобщава за ефективен на компютри с Windows 10.

Ето кратко ръководство за деактивиране на MessagingService чрез редактора на системния регистър:

  1. Натиснете клавиша Windows + R, за да отворите диалоговия прозорец Изпълнение . След това въведете „regedit“ и натиснете Enter, за да отворите редактора на системния регистър. Когато бъдете подканени от UAC (Контрол на потребителски акаунти) , щракнете върху Да, за да предоставите администраторски достъп.
  2. В редактора на системния регистър използвайте левия прозорец, за да се придвижите до едно от следните две места (в зависимост от това коя услуга искате да деактивирате):
    Компютър \ HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ OneSyncSvc_48ab2 Компютър \ HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ OneSyncSvc_54186de
  3. След като стигнете до десния клавиш, преминете към дясната страна и щракнете двукратно върху Старт DWORD.
  4. След това задайте Base на Hexadecimal и след това задайте Value data на 4 (Disabled).
  5. Затворете редактора на системния регистър , рестартирайте компютъра си и вижте дали проблемът е разрешен при следващото стартиране на системата.

Ако проблемът все още възниква, преминете към следващия метод по-долу.

Метод 7: Преименуване на файла atig6pxx.dll

Ако срещнете „Грешка LoadLibrary не успя с грешка 87: Параметърът е неправилна грешка“, когато се опитвате да отворите Vegas Pro или подобна програма за редактиране и имате графична карта ATI, вероятно страдате от повтарящ се проблем, който е засегнат много потребители в подобна ситуация.

Няколко потребители, които са се сблъсквали с точно този проблем, съобщават, че са успели да го разрешат, като модифицират DLL файл с име  atig6pxx.dll . След като направиха това, те съобщиха, че са успели да отворят програмата за редактиране, която преди е била неуспешна с тази конкретна грешка.

Ето какво трябва да направите:

  1. Използвайте функцията за търсене в лентата на задачите на Windows, за да търсите „ atig6pxx.dll“. Можете да натиснете клавиша Windows + S, за да активирате незабавно функцията за търсене .
  2. От списъка с резултати щракнете с десния бутон върху  atig6pxx.dll  и изберете Open File Location . Трябва да ви отведе директно в папката System32.
  3. След това щракнете с десния бутон върху  файла atig6pxx.dll  и изберете Преименуване.  След това просто добавете разширението .bak в края на разширението .dll . Това по същество ще инструктира вашата операционна система да игнорира този файл. Кликнете Да при потвърждаване ред, след това кликнете Yes отново, ако бъдете подканени от UAC (User Account Control) .

    Забележка: Ако разширенията не се виждат от самото начало, отидете до лентата на лентата в горната част на прозореца на File Explorer, щракнете върху View и се уверете, че полето, свързано с разширенията на име на файл, е активирано.

  4. След като тази модификация приключи, рестартирайте компютъра си и вижте дали проблемът все още се появява, когато стартирате софтуер за редактиране на видео.