Computer >> 컴퓨터 >  >> 문제 해결 >> Windows 오류

HDD를 열 때 RunDLL '시작하는 중 문제가 발생했습니다' 오류 해결 방법

HDD 또는 외장 하드 드라이브를 열려고 할 때 '~을(를) 시작하는 중 문제가 발생했습니다. 지정된 모듈을 찾을 수 없습니다'라는 RunDLL 오류가 나타나는 경우가 많습니다. 일부 사용자의 경우에는 해당 디스크에 저장된 실행 파일을 가리키는 바로 가기를 열 때만 이 오류가 발생하기도 합니다.

HDD를 열 때 RunDLL  시작하는 중 문제가 발생했습니다  오류 해결 방법

이 문제는 특정 Windows 버전에만 국한되지 않으며, Windows 7, Windows 8.1, Windows 10에서 모두 발생하는 것으로 확인되었습니다.

대부분의 경우 이 오류는 HDD 루트에 저장된 autorun.inf 파일 때문에 발생합니다. 이 파일은 시스템 보호, 읽기 전용, 숨김 속성을 가지고 있는 경우가 많으며, 일종의 바이러스 감염에 의해 생성되었을 가능성이 높습니다. 이 경우 문제를 일으키는 모든 autorun.inf 파일을 삭제하면 쉽게 해결할 수 있습니다. CMD 명령 프롬프트를 이용하는 방법(방법 1)과 레지스트리 편집기를 이용하는 방법(방법 2) 두 가지가 있습니다.

하지만 영향을 받은 드라이브의 논리적 오류(방법 3), 완전히 제거되지 않은 감염 흔적(방법 4), 심각한 시스템 파일 손상(방법 5)이 원인일 수도 있습니다.

방법 1: autorun.inf 파일 삭제

여러 사용자의 보고에 따르면, 이 문제는 흔히 '바로 가기 바이러스(shortcut virus)'라고 불리는 악성코드에 의해 발생하는 경우가 많습니다. 이러한 멀웨어는 모든 파일과 폴더를 숨긴 후, 동일하게 보이는 바로 가기로 대체합니다. 요즘은 주요 백신 프로그램 대부분이 이런 종류의 보안 위협을 탐지하고 제거할 수 있지만, 문제는 모든 백신이 기존에 생성된 autorun.inf 파일까지 제거하지 못한다는 점입니다.

이런 경우 바이러스의 영향을 받은 드라이브에 접근할 수 없게 되며, 드라이브를 열려고 할 때 '~을(를) 시작하는 중 문제가 발생했습니다. 지정된 모듈을 찾을 수 없습니다' 오류가 나타납니다.

해당 상황이라면 터미널을 사용해 하드 디스크의 루트 위치로 이동한 후 autorun.inf 파일을 삭제하면 문제를 해결할 수 있습니다. 이 파일은 대개 읽기 전용 속성을 가지거나 숨겨져 있거나 시스템 보호 속성을 갖고 있습니다.

아래 지침을 따라 파일을 제거하고 문제를 해결하세요:

  1. Windows 키 + R을 눌러 실행 대화 상자를 엽니다. 그다음 텍스트 상자에 'cmd'를 입력하고 Ctrl + Shift + Enter를 눌러 관리자 권한으로 CMD 창을 엽니다. UAC(사용자 계정 컨트롤)에서 관리자 권한을 요청하면 를 클릭하여 허용합니다.HDD를 열 때 RunDLL  시작하는 중 문제가 발생했습니다  오류 해결 방법
  2. 관리자 권한 CMD 프롬프트에 진입한 후, 다음 명령어를 입력하여 영향을 받은 드라이브의 루트 위치로 이동합니다:
    CD X:\

    참고: X는 영향을 받은 드라이브를 나타내는 자리 표시자일 뿐입니다. 실제 상황에 맞는 드라이브 문자로 바꿔서 입력하세요.

  3. 영향을 받은 드라이브의 루트 위치에 도착하면 다음 명령어를 순서대로 입력하고 각 명령어마다 Enter를 눌러 autorun.inf 파일을 강제로 삭제합니다:
    Attrib -r -s -h d:\autorun.inf
    Del /F d:\autorun.inf
  4. 작업이 완료되면 관리자 권한 CMD 프롬프트를 닫고 컴퓨터를 재시작합니다. 부팅이 완료되면 파일 탐색기를 열고 영향을 받은 드라이브를 다시 두 번 클릭하여 문제가 해결되었는지 확인합니다.

그래도 여전히 '~을(를) 시작하는 중 문제가 발생했습니다. 지정된 모듈을 찾을 수 없습니다' 오류가 발생한다면 아래의 다음 해결 방법으로 넘어가세요.

방법 2: 레지스트리 편집기로 autorun.inf 키 삭제

터미널을 사용해 문제가 되는 autorun.inf 파일을 삭제하는 것이 불편하거나, 여러 드라이브가 영향을 받아 한 번에 해결하고 싶다면 레지스트리 편집기를 사용하는 것이 더 좋은 방법입니다.

레지스트리 편집기를 사용해 저장된 모든 Run 및 RunOnce 키 위치로 이동하면, '~을(를) 시작하는 중 문제가 발생했습니다. 지정된 모듈을 찾을 수 없습니다' 오류를 유발할 수 있는 autorun.inf 파일을 효과적으로 비활성화할 수 있습니다.

레지스트리에는 autorun.inf 파일이 존재할 수 있는 네 곳의 위치가 있습니다. 레지스트리 편집기로 각 위치에 직접 이동하여, autorun.inf 파일이 드라이브 접근을 차단하도록 허용하는 Run 및 RunOnce 키를 제거할 수 있습니다.

방법은 다음과 같습니다:

참고: 아래 단계는 Windows 7, Windows 8.1, Windows 10 모두에서 동일하게 적용됩니다.

  1. Windows 키 + R을 눌러 실행 대화 상자를 엽니다. 새로 나타난 텍스트 상자에 'regedit'를 입력하고 Enter를 눌러 레지스트리 편집기를 엽니다. UAC(사용자 계정 컨트롤) 프롬프트가 나타나면 를 클릭하여 관리자 권한을 허용합니다.HDD를 열 때 RunDLL  시작하는 중 문제가 발생했습니다  오류 해결 방법
  2. 레지스트리 편집기에 진입한 후, 왼쪽 패널을 사용해 다음 위치로 이동합니다:
    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run

    참고: 직접 경로를 따라 이동하거나, 경로를 탐색 표시줄에 붙여넣고 Enter를 눌러 즉시 이동할 수 있습니다.

  3. 올바른 위치에 도착하면 오른쪽 패널로 이동하여, 본인이 의도적으로 설치한 것으로 알려진 프로그램으로 연결되지 않는 항목이 있는지 확인합니다. 데이터(Data) 값을 살펴보고 PUP(잠재적으로 원치 않는 프로그램)나 멀웨어 흔적이 목록에 포함되어 있는지 반드시 확인하세요.HDD를 열 때 RunDLL  시작하는 중 문제가 발생했습니다  오류 해결 방법

    참고: (기본값) 항목은 무시하세요.

  4. 악성 Run 키의 흔적을 발견하면 해당 키를 마우스 오른쪽 버튼으로 클릭하고 새로 나타난 컨텍스트 메뉴에서 삭제를 선택합니다.HDD를 열 때 RunDLL  시작하는 중 문제가 발생했습니다  오류 해결 방법
  5. 다음으로, 나머지 Run 및 RunOnce 위치에도 동일한 문제의 autorun.inf 파일 링크가 없는지 확인해야 합니다. 이를 위해 아래 각 위치로 이동하여 잠재적인 문제 키가 모두 삭제될 때까지 3~4단계를 반복합니다:
    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnce
    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run
    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOnce
  6. 모든 키를 삭제한 후 레지스트리 편집기를 닫고 컴퓨터를 재시작합니다. 부팅이 완료되면 드라이브에 다시 접근하여 문제가 해결되었는지 확인합니다.

그래도 드라이브에 접근할 때 '~을(를) 시작하는 중 문제가 발생했습니다. 지정된 모듈을 찾을 수 없습니다' 오류가 계속된다면 다음 해결 방법으로 넘어가세요.

방법 3: CHKDSK 실행

이 문제를 유발할 수 있는 또 다른 원인은 HDD에 손상된 데이터가 존재하는 경우입니다. 이것이 주요 원인이라면 CHKDSK 유틸리티를 실행하여 문제를 해결할 수 있을 가능성이 높습니다.

동일한 문제를 겪던 일부 사용자들은 '불량 섹터를 검색하고 복구 시도' 옵션을 활성화한 상태로 자동 CHKDSK 검사를 실행한 후 드라이브에 접근했을 때 '~을(를) 시작하는 중 문제가 발생했습니다. 지정된 모듈을 찾을 수 없습니다' 오류가 더 이상 나타나지 않았다고 보고했습니다.

손상된 데이터를 수정하기 위해 CHKDSK 유틸리티를 실행하는 방법은 다음과 같습니다:

  1. 파일 탐색기를 열고 '내 PC'로 이동한 후 영향을 받은 드라이브를 마우스 오른쪽 버튼으로 클릭하고 속성을 선택합니다.
  2. 도구 탭으로 이동한 후 오류 검사 항목의 검사 버튼을 클릭합니다.
  3. 검사가 완료되면 컴퓨터를 재시작하고 드라이브에 다시 접근하여 문제가 해결되었는지 확인합니다.

방법 4: 맬웨어 검사 실행

위의 방법들로 문제가 해결되지 않았다면, 현재 진행 중인 보안 위협(감염)이 원인일 가능성도 있습니다. 아직 시도하지 않았다면 신뢰할 수 있는 백신 프로그램으로 정밀 검사를 수행하는 것을 강력히 권장합니다.

유료 백신 구독을 이미 사용하고 있다면, 컴퓨터에 아직 남아 있을 수 있는 멀웨어를 검사하는 데 활용하세요.

하지만 남아 있는 문제 파일을 식별하고 제거할 수 있는 강력한 백신 프로그램을 찾고 있다면 Malwarebytes 사용을 고려해 보세요.

Malwarebytes로 정밀 검사를 실행하는 방법은 다음과 같습니다:

  1. Malwarebytes 공식 웹사이트에서 프로그램을 다운로드하여 설치합니다.
  2. 프로그램을 실행하고 좌측 메뉴에서 검사(Scan)를 선택합니다.
  3. 위협 검사(Threat Scan)를 선택한 후 검사 시작 버튼을 클릭합니다.
  4. 검사가 완료되면 발견된 모든 항목을 격리(Quarantine) 처리하고 컴퓨터를 재시작합니다.

방법 5: OS 구성 요소 전체 새로 고침

위의 어떤 방법으로도 드라이브에 접근할 수 없다면, 시스템 파일 손상이 원인일 가능성이 매우 높습니다.

개인 파일에 영향을 주지 않으면서 모든 Windows 구성 요소를 교체하려면 복구 설치(repair install)를 고려해 보세요.

복구 설치가 불가능한 상황이라면, 이 시점에서 유일하게 유효한 해결책은 클린 설치(clean install)입니다.