컴퓨터를 켤 때마다 'StartupCheckLibrary.dll을 시작하는 데 문제가 있습니다. 지정된 모듈을 찾을 수 없습니다(There was a problem starting StartupCheckLibrary.dll, The specified module could not be found)'라는 오류 메시지가 나타난다면, 이 글에서 소개하는 방법으로 문제를 해결할 수 있습니다.
StartupCheckLibrary.dll은 마이크로소프트의 공식 Windows 시스템 파일로, 정상적인 경우 C:\Windows\System32 폴더에 위치해야 합니다. 만약 이 파일이 다른 경로에 있다면 악성코드일 가능성이 높으니 주의해야 합니다.
StartupCheckLibrary.dll 오류가 발생하는 원인
Windows가 해당 모듈을 찾지 못한다는 것은 파일이 삭제되었거나, 손상되었거나, 백신 프로그램에 의해 격리되었을 가능성을 의미합니다. 아래의 해결 방법을 순서대로 시도해 보세요.
- 백신 프로그램이 해당 파일을 격리했는지 확인하기
- SFC 명령어 실행하기
- 시작 프로그램에서 StartupCheckLibrary.dll 항목 비활성화하기
누락된 DLL 파일 문제를 해결하려면 관리자 권한이 필요합니다.
1] 백신 프로그램의 격리 내역 확인
Windows 보안을 사용하고 있다면, Windows 보안을 열고 바이러스 및 위협 방지 섹션으로 이동한 후 보호 기록 링크를 클릭하세요. 여기에 처리된 파일 목록이 표시되며, 그중에서 StartupCheckLibrary.dll을 찾을 수 있습니다.
파일이 트로이목마나 바이러스로 분류되었다면 두 가지 가능성이 있습니다.
- 실제로 바이러스에 감염된 파일이거나
- 오탐(false positive)일 수 있습니다.
먼저 인터넷 연결을 끊고 Windows Defender의 격리된 위협 섹션으로 이동하세요. 해당 파일이 격리되어 있는 것을 확인할 수 있습니다. 세부 정보 보기를 클릭하여 파일 경로를 확인합니다.
- 경로가 System32 폴더라면 복원 버튼을 눌러 파일을 원래 위치로 되돌릴 수 있습니다.
- 반대로 전혀 다른 경로가 표시된다면 악성코드일 가능성이 높으므로 격리 상태로 두는 것이 안전합니다.
정상 파일이라면 복원 후에도 백신이 다시 삭제할 수 있으므로, 제외 항목(Exclusion)에 추가해야 합니다. 이후 다시 탐지되면 동작 버튼을 클릭하여 허용된 위협 섹션으로 옮기면 됩니다.
만약 파일이 실제 바이러스로 판명되었다면 과감히 삭제하는 것이 좋습니다.
2] SFC 명령어 실행
SFC(System File Checker) 명령어는 Windows 시스템 파일을 검사하여 손상되거나 누락된 파일을 자동으로 복구해 주는 도구입니다. 아래 단계를 따라 실행해 보세요.
- 관리자 권한으로 명령 프롬프트를 엽니다.
SFC /scannow를 입력하고 Enter 키를 누릅니다.- 검사와 복구 과정이 완료될 때까지 기다립니다.
- 이 과정에서 다른 손상된 시스템 파일까지 함께 복구될 수 있습니다.
검사가 완료되면 더 이상 해당 오류가 나타나지 않아야 합니다.
3] 시작 프로그램에서 StartupCheckLibrary.dll 항목 제거
위 방법으로도 해결되지 않고 DLL 파일이 감염되어 계속 오류가 발생한다면, 마지막 수단으로 시작 프로그램에서 해당 항목을 비활성화하거나 제거하는 것입니다. Windows는 응용 프로그램 제거는 쉽게 허용하지만 DLL 항목을 직접 삭제하기는 어렵습니다. 이럴 때 마이크로소프트의 무료 유틸리티 Autoruns가 유용합니다.
Autoruns는 Windows가 부팅되고 사용자가 계정에 로그인할 때 실행되는 모든 항목을 찾아낼 수 있는 강력한 도구입니다.
유틸리티를 다운로드하여 실행한 후 검색창에 DLL 파일 이름을 입력하면 목록에서 해당 항목을 찾을 수 있습니다. 항목을 찾았다면 체크박스를 해제하면 되며, 이후에는 더 이상 오류 메시지가 나타나지 않습니다.
이 글이 도움이 되어 StartupCheckLibrary.dll 시작 오류를 성공적으로 해결하셨기를 바랍니다.