분명 시스템 폴더인 System32에 DLL 파일을 넣었는데도 특정 게임이나 프로그램만 계속 실행이 안 된다면, 원인은 시스템이 아니라 해당 프로그램의 설치 폴더 안에 있는 DLL 파일 자체가 손상되었기 때문입니다. 이 글만 따라 하시면 1분 안에 원인을 정확히 파악하고 해결하실 수 있습니다.

왜 System32에 넣어도 안 되는 걸까요?

대부분의 프로그램이나 게임은 실행될 때 시스템 폴더보다 자기 자신이 설치된 폴더(설치 경로) 안에 있는 DLL 파일을 먼저 찾아서 실행합니다. 즉, System32에 아무리 정상 파일을 넣어도 정작 게임 폴더 안에 있는 DLL 파일이 손상되어 있으면 그 손상된 파일을 계속 읽어서 오류가 반복되는 것입니다.

이런 경우 해결 방법은 아주 간단합니다. 시스템 폴더가 아니라 해당 프로그램의 설치 폴더 안에 있는 DLL을 직접 교체해주면 됩니다. 아래 순서대로 차근차근 따라 해보세요.

이 글에서 다루는 내용

  • 1단계: 설치 경로(설치 폴더) 정확히 찾는 법
  • 2단계: 손상된 DLL 파일 직접 교체하기
  • 3단계: 그래도 안 될 경우 무결성 검사 및 재설치
  • 자주 묻는 질문

1단계: 바로가기 우클릭으로 설치 경로(폴더) 찾기

가장 먼저 해야 할 일은 오류가 나는 프로그램이나 게임이 실제로 어느 폴더에 설치되어 있는지 정확히 확인하는 것입니다.

  1. 바탕화면에 있는 문제의 게임(또는 프로그램) 아이콘을 마우스 오른쪽 버튼으로 클릭합니다.
  2. 메뉴 중 파일 위치 열기(Open file location) 를 클릭합니다.
  • (Windows 11 사용자라면 메뉴가 축약되어 있으니 더 많은 옵션 표시를 먼저 클릭한 후 파일 위치 열기를 눌러주세요.)
  1. 해당 프로그램의 실행 파일(.exe)이 들어있는 폴더가 열립니다. 이 폴더가 바로 우리가 작업할 설치 폴더입니다.

만약 바탕화면에 바로가기가 없다면, 스팀(Steam) 라이브러리 → 게임 우클릭 → 관리 → 로컬 파일 보기를 통해서도 동일하게 설치 폴더를 열 수 있습니다.

2단계: 손상된 DLL 파일 직접 덮어씌우기

설치 폴더를 찾았다면 이제 오류 메시지에 나온 DLL 파일 이름(예: xinput1_3.dll, msvcp140.dll 등)을 폴더 안에서 찾아 교체할 차례입니다.

  1. 오류 창에 표시된 정확한 DLL 파일 이름을 다시 한번 확인합니다. (오타 없이 그대로 메모해두는 것이 좋습니다.)
  2. 1단계에서 연 설치 폴더 안에서 Ctrl + F 또는 폴더 우측 상단 검색창을 이용해 해당 DLL 파일을 찾습니다.
  3. 기존 파일 이름 뒤에 _old 등을 붙여 백업해두거나, 아예 삭제합니다.
  4. 정상적으로 다운로드한 순정 DLL 파일을 해당 설치 폴더 안에 그대로 붙여넣기 합니다.
  5. 프로그램을 다시 실행해 정상 작동하는지 확인합니다.

[안전한 순정 DLL 파일 다운로드 및 직접 교체 가이드]
👉 안전한 DLL 파일 다운로드 사이트 모음 보러 가기 (클릭)
(※ 믿을 수 있는 파일 다운로드 방법과 기본 시스템 폴더 적용법을 아주 쉽게 정리해 두었습니다. 위 링크를 참고해 주세요.)

만약 이 방법으로도 해결되지 않거나, 여러 종류의 DLL 오류가 복합적으로 뜬다면 아래 통합 해결 페이지를 먼저 확인하세요.
👉 윈도우 DLL 오류 10가지 총정리 바로가기

3단계: 무결성 검사 또는 완전 삭제 후 재설치

DLL 파일을 직접 교체해도 문제가 해결되지 않는다면, 게임이나 프로그램 자체의 설치 파일 여러 개가 동시에 손상되었을 가능성이 큽니다. 이럴 땐 아래 방법을 시도해보세요.

스팀(Steam) 게임인 경우 – 무결성 검사

  1. 스팀 라이브러리에서 문제의 게임을 우클릭속성(Properties) 클릭
  2. 왼쪽 메뉴에서 로컬 파일 탭 선택
  3. 게임 파일 무결성 검사 버튼 클릭
  4. 검사가 끝날 때까지 기다리면 손상된 파일이 자동으로 재다운로드됩니다.

일반 프로그램인 경우 – 완전 삭제 후 재설치

  1. [설정(Settings)] 앱을 실행합니다. (Windows 키 + I 를 눌러도 바로 열립니다.)
  2. 앱(Apps) 메뉴 클릭
  • (Windows 11에서는 앱 → 설치된 앱 순서로 들어가면 됩니다.)
  1. 문제의 프로그램을 목록에서 찾아 클릭 후 제거(Uninstall) 선택
  2. 제거가 끝나면 설치 폴더가 남아있지 않은지 다시 한번 확인 후 삭제
  3. 공식 설치 파일로 깨끗하게 재설치

자주 묻는 질문

Q. DLL 파일을 설치 폴더와 System32 두 곳에 다 넣어야 하나요?
A. 아닙니다. 대부분의 경우 설치 폴더 안의 DLL 파일만 정상이면 해결됩니다. System32는 여러 프로그램이 공통으로 쓰는 파일을 위한 폴더이므로, 특정 프로그램 전용 DLL은 설치 폴더에 넣는 것이 원칙입니다.

Q. 교체해도 계속 같은 오류가 뜬다면요?
A. 다운로드한 DLL 파일의 비트 수(32bit/64bit) 가 프로그램과 일치하는지 반드시 확인해주세요. 비트 수가 다르면 교체해도 동일한 오류가 반복됩니다.

오류 재발 방지 및 PC 최적화를 위한 필수 유지관리 프로그램 사용법

DLL 오류는 그래픽 드라이버나 시스템 파일이 오래되어 함께 발생하는 경우도 많습니다. 근본적인 재발 방지를 원하신다면 아래 가이드를 통해 드라이버 상태도 함께 점검해보시길 추천합니다.

👉 그래픽카드 드라이버 업데이트 완벽 가이드 보러 가기