컴퓨터에서 외장 하드를 연결하거나 USB 메모리와 같은 이동식 디스크를 연결해 폴더를 열었을 때 ‘위치를 사용할 수 없습니다. XXX를 액세스할 수 없습니다. 액세스가 거부되었습니다.’ 메시지가 뜨는 경우가 있습니다.
이렇게 액세스가 거부되었습니다. 메시지가 뜨는 디스크 또는 특정 폴더 안에 있는 데이터에는 접근이 불가능하기 때문에 파일을 복사할 수 없고 프로그램도 실행이 되지 않는데요.
액세스가 거부된 폴더 안의 프로그램을 실행하려고 하면 ‘응용 프로그램에서 처리되지 않은 예외가 발생하였습니다.’ 메시지가 나타나는 오류가 발생할 수도 있습니다.
목차
액세스가 거부되었습니다. 문제가 발생하는 이유
외장 하드, 특정 폴더, 파일에서 액세스가 거부되는 경우 디스크에 저장된 폴더 및 파일의 접근 권한을 시스템과 사용자가 얻지 못해 발생하는 문제인데요.
예를 들어서 윈도우 사용자 계정 이름이 PG이고 컴퓨터 이름이 extreme이라고 했을 때 디스크를 비롯한 하위의 폴더 및 파일의 접근 권한을 extreme\PG
가 가지고 있어야 합니다.
또한 Windows 시스템에서 디스크에 대한 관리 권한을 필요로 하기 때문에 SYSTEM 그룹과 Authenticated Users 그룹의 접근 권한 또한 추가로 필요로 합니다.
Authenticated Users 권한이란? : Windows에서 인증된 모든 사용자와 그룹, 컴퓨터를 포함
위 3가지 사용자 및 그룹의 권한이 기본으로 설정되어 있어야 하며 Windows 시스템에서 디스크를 포맷 하는 순간 자동으로 생성됩니다.
하지만 다른 사용자가 생성한 폴더와 파일의 경우 해당 사용자에게 파일이 종속되므로 다른 사용자가 접근할 경우 액세스 거부 메시지가 뜨게 됩니다.
즉, 액세스 거부 문제는 파일 및 폴더를 생성한 Windows 사용자와 해당 파일을 열람하려는 Windows 사용자가 달라서 생기는 문제이며 이는 시스템의 보안 구조 상 당연한 현상입니다.
다만 외장 하드에 있는 폴더 및 파일을 열람해야 하는 입장에서는 이러한 접근 권한이 불편할 수 있으며 파일을 열어야 하기 때문에 액세스 거부 문제를 해결해야 합니다.
액세스가 거부되었습니다. 해결 방법
SYSTEM, Authenticated Users, Administrators, Users 이렇게 4개 그룹의 권한을 포함해 현재 사용자의 접근 권한을 추가하면 ‘액세스가 거부되었습니다.’ 문제를 해결할 수 있습니다.
1. 그룹 및 사용자에게 모든 권한 부여하기
액세스 거부 증상이 발생하는 폴더의 속성을 연 다음 보안 탭을 클릭합니다. 그리고 그룹 또는 사용자 이름의 편집 버튼을 클릭합니다.
보안 항목에 등록된 그룹 및 사용자를 하나씩 클릭해 모든 권한을 부여합니다. 사용자 계정이 명시되어 있지 않아도 Users와 Administrators 그룹에 포함되므로 모든 권한을 설정하면 되겠습니다.
설정을 마친 후 확인 버튼을 눌러 접근 권한을 적용한 다음 폴더를 열 수 있는지 확인합니다.
2. 누락된 시스템 그룹 추가 후 권한 설정하기
SYSTEM, Authenticated Users, Users 와 같이 시스템에서 필요한 접근 권한이 누락된 경우에는 고급 설정을 이용해 직접 해당 그룹을 추가한 다음 모든 권한을 부여해야 합니다.
폴더 속성의 보안 탭에서 고급 버튼을 클릭합니다.
고급 보안 설정 화면에서 사용자 권한 추가 버튼을 클릭합니다.
보안 주체 선택을 클릭합니다.
SYSTEM, Authenticated Users, Users
폴더의 사용 권한 목록에 보이지 않는 그룹을 입력합니다. 그리고 이름 확인 버튼을 클릭하면 개체 이름이 자동 완성됩니다. 그룹이 입력되었으면 확인 버튼을 클릭합니다.
기본 권한에서 모든 권한을 체크한 후 확인 버튼을 누릅니다. 폴더 설정과 관련된 모든 창의 확인 버튼을 눌러 닫은 후 액세스가 거부되었습니다. 오류가 뜨는 폴더를 열어 접근 가능한지 확인합니다.
현재 이 폴더에 액세스할 수 있는 권한이 없습니다. 해결하기
이 문제는 폴더의 소유자가 SYSTEM 또는 사용자로 설정되어 있지 않고 TrustedInstaller와 같은 특수한 권한으로 지정되어 있을 때 발생합니다.
이러한 폴더는 시스템 일부에 종속된 시스템 폴더로 프로그램, 앱이 설치되는 폴더가 이에 해당되며 사실상 접근할 일은 없지만 외장 하드에 프로그램을 설치했거나 앱 설치 경로를 외장 하드에 지정했을 때 발생하는데요.
이렇게 접근조차 안되는 폴더의 소유자 권한을 다시 사용자에게 넘기면 폴더를 열 수 있으며 설정 방법은 다음과 같습니다.
‘현재 이 폴더에 액세스할 수 있는 권한이 없습니다.’ 오류가 뜨는 폴더의 속성을 연 다음 보안 탭의 고급 버튼을 클릭합니다. 그리고 고급 보안 설정의 개체의 속성 보기 항목에서 계속 버튼을 클릭합니다.
현재 소유자가 TrustedInstaller로 되어 있는데 이 소유자를 현재 Windows에 로그인 한 사용자로 변경해야 합니다. 소유자 변경을 클릭합니다.
개체 이름 입력 화면에서 고급 버튼을 클릭합니다.
지금 찾기 버튼을 클릭하면 Windows의 그룹과 사용자 목록이 검색 결과로 나타나는데요. 여기서 사용자 계정을 선택한 다음 확인 버튼을 누릅니다.
사용자 계정에 대한 개체 이름이 완성되면 확인 버튼을 클릭합니다.
소유자가 Windows 사용자로 변경되면 ‘하위 컨테이너와 개체의 소유자 바꾸기’ 옵션을 체크한 후 적용 버튼을 클릭합니다.
소유자가 바뀐 상태에서 현재 폴더에 적용된 사용 권한 항목을 살펴봐야 합니다.
보통 Windows 사용자가 Administrators 그룹에 포함되어 있는, 즉 관리자 권한을 가진 사용자이므로 Administrators 그룹에 모든 권한을 설정해야 합니다.
Administrators 그룹을 선택한 다음 편집 버튼을 클릭합니다.
기본 권한 설정에서 모든 권한을 체크한 후 확인 버튼을 클릭합니다.
Administrators 그룹에 모든 권한을 부여했다면 현재 Windows 사용자 계정을 추가한 후 마찬가지로 모든 권한을 부여합니다.
사용 권한 항목에 Users 그룹이 있을 경우 편집 화면을 한 번 살펴봅니다.
위처럼 ‘이 액세스 제어 항목은 손상되었습니다. 해당 항목을 삭제하고 새로 만드세요.’ 메시지가 뜨며 권한 설정이 안되는 경우에는 Users 그룹을 제거한 후 다시 추가해줍니다.
권한 설정을 모두 마친 후 빠져나오면 위처럼 접근이 불가능했던 폴더를 열 수 있게 되어 ‘현재 이 폴더에 액세스할 수 있는 권한이 없습니다.’ 문제가 해결된 것을 확인할 수 있습니다.