Computer >> 컴퓨터 >  >> 시스템 >> Windows

Windows 10에서 백업의 이전 버전 파일 복원을 차단하는 방법

다른 사용자가 백업에 저장된 파일의 이전 버전을 복원하지 못하도록 막고 싶으신가요? 이 글에서는 로컬 그룹 정책 편집기(Local Group Policy Editor)와 레지스트리 편집기(Registry Editor)를 활용하여 로컬 이전 버전과 원격(네트워크 공유) 이전 버전 모두에 대한 복원 기능을 차단하는 방법을 자세히 안내합니다.

Windows는 사용자가 삭제된 데이터를 되찾을 수 있도록 파일의 이전 버전 복원 기능을 제공합니다. 하지만 관리자 입장에서는 다른 사용자가 백업으로부터 이전 버전의 파일을 임의로 복원하는 것을 원치 않을 수 있습니다. 이 경우 아래 방법을 따라 하면 됩니다. 또한 이 글에서 소개하는 설정을 통해 로컬 파일과 원격 파일의 이전 버전 목록 자체를 숨길 수도 있습니다.

로컬 그룹 정책 편집기로 이전 버전 복원 차단하기

Windows 10에서 백업의 이전 버전 파일 복원을 차단하려면 다음 단계를 따르세요.

  1. 작업 표시줄 검색 상자에 gpedit.msc를 입력합니다.
  2. 검색 결과에서 그룹 정책 편집(Edit group policy)을 클릭합니다.
  3. 컴퓨터 구성(Computer Configuration)에서 이전 버전(Previous Versions) 항목으로 이동합니다.
  4. 백업에서 이전 버전 복원 방지(Prevent restoring previous versions from backups)를 두 번 클릭합니다.
  5. 사용(Enabled) 옵션을 선택합니다.
  6. 적용(Apply)확인(OK) 버튼을 클릭합니다.
  7. 로컬 이전 버전 복원 방지(Prevent restoring local previous versions)원격 이전 버전 복원 방지(Prevent restoring remote previous versions)를 각각 두 번 클릭합니다.
  8. 사용(Enabled) 옵션을 선택합니다.
  9. 적용(Apply)확인(OK) 버튼을 클릭합니다.

이제 각 단계를 좀 더 자세히 살펴보겠습니다.

먼저 로컬 그룹 정책 편집기를 열어야 합니다. 작업 표시줄 검색 상자에 gpedit.msc를 입력하고 검색 결과에서 그룹 정책 편집을 클릭하세요. 도구가 열리면 다음 경로로 이동합니다.

컴퓨터 구성 > 관리 템플릿 > Windows 구성 요소 > 파일 탐색기 > 이전 버전

이전 버전 폴더에는 세 가지 설정이 있으며, 각각의 역할은 다음과 같습니다.

  • 백업에서 이전 버전 복원 방지: 이 설정을 사용하면 이전 버전 페이지의 복원(Restore) 버튼이 비활성화됩니다. 다만 이전 버전이 백업 위치에 저장되어 있는 경우에만 적용됩니다.
  • 로컬 이전 버전 복원 방지: 사용자가 선택한 문서나 이미지 등이 로컬 파일일 때 작동하며, 복원 버튼이 회색으로 비활성화됩니다.
  • 원격 이전 버전 복원 방지: 앞선 설정과 거의 동일하지만, 파일 공유(file share)에 있는 파일의 이전 버전을 선택했을 때 작동한다는 점이 다릅니다.

따라서 각 설정을 하나씩 두 번 클릭하고, 사용(Enabled)을 선택한 뒤 적용확인 버튼을 차례로 눌러 변경 사항을 저장하면 됩니다.

앞서 언급했듯이, 파일 위치와 관계없이 이전 버전 목록 자체를 숨기고 싶다면 같은 경로에서 다음 세 가지 설정을 열어 활성화하세요.

  • 로컬 파일의 이전 버전 목록 숨기기(Hide previous versions list for local files)
  • 원격 파일의 이전 버전 목록 숨기기(Hide previous versions list for remote files)
  • 백업 위치에 있는 파일의 이전 버전 숨기기(Hide previous versions of files on backup location)

마찬가지로 사용(Enabled) 옵션을 선택한 후 적용확인 버튼을 클릭하면 변경 사항이 저장됩니다.

레지스트리 편집기로 이전 버전 복원 차단하기

레지스트리 편집기를 사용해 백업의 이전 버전 파일 복원을 차단하려면 다음 단계를 따르세요.

  1. Win+R 키를 눌러 실행 창을 엽니다.
  2. regedit를 입력하고 Enter 키를 누릅니다.
  3. 예(Yes) 버튼을 클릭합니다.
  4. HKEY_LOCAL_MACHINE 아래의 PreviousVersions 키로 이동합니다.
  5. PreviousVersions 키를 마우스 오른쪽 버튼으로 클릭한 후 새로 만들기(New) > DWORD(32비트) 값을 선택합니다.
  6. 값 이름을 DisableBackupRestore로 지정합니다.
  7. DisableBackupRestore를 두 번 클릭하고 값 데이터를 1로 설정합니다.
  8. 확인(OK)을 클릭해 변경 사항을 저장합니다.
  9. 같은 방법으로 DisableLocalRestore 값을 만들고 값 데이터를 1로 설정합니다.
  10. DisableRemoteRestore 값을 만들고 값 데이터를 1로 설정합니다.

레지스트리 편집기에서 어떤 변경 작업을 수행하기 전에는 반드시 시스템 복원 지점을 만들고 레지스트리 파일을 백업해 두는 것이 좋습니다.

레지스트리 편집기를 열려면 Win+R 키를 누르고 regedit를 입력한 뒤 Enter 키를 누르세요. 편집기가 열리면 다음 경로로 이동합니다.

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PreviousVersions

이제 PreviousVersions 키를 마우스 오른쪽 버튼으로 클릭하고 새로 만들기 > DWORD(32비트) 값을 선택한 다음, 이름을 DisableBackupRestore로 지정합니다.

그런 다음 DisableBackupRestore를 두 번 클릭하고 값 데이터를 1로 설정한 후 확인 버튼을 눌러 변경 사항을 저장합니다.

이후 같은 방식으로 DisableLocalRestoreDisableRemoteRestore라는 이름의 REG_DWORD 값을 두 개 더 만들고, 각 값을 두 번 클릭해 값 데이터를 1로 설정합니다.

만약 해당 속성 페이지에서 이전 버전 목록 자체를 숨기고 싶다면, 세 개의 REG_DWORD 값을 추가로 만들어야 합니다.

  • DisableLocalPage: 로컬 파일의 이전 버전 목록 숨기기
  • DisableRemotePage: 원격 파일의 이전 버전 목록 숨기기
  • HideBackupEntries: 백업 위치에 있는 파일의 이전 버전 숨기기

이 값들을 만들려면 PreviousVersions 키를 마우스 오른쪽 버튼으로 클릭하고 새로 만들기 > DWORD(32비트) 값을 선택한 뒤, 위에 안내된 이름대로 각 값을 지정합니다. 그리고 각 값을 하나씩 두 번 클릭하여 값 데이터를 1로 설정하면 해당 기능이 활성화됩니다.

마지막으로 확인 버튼을 클릭해 모든 변경 사항을 저장하면 됩니다.

어떤 이유로든 '이전 버전' 기능을 다시 활성화하고 싶다면 두 가지 방법이 있습니다. 첫째, 앞서 만든 항목들을 열어 값 데이터를 0으로 변경하는 것입니다. 둘째, PreviousVersions 키에서 해당 값들을 삭제하는 것입니다.

이상입니다. 도움이 되었기를 바랍니다!