윈도우7이나 윈도우10에서 정상적으로 실행이 되던 프로그램이
윈도우서버 2016버전에서 설치하니 에러가 발생했습니다.
파일이나 어셈블리 또는 여기에 종속되어 있는 파일이나 어셈블리 중 하나를 로드할 수 없습니다.
"파일이나 어셈블리 '???.dll' 또는 여기에 종속되어 있는 파일이나 어셈블리 중 하나를 로드할 수 없습니다. 지정된 모듈을 찾을 수 없습니다."
쩝.. 멘붕오기 직전, DLL Dependency 또는 Dependency Walker 라고 불리우는
실행파일이 어떤 DLL 파일들을 참조하는지 알려주는 프로그램이 있다는게 생각났습니다.
그래서 Dependency Walker 를 통해 참조하는 DLL파일들을 조사해 보니..
엄청나게 많은 DLL 파일들이 Windows Server 2016 버전에 누락되어 있었습니다.
(디펜던시 워커 사용법은 따로 인터넷 서칭해보세요.)
API-MS-Win-Core 관련 DLL들이 엄청나게 없더군요.
윈도우 업데이트도 해봤지만, 동일하게 파일이나 어셈블리, 종속되어 있는 파일이나 어셈블리 중 하나를 로드할 수 없습니다. 라고 에러만
계속 발생할뿐, 한참 인터넷 서핑을 하다가 답을 찾아냈습니다.
API-MS-Win-Core DLL 설치 방법 안내
관련 DLL 파일들을 설치하려면 Visual Studio 2015용 Visual C++ 재배포 가능 패키지를 설치해야합니다. 그래야만
API-MS-Win-Core 관련 DLL들이 설치가 됩니다.
다운로드 : Visual Studio 2015용 Visual C++ 재배포 가능 패키지를 설치
API-MS-Win-Core 관련 DLL 파일 목록
api-ms-win-core-console-l1-1-0.dll
api-ms-win-core-datetime-l1-1-0.dll
api-ms-win-core-debug-l1-1-0.dll
api-ms-win-core-delayload-l1-1-0.dll
api-ms-win-core-errorhandling-l1-1-0.dll
api-ms-win-core-fibers-l1-1-0.dll
api-ms-win-core-file-l1-1-0.dll
api-ms-win-core-handle-l1-1-0.dll
api-ms-win-core-heap-l1-1-0.dll
api-ms-win-core-interlocked-l1-1-0.dll
api-ms-win-core-io-l1-1-0.dll
api-ms-win-core-libraryloader-l1-1-0.dll
api-ms-win-core-localization-l1-1-0.dll
api-ms-win-core-localregistry-l1-1-0.dll
api-ms-win-core-memory-l1-1-0.dll
api-ms-win-core-misc-l1-1-0.dll
api-ms-win-core-namedpipe-l1-1-0.dll
api-ms-win-core-processenvironment-l1-1-0.dll
api-ms-win-core-processthreads-l1-1-0.dll
api-ms-win-core-profile-l1-1-0.dll
api-ms-win-core-rtlsupport-l1-1-0.dll
api-ms-win-core-string-l1-1-0.dll
api-ms-win-core-synch-l1-1-0.dll
api-ms-win-core-sysinfo-l1-1-0.dll
api-ms-win-core-threadpool-l1-1-0.dll
api-ms-win-core-util-l1-1-0.dll
api-ms-win-core-xstate-l1-1-0.dll
api-ms-win-security-base-l1-1-0.dll
api-ms-win-security-lsalookup-l1-1-0.dll
api-ms-win-security-sddl-l1-1-0.dll
api-ms-win-service-core-l1-1-0.dll
api-ms-win-service-management-l1-1-0.dll
api-ms-win-service-management-l2-1-0.dll
api-ms-win-service-winsvc-l1-1-0.dll
DLL 누락 문제 발생시 Visual Studio 2015용 Visual C++ 재배포 가능 패키지 설치 잊지 마세요.
재배포 가능 패키지를 한번에 설치해주는 프로그램도 있네요.
올인원런타임스 (all-in-one-runtimes WinPKG) 설치
댓글