Windows error 87 57h параметр задан неверно

После установки драйверов 15.12 появляется ошибка «loadlibrary failed with error 87 параметр задан неверно» при запуске некоторых программ. (! я даже пробовал ставить обратно старую версию(15.7) , и при ней все нормально работало, но мне хотелось бы чтобы также работала и на новых!)
Я ПРОБОВАЛ (безуспешно): 1)переименовывать файл atig6pxx.dll в atig6pxx.dll.bak —- это помогло только некоторым программам
2) Создавать файл с расширением .reg с текстом:

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0000]
«OpenGLVendorName»=hex(7):61,00,74,00,69,00,6f,00,36,00,61,00,78,00,78,00,2e,\
00,64,00,6c,00,6c,00,00,00,61,00,74,00,69,00,6f,00,36,00,61,00,78,00,78,00,\
2e,00,64,00,6c,00,6c,00,00,00,00,00

Уже обходил пол-интернета, там либо статья удалена, либо что-то не то, поэтому и решил написать сюда.
Дискретная видеокарта: AMD Radeon HD 8570M
ОС Windows 8.1

Последний раз редактировалось Lar_Orr 18:58 04.01.2016, всего редактировалось 1 раз.

The «LoadLibrary failed» error is specific to AMD machines and can occur due to several reasons. The common contributing factors are outdated or corrupt AMD graphics drivers, issues with the corrupt graphics driver module, and app-specific issues.

You can often fix this error by renaming the atig6pxx.dll file, a graphic driver module for your graphics processor. If not, updating or rolling back your graphics driver should also help.

Here are a few troubleshooting steps to help you fix the «LoadLibrary failed with error 87: The parameter is incorrect» issue on Windows.

1. Perform a Quick Restart

At times, the LoadLibrary failed error can be a temporary glitch. However, the error dialog won’t let you close it or access anything else on your computer. In this instance, a force shutdown is useful. Make sure that you don’t have any important and unsaved work which may be lost after an abrupt restart.

Next, press and hold the Power button on your computer to force a system shutdown. Then, press the power button again to restart your PC. If you see a black screen, leave the device idle for a minute or two before you proceed to the next steps.

If the error persists, disconnect your external displays connected to your system via HDMI or DisplayPort. Then, perform a restart and check for any improvements.

2. Update the Graphics Device Driver

If you have a fresh Windows install or using a new system, your computer may be missing the necessary driver for the display adapter. This may cause your display adapter to malfunction and stop working.

To fix the issue, check and update your graphics drivers on Windows. If you have a dedicated GPU, use the GPU management tool from the manufacturer to download the update. You can also download the newer updates from the GPU manufacturer’s website.

3. Perform a Driver Roll Back

This error is often due to the issue with your display adapter and mainly with the AMD machines. If the error is triggered after a recent driver or OS update, check if your graphics device has received a newer update. If so, you can perform a driver rollback to reinstall the older driver.

You can perform a driver rollback using Device Manager. This should work irrespective of the Windows version you are running. However, if the rollback driver option is greyed out, it means Windows doesn’t have an older version that you can go back to and reinstall.

4. Uninstall and Reinstall the Graphics Drivers

uninstall display adapter device

Corrupt display adapter drivers can also trigger «LoadLibrary failed with error 87». To fix the issue, you can uninstall the display driver from Device Manager and then perform a reinstall.

To uninstall a display adapter driver:

  1. Press Win + R to open Run.
  2. Type devmgmt.msc and click OK to open Device Manager.
  3. In Device Manager, expand the Display Adapter section.
  4. Right-click on your graphics device and select Uninstall device.
  5. Select Attempt to remove the driver for this device option and click Uninstall.
  6. Once done, restart your PC.

You can now reinstall the driver from the GPU manufacturer’s website. If the issue persists, check if the GPU drive is completely removed. If not, you can use Display Driver Uninstall to completely remove GPU drivers.

5. Rename the atig6pxx.dll File

rename atig6pxx dll file

If you use an old AMD ATI graphics card, you can fix the error by renaming the atig6pxx.dll file in the System32 folder. It is a graphic drivers module, and issues with it can prevent 3D apps and games on your system from working.

To rename the file, you’ll need administrator privilege. Log in with an administrator account and follow these steps.

To rename the atig6pxx.dll file:

  1. Press the Win key and type atig6pxx.dll in the search bar.
  2. Right-click on the DLL file and select Open File Location. Alternatively, go to the following location and locate the file:

            C:\Windows\System32 
        
  3. Rename the file to atig6pxx.dll.bak and press away. You’ll need administrator permission to change the file name in System32 Folder. Click Continue to confirm the action.

If the permission issue persists, take ownership of the folder on Windows and then rename the file. Alternatively, you can also take ownership using Command Prompt.

To take ownership of the atig6pxx.dll file using Command Prompt

  1. Boot into Safe Mode (see how to boot into Safe Mode).
  2. Once in the safe mode, press the Win key and type cmd.
  3. Right-click on Command Prompt and select Run as administrator.
  4. In the Command Prompt window, type the following command to change to the System32 directory: cd \Windows\System32
  5. Next, type the following command and press Enter to take ownership of the atig6pxx.dll file:

            takeown /f atig6pxx.dll
        
  6. Next, type these two commands one by one to give full permission and change attributes of the DLL file:

            icacls atig6pxx.dll /grant everyone:full
    attrib -r -s atig6pxx.dll
  7. If all the commands are successfully executed, you can rename the atig6pxx.dll file without the permission error.

6. Repair Windows Image with DISM

DISM scan health restore health command prompt

Corrupt system files are another cause that can trigger the LoadLibrary failed error. Fortunately, Windows comes with a built-in system image repair tool to repair the system image.

To run the DISM command-line tool to repair the system image:

  1. Press the Win key and type cmd.
  2. Right-click on Command Prompt and select Run as administrator.
  3. In the Command Prompt window, type the following command and press Enter to scan your system for health issues:

            DISM.exe /Online /Cleanup-image /Scanhealth
        
  4. Next, type the following command and press Enter to repair your system image:

            DISM.exe /Online /Cleanup-image /Restorehealth
        
  5. This process may take several minutes. Restart your PC after the process is complete, and check for any improvements.

7. Reinstall the App

uninstall apps windows 11

If the error occurs when you launch a specific app, it may be an app-specific conflict triggering the error. To determine the cause, uninstall and install the latest version available.

To uninstall the app:

  1. Press Win + I to open Settings.
  2. Open the apps tab in the left pane.
  3. Click on Installed apps.
  4. Search for the app and click the three-dots menu beside the app name.
  5. Click Uninstall and then click Uninstall again to confirm the action.

Fixing the LoadLibrary Failed With Error 87 on Windows

This error is often triggered due to incompatible or outdated graphics drivers. You can update or reinstall the drivers to fix the issue. Renaming the specified DLL file is another common solution. But any issues with the system image will require repairing the Windows image using the DISM command-line utility.

Главная

Блог

Viber: «LoadLibrary failed with error 87: Параметр задан неверно» (The parameter is incorrect) – решение проблемы

Решение проблемы, возникающей при обновлении или установке Viber в ОС Windows: «LoadLibrary failed with error 87: Параметр задан неверно» (The parameter is incorrect).


Ошибка LoadLibrary failed with error 87: Параметр задан неверно

Данная ошибка проявляется у пользователей ОС Windows после обновления драйверов видеокарты с графическим процессором производителя AMD.

Решение проблемы:


Используя DISM в командной строке для проверки хранилища компонентов Windows или других целей, некоторые пользователи могут столкнуться с ошибкой 87: «Неизвестный параметр» или «Параметр не распознан в этом контексте».

В этой инструкции подробно о причинах ошибки 87 в командной строке при использовании DISM в Windows 11, Windows 10 и 7 и о возможных способах её исправления.

Проверьте правильность ввода команды DISM и набор известных параметров

Самая распространенная причина ошибки 87, особенно если речь идёт не о старых ОС, а о Windows 11 и Windows 10 — синтаксические ошибки при вводе команды, либо особенности списка поддерживаемых параметров.

Ошибка 87 в командной строке при использовании DISM и синтаксических ошибках

Чаще всего это бывают следующие варианты ошибок:

  1. Отсутствие пробелов перед знаком «/» в указанных параметрах команды DISM.
  2. Неправильный порядок указания параметров (например, если изменить порядок параметров checkhealth или scanhealth и cleanup-image, вы получите указанную ошибку).
  3. Также русскоязычные пользователи, случается, путают латинские буквы C и S, U и Y.
  4. В некоторых случаях при вводе команд пользователь не учитывает, что список поддерживаемых параметров DISM отличается, в зависимости от того, запущена ли командная строка в работающей системе или в среде восстановления (или с загрузочной флешки). Более подробно на эту тему в инструкции, где рассмотрена именно такая ситуация: Неизвестный параметр Cleanup-Image при использовании DISM — причины и варианты решения.

Даже если вы копируете команду с какого-то сайта, следует учитывать, что ошибки могут быть и там — опечатки, копирование кода с ошибками, никто от этого не застрахован.

Версия DISM

Версии DISM и набор поддерживаемых команд отличаются. Не все команды, которые работают в DISM из Windows 11/10 будут работать в Windows 7 и 8.1. К примеру, если в современной ОС с DISM 10-й версии использовать команду

DISM /online /cleanup-image /checkhealth

она будет исправно работать, равно как и аналогичная по действию

DISM /online /cleanup-image /scanhealth

Если ту же команду (первую в списке) ввести в Windows 7, с DISM версии 6.1, результатом будет ошибка 87:

Ошибка 87 в DISM старой версии

Возможные варианты решения:

  • Не использовать неподдерживаемые команды, если они не критичны для получения нужного результата.
  • Установить последнюю версию DISM, это можно сделать даже в старой версии системы, что будет рассмотрено далее.

Установка последней версии DISM в Windows старых версий

При необходимости использовать последнюю версию DISM в предыдущей версии Windows, вы можете скачать и установить Windows ADK (Комплект средств для развертывания и оценки Windows) нужной версии (например, мы можем установить ADK для Windows 10 в Windows 7) и выбрать пункт «средства развертывания» при установке:

Установить Windows ADK и последнюю версию DISM

Установщики последних версий Windows ADK доступны на официальной странице https://learn.microsoft.com/en-us/windows-hardware/get-started/adk-install при этом следует учитывать:

  • Для установки последних версий требуется наличие .NET Framework 5 на компьютере.
  • Это онлайн-установщики и загрузка необходимых компонентов из РФ без VPN не работает.
  • Новая версия DISM не заменяет имеющуюся, а устанавливается отдельно, по умолчанию — в папке
    C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools\amd64\DISM

    и потребуется запускать её из этого расположения, либо добавлять в переменные среды.

Если ошибка сохраняется, можно учесть следующие нюансы и попробовать некоторые дополнительные варианты действий:

  1. Для работы некоторых параметров DISM, например, /spsuperseded требуется, чтобы служба «Установщик модулей Windows» была включена. Включить службу можно в Win+Rservices.msc. Находим «Установщик модулей Windows» в списке, дважды нажимаем по службе и устанавливаем тип запуска «Вручную» — значение по умолчанию для этой службы.
  2. Выполнить проверку целостности системных файлов с помощью команды sfc /scannow
  3. Если ранее ошибка не возникала, попробовать использовать точки восстановления системы.
  4. Если есть обновления Windows — попробуйте установить их, однажды в очередном обновлении Windows 10 ошибка 87 была вызвана проблемами в самом обновлении и уже в следующем она была исправлена.

Если проблема сохраняется, опишите в комментариях, при каких обстоятельствах она возникает, а также укажите версию Windows, DISM (отображается после запуска команды), какую именно команду вы пробуете ввести — я постараюсь помочь.

Inside the Notepad utility, paste the following code:

Windows Registry Editor 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
"Type"=dword:00000020
"Description"="@%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]
"Security"=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]
"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

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Где находится значок корзина в windows 10
  • Как убрать вход в спящий режим windows 10
  • Как включить asio4all windows 7
  • Как удалить пользователя в windows 10 через биос
  • Виртуальный осциллограф для windows 10