ERROR_DIRECT_ACCESS_HANDLE 수정하는 5가지 방법

ERROR_DIRECT_ACCESS_HANDLE 오류 메시지 130 (0x82) “열려 있는 디스크 파티션에 대한 파일 핸들을 사용하여 원시 디스크 I/O 이외의 작업을 시도했습니다”는 일반적으로 허용되지 않는 작업을 위해 열린 디스크 파티션과 연결된 파일 핸들을 사용하려고 할 때 발생합니다.

먼저, 작업에 적합한 핸들을 사용하고 있는지 확인하십시오. 예를 들어, 파일 작업을 수행하는 경우 파일 핸들을 사용하고 있는지 확인하고, 디스크 작업에는 원시 디스크 핸들을 사용하십시오.

ERROR_DIRECT_ACCESS_HANDLE을 어떻게 수정할 수 있나요?

1. 디스크 접근 모드 확인

Windows에서 원시 I/O를 위해 디스크 파티션에 접근할 때는 올바른 접근 모드와 플래그를 사용하는 것이 중요합니다. GENERIC_READ 및 GENERIC_WRITE를 사용하여 읽기 및 쓰기를 활성화할 수 있습니다. 그러나 하드웨어와의 직접적인 통신을 보장하려면 시스템 캐싱을 비활성화하기 위해 FILE_FLAG_NO_BUFFERING을 포함하고 비순차적 작업을 최적화하기 위해 FILE_FLAG_RANDOM_ACCESS를 포함해야 합니다.

2. 관리자 권한으로 앱 실행

  1. 바탕화면이나 시작 메뉴에서 앱을 찾아 마우스 오른쪽 버튼을 클릭하고 컨텍스트 메뉴에서 관리자로 실행을 선택합니다.
  2. UAC 프롬프트에서 를 클릭하여 앱이 상승된 권한으로 실행되도록 허용합니다.

3. 디스크 드라이버 업데이트

  1. Windows + R을 눌러 실행 창을 엽니다. 장치 관리자 실행 명령 ERROR_DIRECT_ACCESS_HANDLE
  2. devmgmt.msc를 입력하고 확인을 클릭하여 장치 관리자 앱을 엽니다.
  3. 디스크 드라이브로 이동하여 클릭하여 확장합니다.
  4. 드라이브를 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴에서 드라이버 업데이트를 선택합니다. 드라이버 업데이트 - ERROR_DIRECT_ACCESS_HANDLE
  5. 드라이버 자동 검색을 클릭합니다. 자동 검색
  6. 화면의 지시에 따라 프로세스를 완료합니다.

이 방법이 도움이 되지 않거나 드라이버에 대한 업데이트가 없는 경우, 드라이버를 재설치해 보십시오. 이를 위해 다음 단계를 따르십시오:

  1. 장치 관리자를 열고 디스크 드라이브로 이동하여 확장합니다.
  2. 드라이브를 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴에서 장치 제거를 선택합니다. 장치 제거
  3. 다음 창에서 제거를 클릭합니다.
  4. 프로세스가 완료되면 작업으로 이동하여 하드웨어 변경 사항 검색을 선택합니다. 작업 하드웨어 변경 사항 검색
  5. Windows가 스캔하고 드라이버를 재설치합니다. 변경 사항을 저장하려면 컴퓨터를 재시작하십시오. 이 주제에 대해 더 읽어보세요
  • Microsoft는 Windows 11에서 보안을 개선하기 위해 JScript를 JScript9Legacy로 교체합니다.
  • Windows 11 빌드 27898은 작은 작업 표시줄 아이콘, 빠른 복구, 더 스마트한 공유 기능을 추가합니다.
  • Windows 11 빌드 27898 버그는 클래식 비스타 시작 소리를 다시 가져옵니다.
  • Windows 11 빌드 22631.5696은 중요한 수정 사항과 함께 베타 채널에 배포됩니다.

4. CHKDSK 스캔 실행

  1. Windows 키를 누르고 검색 상자에 cmd를 입력한 후 관리자로 실행을 클릭합니다. CMD elevated - ERROR_DIRECT_ACCESS_HANDLE
  2. 다음 명령을 입력하여 디스크를 수리합니다. C를 확인하려는 시스템 드라이브 문자로 바꾸고 Enter를 누릅니다. 명령의 F 매개변수는 발견된 모든 오류를 수정합니다: chkdsk C: /f
  3. 드라이브가 사용 중인 경우 드라이브를 잠글 수 없다는 메시지가 표시됩니다. 따라서 시스템이 재시작될 때 확인하도록 요청합니다. Y를 입력하고 Enter를 누릅니다. CHKDSK
  4. 프롬프트가 표시되면 컴퓨터를 재시작하여 chkdsk가 실행되고 드라이브의 오류를 수정할 수 있도록 합니다.

5. 서드파티 디스크 관리 도구 제거 (있는 경우)

  1. Windows + I를 눌러 설정 앱을 엽니다.
  2. 으로 이동한 후 설치된 앱을 클릭합니다. 앱 - 설치된 앱
  3. 서드파티 디스크 관리 앱을 찾아 세 개의 점 아이콘을 클릭하고 제거를 선택합니다. 제거 - ERROR_DIRECT_ACCESS_HANDLE
  4. 제거를 클릭하고 화면의 지시에 따라 완료한 후 문제가 지속되는지 확인합니다.
  5. 여전히 문제가 발생하면 공식 웹사이트에서 소프트웨어를 재설치할 수 있습니다.

결론적으로, 작업에 적합한 파일 핸들을 사용하고, 앱을 관리자 권한으로 실행하며, 장치 드라이버가 업데이트되었는지 확인해야 합니다. 또한 SFC 및 CHKDSK 스캔을 실행하여 디스크 및 시스템 파일에 문제가 없는지 확인할 수 있습니다.

ERROR_DIRECT_ACCESS_HANDLE과 같은 문제를 피하려면 디스크 관리 및 명령 프롬프트와 같은 Windows 내장 도구를 사용할 수 있습니다. 디스크 관리는 문제 없이 포맷 및 파티션 작업을 수행하는 데 도움이 되며, 명령 프롬프트는 저수준 디스크 작업을 처리할 수 있게 해줍니다.

또한 보안 소프트웨어를 일시적으로 비활성화하는 것이 좋습니다. 때때로 디스크 작업에 간섭할 수 있습니다.

디스크 관련 오류가 다른 경우, 예를 들어 디스크 오류 수리와 같은 경우, 이 과정은 한 시간이 걸릴 수 있습니다. 첫 번째 단계는 프로세스가 완료될 때까지 기다리는 것이며, 여전히 오류가 발생하면 이 가이드를 읽어 해결책을 알아보십시오.

ERROR_ACCESS_AUDIT_BY_POLICY에 대한 가이드도 있으니 확인해 보시기 바랍니다.

ERROR_DIRECT_ACCESS_HANDLE에 대한 다른 질문이나 제안이 있으면 아래 댓글 섹션에 언급해 주십시오. 기꺼이 도와드리겠습니다!