0x80070522 오류란 무엇인가?
오류 코드 0x80070522, 즉 '필요한 권한이 클라이언트에 없습니다(A Required Privilege Is Not Held By The Client)' 오류는 권한이 없는 디렉터리 안에서 파일을 복사하거나 생성하려고 할 때 발생합니다.
일반적으로 윈도우 시스템 폴더 내부에서 파일을 복사, 붙여넣기 또는 수정하려고 할 때 이 오류가 나타납니다. 마이크로소프트는 윈도우 설치 파일에 대한 무단 접근을 엄격하게 차단하기 때문에, 해당 파일들은 오직 시스템만 접근할 수 있습니다. 특히 다음 폴더를 건드리려고 하면 이 오류가 표시됩니다.
- Windows 폴더
- Program Files 폴더
- System32 폴더
예기치 않은 오류로 인해 파일을 만들 수 없습니다. 이 오류가 계속 발생하면 오류 코드를 사용하여 도움을 검색할 수 있습니다.
오류 0x80070522: 필요한 권한이 클라이언트에 없습니다.
문제는 사용자들이 C 드라이브(루트 드라이브) 안에서 파일을 복사, 붙여넣기, 삭제 또는 수정하려고 할 때마다 0x80070522 오류가 반복적으로 발생한다는 것입니다. 아래의 문제 해결 단계를 따라 이 오류를 해결해 보세요.
시작하기 전에: 작업 중 문제가 발생할 경우를 대비하여 반드시 시스템 복원 지점을 생성하세요.
방법 1: 프로그램을 관리자 권한으로 실행
C 드라이브 루트에서 파일을 수정하거나 저장하려면 관리자 권한이 필요합니다. 해당 프로그램을 마우스 오른쪽 버튼으로 클릭한 후 '관리자 권한으로 실행(Run as Administrator)'을 선택하세요.
관리자 권한으로 프로그램을 실행한 상태에서 C 드라이브 루트에 파일을 저장하면, 더 이상 오류 메시지 없이 성공적으로 파일을 저장할 수 있습니다.
방법 2: 명령 프롬프트로 파일 복사하기
특정 파일을 C 드라이브 루트로 복사하고 싶다면 명령 프롬프트를 활용하면 간단합니다.
- Windows 키 + X를 누른 후 '명령 프롬프트(관리자)'를 선택합니다.
- cmd 창에 다음 명령어를 입력하고 Enter 키를 누릅니다:
copy E:\troubleshooter.txt C:\
참고: E:\troubleshooter.txt 부분은 원본 파일의 전체 경로로, C:\ 부분은 목적지 경로로 변경하세요.
- 명령어 실행 후 파일이 자동으로 지정한 위치(C 드라이브 루트)로 복사되며, '필요한 권한이 클라이언트에 없습니다' 오류가 발생하지 않습니다.
방법 3: 관리자 승인 모드 비활성화
참고: 이 방법은 Windows Home 에디션에서는 작동하지 않습니다. Home 버전 사용자는 동일한 효과를 내는 다음 방법(방법 4)을 진행하세요.
- Windows 키 + R을 누른 후 secpol.msc를 입력하고 Enter 키를 누릅니다.
- 왼쪽 창에서 보안 설정 > 로컬 정책 > 보안 옵션으로 이동합니다.
- 왼쪽 창에서 보안 옵션이 선택된 상태에서, 오른쪽 창에서 'User Account Control: 관리자 승인 모드에서 모든 관리자 실행(User Account Control: Run all administrators in Admin Approval Mode)' 항목을 찾습니다.
- 항목을 더블클릭하고 '사용 안 함(Disable)'을 선택합니다.
- 적용을 클릭한 후 확인을 누릅니다.
- 로컬 보안 정책 창을 닫고 PC를 재부팅합니다.
재부팅 후 원하는 위치에 파일을 저장하거나 수정해 보세요.
방법 4: 레지스트리 편집기로 UAC 비활성화
- Windows 키 + R을 누른 후 regedit를 입력하고 Enter 키를 누릅니다.
- 다음 레지스트리 하위 키로 이동합니다:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\policies\systemHKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Policies\system - System 키의 오른쪽 창에서 EnableLUA DWORD 값을 찾아 더블클릭합니다.
- 값 데이터를 0으로 변경하고 확인을 클릭합니다.
- 변경 사항을 적용하기 위해 PC를 재부팅합니다.
재부팅 후 기존에 오류가 발생했던 파일을 복사하거나 수정합니다. 작업이 완료되면 보안을 위해 EnableLUA 값을 다시 1로 변경하여 UAC를 재활성화하는 것이 좋습니다. 이 방법으로도 해결되지 않으면 다음 방법을 시도해 보세요.
방법 5: 공유 권한 변경
- 윈도우 설치 드라이브(C:/)를 마우스 오른쪽 버튼으로 클릭하고 '속성'을 선택합니다.
- 공유 탭으로 전환한 후 '고급 공유' 버튼을 클릭합니다.
- '이 폴더 공유(Share this folder)' 항목에 체크한 후 '권한' 버튼을 클릭합니다.
- 그룹 또는 사용자 이름 목록에서 Everyone이 선택되어 있는지 확인한 후, Everyone의 권한에서 '모든 권한(Full Control)'에 체크합니다.
- 적용을 클릭한 후 확인을 누르고, 열려 있는 모든 창이 닫힐 때까지 같은 과정을 반복합니다.
- 작업 관리자를 통해 Windows 탐색기를 다시 시작합니다.
방법 6: 루트 드라이브 소유권 가져오기
주의: 이 방법은 윈도우 설치 환경에 영향을 줄 수 있습니다. 반드시 사전에 시스템 복원 지점을 생성한 후 진행하세요.
- 파일 탐색기를 연 후 C 드라이브를 마우스 오른쪽 버튼으로 클릭하고 '속성'을 선택합니다.
- 보안 탭으로 전환한 후 '고급' 버튼을 클릭합니다.
- 화면 하단에서 '사용 권한 변경'을 클릭합니다.
- Administrators 계정을 선택한 후 '편집'을 클릭합니다.
- '모든 권한(Full Control)'에 체크하고 확인을 클릭합니다.
- 소유자 화면으로 돌아오면 다시 Administrators를 선택한 후, '모든 하위 개체의 기존 상속 가능한 사용 권한을 이 개체의 상속 가능한 사용 권한으로 바꾸기' 항목에 체크합니다.
- 권한 확인 요청이 나타나면 확인을 클릭합니다.
- '적용'을 클릭한 후 '확인'을 누릅니다.
- 변경 사항을 저장하기 위해 PC를 재부팅합니다.
마무리
위의 6가지 방법 중 하나를 통해 '필요한 권한이 클라이언트에 없습니다' 오류(0x80070522)를 성공적으로 해결하셨기를 바랍니다. 대부분의 경우 방법 1이나 방법 2만으로도 간단히 해결되지만, 근본적인 권한 문제라면 방법 5나 6을 시도해 보세요. 추가 질문이 있다면 댓글로 남겨주세요.