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

Autorun.inf 액세스 거부 오류 해결 방법 5가지 총정리

Autorun.inf 파일이란?

autorun.inf 파일은 이동식 디스크(USB 드라이브 등)에서 가장 흔히 발견되는 설정 정보 파일입니다. 이 파일이 있어야 Windows의 자동 실행(AutoRun) 및 자동 재생(AutoPlay) 기능이 해당 드라이브와 정상적으로 연동될 수 있으며, 반드시 드라이브의 루트 폴더에 위치해야 합니다. 참고로 폴더 속성에서 "숨김 파일 및 폴더 표시" 옵션을 켜지 않으면 autorun.inf 파일은 보이지 않습니다.

그런데 이 파일을 삭제하거나 수정하려고 할 때 "액세스 거부(Access denied)" 메시지가 나타나는 경우가 있습니다. 원인은 크게 두 가지입니다. 첫째는 백신 프로그램이 바이러스가 파일을 감염시켜 명령어를 바꿔치기하는 것을 막기 위해 보호를 걸어둔 경우이고, 둘째는 실제로 바이러스가 파일에 감염되어 사용자가 아무 작업도 할 수 없도록 막아놓은 경우입니다.

어느 쪽이든 손상된 autorun.inf 파일을 제거할 수 있는 방법이 있습니다. 걱정하지 않으셔도 됩니다. 드라이브에 다시 연결하면 새로운 autorun.inf 파일이 자동으로 생성되기 때문입니다. 아래 첫 번째 방법은 백신이 파일을 건드린 경우에 효과적이며, 만약 해결되지 않는다면 바이러스가 접근을 차단하고 있을 가능성이 높으므로 이후의 방법들을 차례로 시도해 보세요.

방법 1: 데이터 백업 후 드라이브 포맷하기

백신 프로그램이 파일을 보호하고 있다면 해결 절차는 비교적 간단합니다. 먼저 드라이브를 열고 삭제되면 안 되는 모든 데이터를 선택한 뒤, 바탕화면 등 다른 위치로 복사하세요. 포맷 시 데이터가 영구적으로 삭제되므로 반드시 백업이 선행되어야 합니다. 복사가 완료되면(데이터 양과 드라이브 속도에 따라 소요 시간이 달라집니다) 사용 중인 Windows 버전에 따라 내 컴퓨터 또는 내 PC(This PC)를 엽니다. 해당 드라이브를 찾아 마우스 오른쪽 버튼으로 클릭한 후, 나타나는 메뉴에서 포맷(Format) 옵션을 선택합니다. 열리는 창에서 시작 버튼을 누르고 완료될 때까지 기다립니다.

주의할 점은 올바른 드라이브를 선택했는지, 그리고 필요한 모든 데이터를 미리 다른 곳에 복사했는지 반드시 확인하는 것입니다. 포맷은 드라이브의 모든 내용을 삭제하기 때문입니다. 완료된 후에는 파일을 다시 드라이브로 복사하여 평소처럼 계속 사용하면 됩니다. 만약 이 방법으로 파일이 삭제되지 않는다면 바이러스 감염 가능성이 높으므로 아래 방법들을 참고하세요.

방법 2: 파일 소유권을 가져온 후 삭제하기

이 방법에서는 관리자 권한 명령 프롬프트(elevated command prompt)를 사용해야 합니다. 이 도구는 이런 상황에서 매우 강력합니다. 열려면 Windows 키를 누르거나 작업 표시줄의 시작 버튼을 클릭한 후 검색창에 cmd를 입력합니다. 검색 결과에 나타난 cmd 앱을 오른쪽 버튼으로 클릭하고 관리자 권한으로 실행을 선택합니다. 명령 프롬프트가 열리면 다음 명령어를 입력합니다.

takeown /f F:\autorun.inf

입력 시 오타가 없도록 주의하고, F:가 해당 드라이브의 문자가 아니라면 실제 드라이브 문자로 바꿔서 입력하세요. 드라이브 문자는 내 컴퓨터/내 PC에서 확인할 수 있습니다. autorun.inf 파일의 소유권을 가져오면 이동식 드라이브를 열어 파일을 삭제할 수 있습니다.

방법 3: Windows 안전 모드로 부팅 후 파일 삭제하기

안전 모드로 부팅하면 일반 부팅보다 더 많은 고급 작업을 수행할 수 있으며, 문제의 원인이 될 수 있는 여러 서비스들이 차단됩니다. 안전 모드 진입 방법은 어렵지 않습니다.

Windows 7/Vista의 경우:

먼저 컴퓨터를 종료하거나 재시작합니다. 전원이 켜질 때, 즉 Windows가 부팅되기 시작하기 전에 F8 키를 여러 번 누릅니다. 그런 다음 키보드 방향키안전 모드(Safe Mode)를 선택하고 Enter를 누릅니다. Windows에 진입하면 이동식 드라이브로 이동하여 autorun.inf 파일을 삭제하면 됩니다.

Windows 8/10의 경우: 설정 > 업데이트 및 보안 > 복구 > 고급 시작 옵션을 통해 시작 설정에서 안전 모드를 선택하면 됩니다.

방법 4: 명령 프롬프트로 직접 삭제 후 바이러스 검사하기

이 방법은 관리자 권한 명령 프롬프트가 필요하지 않으며, 일반 명령 프롬프트로 충분합니다. 키보드에서 Windows 키와 R 키를 동시에 누르고, 검색창에 cmd를 입력한 후 Enter를 눌러 실행합니다. 명령 프롬프트가 열리면 아래 명령어를 하나씩 입력하고 각각 Enter를 누릅니다.

cd F: (또는 cd "실제 드라이브 경호")

attrib -r -h -s autorun.inf

del autorun.inf

attrib 명령어의 공백을 포함해 오타가 없도록 주의해서 입력하세요. 완료 후 시스템을 재시작하면 문제가 해결됩니다. 다만 문제의 근본 원인은 대개 컴퓨터 내부에 남아 있으므로, 반드시 백신 프로그램으로 전체 시스템 검사를 실행해 잠재적인 위협 요소를 제거하는 것이 좋습니다.

방법 5: Diskpart로 드라이브 완전 초기화하기

주의: 이 방법은 신중하게 진행해야 합니다. 내용을 정확히 이해할 수 있는 경우에만 시도하세요. 잘못 수행하면 C: 드라이브나 시스템 드라이브가 손상될 수 있습니다. 어떤 경우든 시작하기 전에 모든 데이터를 반드시 백업하세요.

이 방법 역시 드라이브의 모든 내용을 삭제하므로 사전에 데이터를 복사해 두어야 합니다. clean 또는 clean all 명령어 중 하나를 사용할 수 있는데, 두 번째 명령이 더 철저하지만 시간이 오래 걸리고 드라이브 수명을 단축시키므로 자주 사용하는 것은 좋지 않습니다. 먼저 위의 방법 2를 참조해 관리자 권한 명령 프롬프트를 연 후, diskpart를 입력하고 Enter를 누릅니다.

이제 작업할 드라이브의 정확한 디스크 번호를 알아야 합니다. Windows 키와 R 키를 동시에 누르고 compmgmt.msc를 입력한 후 Enter를 누르면 됩니다(UAC 창이 뜨면 예를 클릭). 왼쪽 창에서 디스크 관리(Disk Management)를 선택하고, 초기화하려는 디스크의 번호를 확인해 둡니다.

다시 diskpart 화면으로 돌아가 list disk를 입력하고 Enter를 누릅니다. 컴퓨터에 연결된 모든 디스크 목록이 표시되며, 여기서 필요한 디스크를 번호로 선택합니다. 예를 들어 디스크 1이라면 select disk 1을 입력하고 Enter를 누르면 됩니다. 목록에서 해당 디스크의 상태가 Online인지 Offline인지 확인하고, Offline 상태라면 online disk 명령어로 온라인 상태로 전환합니다. 디스크 선택이 완료되면 원하는 명령에 따라 clean 또는 clean all을 입력합니다. 완료 후 exit를 입력하고 Enter를 누른 뒤, 관리자 권한 명령 프롬프트를 닫습니다.

디스크가 이제 할당되지 않은 공간(unallocated space)으로 표시되므로 새 파티션을 생성해야 합니다. 앞서 열었던 디스크 관리 창에서 해당 드라이브를 오른쪽 버튼으로 클릭한 후, 메뉴에서 새 단순 볼륨(New Simple Volume)을 선택하고 마법사의 지시에 따라 새 파티션을 만듭니다. 이 과정이 끝나면 드라이브를 다시 정상적으로 사용할 수 있습니다.

autorun.inf 파일 작업 시 나타나는 액세스 거부 메시지는 많은 사용자에게 불편을 주지만, 해결 방법 자체는 어렵지 않습니다. 위에서 소개한 방법들을 순서대로 적용하면 금방 문제를 해결할 수 있습니다.