Embedded/Electronic Circuit

PCB Editor 혹은 Or CAD에서 LoadLibrary fails to load with error 126 or error 87 발생할 경우

변화의 물결1 2024. 11. 21. 11:13

 

 

안녕하세요.

 

  오늘은 OrCAD로 회로 설계하다가 경험할 수 있는 에러에 대해서 공유드립니다.

  평상시와 같이 회로설계를 하면서 footprint show를 눌렀는데, OrCAD가 에러 하나를 내고 죽는 현상이 나타났습니다.

 

 

 

  저장하고 있지 않은 상황이라 살짝 당황했습니다. 그래서 급하게 검색했습니다.

 

 

1. 원인 검색

 

  정확하진 않지만, AMD 계열 그래픽 원인으로 파악되었습니다. ATI 그래픽 카드로 교체했거나, NVIDIA와 같이 사용하는 경우 호환이 되지 않아 나타나는 듯합니다.

 

  OrCAD, PCB Editor에서만 나타나는 것이 아니라, 그래픽 프로그램 (Photoshop, AutoCad) 등에서도 발생하는 듯합니다.

 

 

2. 해결책

 

1) 알려진 해결책

 

  - ATI 그래픽 최신 드라이버를

    -> 설치해서 했더니, 126 에러로 바뀌어 나타남

  - C:/Windows/System32에 있는 atig6pxx.dll을 atig6pxx.dll.bak로 이름을 바꿔라

    -> System32에 있지 않고,             

       C:\Windows\System32\DriverStore\FileRepository\u0360470.inf_amd64_35c64671e7fac064\B360357 에 들어 있었음

    -> 이름 변경을 시도했으나 시스템 폴더에 있어서 그런지 변경되지 않음

  

    -> 권한 변경하는 명령어를 사용했지만, 처리되었다고 하지만, 이름 변경 안 됨

         takeown /f atig6pxx.dll && icacls atig6pxx.dll /grant everyone:f

        참고) https://coolenjoy.net/bbs/37/649?page=219

 

  - 그래픽카드 간의 충돌 문제

  - 원격 접속으로 할 경우(RDP)

    -> 현재도 그렇고 이전에도 원격 접속해서 사용했기 때문에 아니라고 생각했음

   - 시스템 검사(chkdisk)를 해보라

  

  그러나 위의 내용으로는 현재 컴퓨터에 적용되지 않고 동일하게 에러가 발생했습니다.

  다른 분들은 컴퓨터 상황이 다를 수 있으니 한 번쯤 해볼 해볼 수 있을 거라 생각됩니다.

 

2) 해결한 임시 방법

 

  완벽한 해결 방법은 아닌 것 같아서 임시 방법이라고 했습니다.

  현재는 87 에러가 발생하지 않아서 임시방편으로 사용하고 있습니다.

  Youtube에서 외국분이 해결했다고 나와 있어서 참고했습니다.

https://www.youtube.com/watch?v=mQCt6uDrFRM

 

  방법은 간단하게 제어판에 들어가서 “디바이스 사용 안 함”으로 한번 하고 다시 “디바이스 사용”으로 하면 프로그램이 실행되었습니다.

 

 

 

  이 방법 또한 ATI 계열 그래픽 한 개만 가지고 계신 분에게는 안될 수도 있을 것이라 생각됩니다. 이 문제는 ‘이것이 해결책이야’는 아닌 것으로 보이고 상황에 맞게 해결책을 찾아야 할 듯합니다.

 

 

감사합니다.

 

 

<참고 사이트>

1. Fix Error LoadLibrary failed with error 87

https://norannemo.tistory.com/5

2. Error: LoadLibrary failed with error 87: The parameter is incorrect

https://support.esri.com/en/technical-article/000020069

3. 파일 삭제나 이름 변경, 이동 등이 안될 때

https://coolenjoy.net/bbs/37/649?page=219

4. Fix LoadLibrary failed with error 126 The specified module could not be found

https://www.youtube.com/watch?v=mQCt6uDrFRM    

 

 

반응형