NAVER

사용자 링크

Q&A 영역

질문 이 폴더에 액세스 할 수 있는 권한이 없습니다 해결법.
비공개 조회수 5,931 작성일2023.03.11
금일 새벽 사용하던 SSD에 설치한 윈도우 파일에 문제가 생겼는지 컴퓨터가 먹통현상을 보여 강제 종료 했습니다. 평소엔 이렇게 하면 재부팅시 문제가 해결되었었는데 이번에는 파일 손상이 컸는지 컴퓨터 재부팅시 부팅파일을 찾을 수 없다는 영어 문구가 뜨기 시작했습니다.
여러 방법을 검색해서 적용시켜봐도 아예 파일 자체가 손상 되었는지 window 부팅이 안되더라구요.
그래서 집에있는 윈도우용 usb를 사용해 SSD에 포맷없이 윈도우 재설치를 해보려고 했었는데 아직 부팅이 안돼서 파일 백업도 못 한 상태였기 때문에 혹여 문제가 더 생겨 SSD에 있는 기존 파일들에 손상이 생길까봐 우선 여유 용량이 있는 HDD에 윈도우를 새로 설치해 컴퓨터를 부팅해놓은 상태입니다.
컴퓨터를 부팅하니 SSD의 하드웨어적 문제는 아닌지 안에 들어있는 폴더들을 로드하는 것에는 별다른 문제가 없었습니다. SSD 내부의 다른 폴더의 파일들은 모두 정상적으로 존재하는 것을 확인 해두었는데 문제는 [로컬디스크>사용자] 폴더에 접근해 이전에 쓰던 바탕화면과 문서 폴더에 있는 파일들을 백업하려고 보니 [현재 이 폴더에 엑세스할 수 있는 권한이 없습니다] 문구가 뜨면서 파일들을 가져올 수가 없더라구요. 권한을 얻으려면 [계속]을 클릭하세요 하고 무언가 창이 뜨길래 인터넷에서 비슷한 문제 사례를 검색한 뒤 해결법을 찾아 소유권 변경하는 방법으로 진행해 봤습니다만 [새 소유자를 설정할 수 없습니다. 쓰기 방지된 미디어입니다.] 라는 알림창이 뜨며 해결이 안 됩니다.
이 문제만 해결해서 파일을 빼올 수 있으면 필요한 파일들만 백업 후 기존 SSD는 포맷 후 재설치를 하려고 합니다. 액세스 권한 문제를 어떻게 해결해야 할까요?


+ 그리고 SSD에 UEFI 모드로 윈도우를 설치하려고 보니 아직 기존 윈도우가 있다며, 재설치시 windows.old 폴더가 된다고 문구가 뜨던데 그럼 기존 윈도우가 남아있다는 얘기잖아요? 이 남아있는 윈도우를 가지고 재부팅 해볼 수 있는 다른 방법은 없을지도 궁금합니다.. 이 방법이 가장 간절합니다 사실...

그리고 손상 정도가 너무 심해 부팅이 안되는거라면 재설치를 하는 방법밖엔 없을 것 같은데요.
SSD에 usb로 포맷 없이 윈도우를 재설치하면 기존에 깔려있던 프로그램과 게임들은 파일이 남아있더라도 지우고 다시 설치해서 써야만 작동하는지도 궁금합니다. 윈도우만 다시 깔면 프로그램들이 다시 자동으로 연결이 되는건지 아니면 윈도우를 새로 깔면 결국 아무것도 없는 화면에서 시작하고 이전 파일들은 여전히 지금처럼 폴더에 엑세스할 수 있는 권한이 없다고 뜨게 되는건지 궁금하네요.
프로필 사진

답변자님,

정보를 공유해 주세요.

2개 답변
2번째 답변
프로필 사진
근육질푸키
달신
삼성 29위, 안드로이드폰 50위, 윈도우 분야에서 활동

우선 Windows.old는 드라이브 상위 폴더의 Windows 폴더, Program Files 폴더(x86 포함), 사용자 폴더 등이 포함됩니다. 해당하는 폴더와 파일들은 전부 보존되며, 레지스트리 등도 포함됩니다. 귀중한 데이터들을 보존하고 싶으시다면 제격입니다.

그런데 데이터가 아니라 Windows를 살리고 싶다고 말씀을 해주셨는데, Windows 내에서 문제가 발생했는지, 아님 그 밖의 부트 관련에서 문제가 발생했는지 알 수가 없기 때문에, 설명해주신 상황만으로는 해결이 어렵습니다. 구체적인 증상이나, 오류 코드 등을 설명해주셔야 합니다. Windows 내에 문제가 있었을 경우, 그 Windows.old 폴더는 데이터 백업이라면 몰라도 Windows를 살리는 데에는 의미가 없을 가능성이 큽니다.

설치된 프로그램을 옮기는 건 어렵습니다. 포터블 프로그램은 그렇지 않으나, 대부분의 프로그램들은 Windows의 레지스트리에 종속됩니다. 그렇지 않다 하더라도, 바로 가기를 다시 생성해야 하는 등 여간 귀찮은 일이 아닐 겁니다. 다만, 그 프로그램의 경로로 들어가서 내부 데이터 파일들만 복사해둔다면, 추후 프로그램을 다시 설치하고 난 뒤에 데이터 마이그레이션이 한결 쉬워질 겁니다.

그리고 다음은 앞서 질문해주신 파일 권한 관련 문제입니다.

(편의상 이전 컴퓨터의 SSD에 설치되어 있던 Windows를 A, HDD에 새로 설치한 Windows를 B로 호칭합니다.)

일단 A의 "사용자" 파일에 B가 간섭하면 권한이 없다고 뜨는 게 맞습니다. 권한 충돌 없이 올바르게 파일을 옮기려면, A를 호스트로서 B가 들어 있는 하드로 옮기거나, A와 B가 미디어 서버는 뭐든 연결되어 서로 상호 통신하는 상태에서 옮겨야 합니다. 현재는 A가 부팅조차 안되는 상황이기 때문에, 이 상태에서 B가 A가 들어 있는 하드, 그것도 "사용자" 파일에 간섭할 수는 없습니다.

지금 당장 떠오르는 방법은, 이전 사용자 권한(GUID만이 표시됩니다)을 완전히 제거하는 것인데, 우선 그러려면 소유자 권한을 변경해야 합니다. everyone이든 B의 계정이든 B에서 생성된 GUID를 가지는 계정이라면 상관 없습니다. 그런데 해당 방법을 시도하셨는진 모르겠지만, 인터넷에서 방법을 찾아 그대로 시행하셨을 때, 무언가 잘못되어 문제가 발생했다고 하면, "다음 속성을 적용할 수 없습니다. 액세스가 거부되었습니다."라 뜨며 건너 뛸 건지 다시 시도할 건지를 묻는 게 정상입니다. 그런데 뜬금 없이 "쓰기 방지된 미디어입니다." 또는 "디스크가 쓰기 금지되어 있습니다."라고 표시된다는 것은, 거기서부터는 권한 문제가 아니라, 해당 SSD에 문제가 있을 가능성이 큽니다. A에서 BitLocker를 걸었었다던가... 아님 문제가 생긴 것을 인지한 Windows 또는 SSD가 스스로를 보호 조치로써 읽기 모드로 전환했을 가능성이 있습니다. 그러나 BitLocker가 걸려 있었다면 해당 폴더에 진입도 안되야 하는 것이 맞기 때문에, 해당 상황에서는 BitLocker의 문제는 아닌 것으로 보여집니다.

1.

문제가 되는 폴더를 오른쪽 클릭 - 속성 - 일반 - 특성 - 읽기 전용 체크를 해제합니다.

2.

명령 프롬프트를 관리자 권한으로 실행 - diskpart 명령어 실행 - list disk 명령어 실행

존재하지 않는 이미지입니다.

SSD를 찾습니다. 사진에서는 SSD가 디스크 1이라 가정합니다. 다른 디스크와 혼동하지 않도록 주의합니다.

sel disk (해당하는 번호) 명령어를 실행 - attributes disk clear readonly 명령어를 실행

이제 쓰기 방지가 해제되었습니다. 다시 해당 SSD의 사용자 폴더로 돌아갑니다.

3.

이 단계를 수행하기 전, 마지막으로 폴더가 옮겨지는지 테스트합니다.

존재하지 않는 이미지입니다.

권한을 지속적으로 요구할 경우, 파일 작업을 취소(건너 뛰기가 아니라)한 뒤, 문제가 발생하는 폴더를 오른쪽 클릭 - 속성 - 보안 - 고급을 누릅니다.

존재하지 않는 이미지입니다.

소유자를 확인합니다. 소유자가 무작위의 알파벳과 숫자로 구성된 GUID일 경우(A에서의 계정) 변경을 누릅니다.

A에서의 계정은 B에서는 사용할 수 없으므로, 소유자를 everyone, users, administrators 등 액세스할 수 있는 계정으로 변경합니다. 단, 철자는 정확히 기입해야 합니다.

정상적으로 소유자가 변경되었다면, 확실히 하기 위해서 확인 버튼을 눌러 창을 잠깐 나갔다 들어옵니다. 이후 사용 권한 항목을 체크합니다.

존재하지 않는 이미지입니다.

항목을 하나씩 눌러 손상된 권한이 없나 확인한 후, 문제가 되는 권한을 선택란을 모두 체크해줍니다. 예를 들어 Users의 쓰기 권한이 거부로 설정되어 있는 경우, 허용으로 변경해주시면 됩니다. 귀찮다면 그냥 전부 모든 권한을 부여해주시면 됩니다.

이제 권한을 거부당할 건덕지가 없다면, 다시 한 번 파일 이동 작업을 실행합니다.

2023.03.11.

  • 채택

    질문자가 채택한 답변입니다.

1번째 답변
프로필 사진
삭제된 답변
작성자가 직접 삭제한 답변입니다.
2023.03.11.