현재 생활에 컴퓨터의 존재는 필수적이게 되었으며, 특히 Windows는 그 중에서도 가장 대표적인 운영체제로서, 다양한 작업을 수행하는 데에 주요한 도구입니다. 하지만 Windows를 사용하다보면 다양한 오류나 문제를 겪게 될 수 있습니다. 프로그램 설치나 삭제 과정에서 문제가 발생하거나, 사용자가 편의를 위해 의도적으로 레지스트리를 수정하려다가 예상치 못한 오류를 유발하기도 합니다. 또한, 간혹 원치않는 결과를 초래하는 악성 코드의 공격을 받을 수도 있습니다.
이런 상황들은 사용자에게 큰 불편을 가져다주며, 때로는 중요한 데이터의 손실이나 시스템의 불안정을 초래할 수 있습니다. 이에 Windows에서는 이런 문제를 해결하고자 다양한 백업 및 복원 방식을 제공하고 있습니다. Windows에서 현재 상태를 백업하는 주요 방법들 알아보기
이 중에서 가장 손쉽게 주요 시스템을 복원할 수 있는 방법이 바로 시스템 보호 기능을 이용한 복원 지점 생성 및 복원입니다. 이 기능은 시스템의 중요한 부분을 백업하여, 문제 발생 시 이전 상태로 쉽게 되돌릴 수 있게 해줍니다. Windows 시스템 보호 더 알아보기
이런 방식은 특히 사용자가 실수로 중요한 시스템 파일을 삭제하거나, 프로그램 설치 과정에서 문제가 발생했을 때, 또는 악성코드 등으로 인해 시스템이 불안정해진 경우에 유용하게 사용할 수 있습니다. 또한 이 기능은 기본적으로 시스템 드라이브에 대해 활성화되어 있으므로, 사용자가 별도의 설정 없이도 이 기능을 이용할 수 있으며 기본적인 백업과 복원 과정은 다음과 같습니다.
튜토리얼 환경: 윈도우 11 Pro (빌드: 22631.3235)
시스템 보호 활성화 및 복원 지점 생성
Windows의 시스템 보호 기능을 활용하려면 먼저 이 기능을 활성화하고, 필요에 따라 복원 지점을 생성해야 합니다. 이는 중요한 시스템 변경을 수행하기 전에 수동으로 복원 지점을 생성함으로써, 예상치 못한 문제가 발생했을 때 빠르게 시스템을 복구할 수 있게 합니다.
참고: 시스템 보호 기능이나 복원 지점 생성은 일부 시스템 리소스를 사용합니다. 따라서 충분한 디스크 공간이 확보되어 있는지 확인해야 합니다.
제어판에서 시스템 보호 및 복원 지점 생성하기
제어판이나 설정 앱을 통해서 시스템 보호 기능을 활성화하고 복원 지점을 생성할 수 있습니다. 사용자가 직접 옵션을 확인하며 진행할 수 있어 보다 안전하고 편리할 수 있습니다.
시스템 보호 사용
시스템 복원 지점을 생성하기 전에 먼저 시스템 보호 기능을 활성화해야 합니다.
작업 표시줄의 검색 필드에 복원 지점 만들기
키워드로 검색하면 가장 정확에 제어판의 복원 지점 만들기이 표시되는데 해당 항목을 클릭하거나 우측 를 클릭합니다.
시스템 속성의 시스템 보호탭으로 이동되는데 여기서 보호 설정섹션의 을 클릭합니다. 여기서 다수의 드라이브를 사용하는 경우 에서 특정 드라이브를 선택합니다.
복원 설정에서 의 라디오에 체크합니다.
디스크 공간 사용 설정에서 값을 지정할 수 있습니다. 이 설정은 Windows 시스템 보호 기능에서 복원 지점이 차지할 수 있는 최대 디스크 공간을 제어하는 데 사용됩니다. 적절한 최대 사용량 설정은 복원 지점이 과도한 디스크 공간을 차지하지 않도록 하면서, 동시에 시스템 성능을 유지하는 데 중요한 역할을 합니다.
- 복원 지점은 사용자가 직접 생성할 수 있을 뿐 아니라, Windows 업데이트 설치, 새로운 소프트웨어 설치, 시스템 설정 변경 등의 특정 조건을 만족할 때 자동으로 생성되기도 합니다. 최대 사용량 설정은 이렇게 지속적으로 생성되는 복원 지점들이 차지할 수 있는 디스크 공간의 한도를 지정합니다.
- 설정된 최대 사용량을 초과하는 경우, 시스템은 오래된 복원 지점부터 자동으로 삭제하여 새로운 복원 지점을 위한 공간을 확보합니다. 이를 통해 복원 지점 관리가 효율적으로 이루어지며, 디스크 공간 부족으로 인한 시스템 성능 저하를 방지할 수 있습니다.
참고: 만약 복원 지점을 로그인 시점과 같인 정기적인 이벤트에 자동으로 적용되도록 하고 싶다면 Windows에서 로그인 마다 복원 지점 생성하는 방법(링크 업데이트 예정) 문서를 확인합니다.
복원 지점 생성
시스템 보호 기능을 활성화했다면 이제 복원 지점을 만들 수 있습니다.
이제 다시 시스템 보호 탭으로 이동 후 를 클릭합니다.
복원 지점 만들기라는 창이 팝업되는데 여기서 해당 복원 지점을 식별하기 위한 이름을 지정하고 를 클릭합니다.
이라는 메시지와 함께 작업이 진행됩니다.
라고 표시되면 작업이 완료된 것 입니다.
PowerShell에서 시스템 보호 및 복원 지점 생성하기
위 방식이 일반적으로 사용되지만, 명령줄 명령을 예약 작업, 배치 파일 등과 결합시켜 반복적인 작업을 간편하게 자동으로 수행하고 싶은 경우 명령 프롬프트 나 PowerShell에서 명령어 입력을 통해 시스템 보호 기능이 활성화되고 필요 시 복원 지점을 쉽게 생성할 수 있습니다. 이 중에서 PowerShell을 사용하여 복원 지점의 상세한 정보를 확인하는 방법을 정리합니다.
참고: 이전에 WMIC 명령으로 복원 지점 생성등의 작업을 수행할 수 있었지만, Windows 10 버전 21H1 및 Windows Server의 21H1 반기 채널 릴리스 기준으로 더 이상 사용되지 않습니다. 하지만, 다음에 안내하는 PowerShell cmdlet(링크 업데이트 예정)을 사용하면 동일한 작업을 수행할 수 있습니다.
시스템 보호는 특정 드라이브에 대해 활성화됩니다. 먼저 활성화할 드라이브의 현재 상태를 확인해야 합니다.
Get-ComputerRestorePoint
특정 드라이브에 대해 시스템 보호를 활성화하려면 다음 명령어를 사용합니다. 아래 예시는 C 드라이브를 대상으로 시스템 보호를 활성화하는 명령입니다.
Enable-ComputerRestore -Drive "C:"
복원 지점을 생성하는 명령어는 다음과 같습니다. 이 명령어는 나의복원지점
이라는 설명과 함께 복원 지점을 생성합니다. RestorePointType
은 복원 지점의 유형을 지정하는데, 여기서는 APPLICATION_INSTALL
을 사용했습니다. 다른 옵션으로는 MODIFY_SETTINGS
나 DEVICE_DRIVER_INSTALL
등이 있습니다.
Checkpoint-Computer -Description "나의복원지점" -RestorePointType "APPLICATION_INSTALL"
다음 PowerShell 명령어를 사용하여 생성된 복원 지점의 목록을 조회할 수 있습니다.
Get-ComputerRestorePoint
시스템 복원
시스템 속성의 복원 메뉴를 사용하면 앞서 생성한 복원 지점으로 다시 되돌아갈 수 있습니다.
주의: 다음 과정으로 시스템 복원을 진행하게 되면 시스템 파일, 설정, 응용 프로그램을 선택한 시점으로 되돌립니다. 복구 과정은 문서, 사진, 음악과 같은 개인 파일에는 영향을 미치지 않지만, 복원 후 설치된 응용 프로그램 및 설정은 이전 상태로 돌아가기 되어 제거될 수 있습니다.
이전 과정에 따라 시스템 속성의 시스템 보호탭으로 이동 후 시스템 복원섹션의 을 클릭합니다.
시스템 파일 및 설정 복원 단계로 돌아오게 되면 을 클릭해 복원 절차를 진행합니다.
선택한 이벤트 전의 상태로 컴퓨터 복원에서 앞서 저장한 복원 지점들이 보여지게 되는데 여기서 복원할 지점 을 선택한 뒤 을 클릭합니다.
복원 지점을 선택 후 아래
을 클릭하면 아래와 같이 제거되는 프로그램 및 드라이버 또는 복원되는 프로그램 및 드라이버가 표시됩니다.복원 지점 확인 단계에서 앞서 선택한 복원 지점과 관련된 정보들을 확인할 수 있습니다. 이제 을 클릭하면 실제 복원 작업이 진행됩니다.
라는 내용의 메시지 창이 팝업되는데 내용을 이해하고 계속 진행하고 싶다면 를 클릭합니다.
이라는 내용의 메시지 창이 팝업되고 잠시간 로딩이 진행됩니다.
준비 과정이 마무리 되면 시스템이 재부팅 됩니다.
시스템 복원을 초기화하는 단계가 진행됩니다.
시스템 복원에서 레지스트리를 복원하는 과정이 이어집니다. 이전과 지금 과정은 사용 중인 시스템 환경과 복원 데이터의 양에 따라 상당히 오랜 시간이 소요될 수 있습니다.
작업이 완료되고 다시 Windows에 로그인하면 이렇게 시스템 복원이 완료되었다는 메시지를 확인할 수 있습니다.