동적 링크 라이브러리(DLL, Dynamic Link Libraries)는 Windows를 비롯한 다양한 운영체제에서 실행되는 여러 응용 프로그램의 외부 구성 요소 역할을 하는 라이브러리입니다. 프로그램은 스스로만으로 완전하지 않기 때문에 실행에 필요한 코드 일부를 이러한 DLL 파일에 저장해 두었다가 필요할 때 불러와 사용합니다. 따라서 DLL 파일이 손상되면 해당 파일에 의존하는 프로그램이 정상적으로 작동하지 않을 수 있습니다.
Bootres.dll은 크기가 약 90KB에 불과하지만 부팅 리소스 라이브러리(Boot Resource Library)의 일부로서 컴퓨터가 정상적으로 부팅되도록 만드는 핵심 운영체제 파일입니다. 이 파일은 대체로 Windows 폴더 내부에 위치합니다.
bootres.dll 파일이 손상되면 컴퓨터가 부팅되지 않으면서 다음과 같은 오류 메시지가 표시될 수 있습니다.
'부팅 중요 파일 \resources\custom\bootres.dll이 손상되었습니다(Boot critical file \resources\custom\bootres.dll is corrupt)'

Bootres.dll 파일이 손상되는 원인
bootres.dll 파일이 손상되는 데에는 여러 가지 이유가 있지만, 다수 사용자의 상세 피드백을 검토한 결과 근본 원인은 SrtTrail.txt 파일의 비정상적인 시퀀스일 가능성이 높습니다. 이 원인은 Windows 복구 환경 명령 프롬프트에서 SrtTrail.txt 파일을 확인하는 과정에서 동일한 오류가 재현되면서 확인되었으며, 이를 통해 비정상적인 시퀀스가 근본 원인임이 입증되었습니다.
해결 방법 1: 시스템 파일 검사기(SFC)를 사용한 자동 복구 실행
가장 효과적인 방법은 시스템 자동 복구를 실행하는 것입니다. 이를 통해 Windows가 근본 원인을 자동으로 수정하도록 할 수 있습니다. 절차는 다음과 같습니다.
- Windows를 안전 모드로 시작합니다.
- 시작 버튼을 클릭하고 검색창에 cmd를 입력한 뒤, 관리자 권한으로 명령 프롬프트를 실행합니다.

- 다음 명령어를 입력하고 Enter 키를 누릅니다.
sfc /scannow

- 시스템이 처리하는 데 다소 시간이 걸립니다. 처리가 완료되면 다음 중 하나의 결과를 확인할 수 있습니다.
Windows 리소스 보호에서 무결성 위반을 찾지 못했습니다. Windows 리소스 보호에서 손상된 파일을 발견했으며 모두 복구했습니다. Windows 리소스 보호에서 손상된 파일을 발견했지만 일부는 수정할 수 없습니다.
이후 시스템을 일반 모드로 다시 시작해 보세요. 문제가 해결되었을 것입니다. 만약 그렇지 않다면 걱정하지 말고 아래의 다른 해결 방법을 계속 진행하세요.
해결 방법 2: DISM 도구 사용
여러 사용자들의 피드백에 따르면, DISM(배포 이미지 서비스 및 관리) 도구로 시스템 이미지를 복구하면 이 문제가 해결되는 경우가 있습니다. 이 도구는 시스템 이미지와 관련된 각종 손상된 파일을 수정하는 데 도움이 됩니다. 다음 단계를 따라 하세요.
- 시작 버튼을 클릭하고 cmd를 입력한 후 관리자 권한으로 실행합니다.
- 명령 프롬프트에 다음을 입력하고 Enter 키를 누릅니다.
Dism /Online /Cleanup-Image /RestoreHealth

이 과정은 시간이 걸리므로 명령 프롬프트를 닫지 마세요. 이 명령은 구성 요소 저장소의 손상 여부를 검사하여 Windows를 정상 상태로 복원합니다. 검사에는 보통 최대 15분 정도 소요됩니다. 프로세스가 완료되면 컴퓨터를 다시 시작하세요.

해결 방법 3: 보안 부팅(Secure Boot) 값 변경
이 방법으로 문제를 해결한 사용자도 많습니다. BIOS에서 보안 부팅 값을 변경(활성화/비활성화)하기만 하면 됩니다. 다음 단계를 따르세요.
- PC를 다시 켜고 시스템이 시작되려는 순간 BIOS 키를 눌러 BIOS 설정 화면에 진입합니다. BIOS 키는 일반적으로 부팅 화면에 "Press ___ to enter Setup" 또는 이와 유사한 문구로 표시됩니다. 자주 사용되는 BIOS 키는 F1, F2, Del 등입니다.

- BIOS 설정 창이 열리면 오른쪽 화살표 키로 Security(보안) 메뉴를 선택하고, 아래쪽 화살표 키로 Secure Boot Configuration(보안 부팅 구성) 옵션을 선택한 후 Enter 키를 누릅니다.
- 이 메뉴를 사용하기 전에 경고 창이 나타납니다. F10 키를 눌러 보안 부팅 구성 메뉴로 계속 진입합니다. 보안 부팅 구성 메뉴가 열리면 아래쪽 화살표 키로 Secure Boot를 선택하고 오른쪽 화살표 키로 설정을 Disable/Enable(비활성화/활성화)로 변경합니다.

- Exit 섹션으로 이동하여 Exit Saving Changes(변경 사항 저장 후 종료)를 선택합니다. 그러면 컴퓨터 부팅이 진행됩니다. 문제가 지속되는지 확인하세요.
해결 방법 4: ChkDsk 유틸리티 실행
때때로 이 오류는 하드 디스크 손상으로 인해 발생할 수 있습니다. 하드 디스크가 정상이며 제대로 작동하는지 확인하려면 ChkDsk 유틸리티를 사용합니다. 다음 단계를 따르세요.
- 관련 안내에 따라 PC를 고급 옵션(Advanced Options) 메뉴로 부팅합니다.
- 명령 프롬프트(Command Prompt)를 클릭합니다.

- 다음을 입력하고 Enter 키를 누릅니다.
chkdsk C: /f /x /r

여기서 C 문자는 Windows가 하드 디스크의 C 드라이브에 설치되어 있다는 의미입니다. 다른 드라이브에 설치되어 있다면 해당 드라이브 문자를 지정하세요. ChkDsk 유틸리티에서 하드 드라이브가 손상된 것으로 보고되면 시스템 하드 디스크를 교체해야 하며, 이렇게 하면 문제가 해결됩니다.
해결 방법 5: PC 초기화
위의 방법들로도 해결되지 않는다면 문제의 원인이 특정되지 않은 것이므로, 어떤 프로그램이나 시스템 파일이 이 문제를 일으키고 있을 가능성이 있습니다. 이 경우 PC를 초기화하여 새로 시작하면 문제를 해결할 수 있습니다. 다만 시스템 설정과 설치된 프로그램이 삭제된다는 점에 유의하세요.
PC 초기화 방법은 관련 안내를 참조하여 진행하세요.
