EC2 Windows 인스턴스에서 손상된 레지스트리를 복원하려면 어떻게 해야 합니까?

최종 업데이트 날짜: 2019년 5월 16일

Amazon Elastic Compute Cloud(Amazon EC2) Windows 인스턴스에 손상된 레지스트리가 있습니다. 레지스트리 Hive를 복원하려면 어떻게 해야 합니까? 

간략한 설명

Windows 레지스트리가 손상되면 EC2 Windows 인스턴스가 멈추거나 속도가 느려지거나 임의로 다시 시작되거나 사용 불가능해질 수 있습니다.

사전에 다른 백업 유틸리티 또는 구성을 수행하지 않아도 Windows는 정기적으로 다음 위치에서 레지스트리의 백업을 자동으로 생성합니다.

C:\Windows\System32\config\RegBack

EC2Rescue는 RegBack 디렉터리에서 EC2 인스턴스의 현재 레지스트리로 이전에 생성된 이러한 백업을 복원할 수 있습니다.

​해결 방법

EC2Rescue를 사용하여 최신 레지스트리 백업을 복원하려면 다음 단계를 수행합니다.

  1. 경고: 이 인스턴스에 인스턴스 스토어 볼륨이 있는 경우 인스턴스가 중지되면 해당 볼륨의 모든 데이터가 유실됩니다. 중지하기 전에 볼륨의 콘텐츠를 백업해야 합니다.
    액세스할 수 없는 인스턴스를 중지합니다.
    참고: 탄력적 IP 주소를 사용 중이지 않은 경우 인스턴스를 중지할 때 퍼블릭 IP 주소가 릴리스됩니다.
  2. Amazon EBS 지원 Amazon 머신 이미지(AMI)를 생성합니다. Amazon EC2 콘솔에서 인스턴스를 선택합니다. [작업]에서 [이미지], [이미지 생성]을 차례로 선택합니다.
  3. 액세스할 수 없는 인스턴스와 동일한 AWS 리전 및 가용 영역에서 새 인스턴스(Windows Server 2012 이상)를 시작합니다. 이러한 새 인스턴스를 복구 인스턴스로 사용합니다.
    참고: 손상된 레지스트리를 복원한 후에는 복구 인스턴스를 종료할 수 있습니다.
  4. 손상된 인스턴스의 부팅 볼륨을 분리합니다.
  5. Amazon EC2 콘솔에서 기본 설정을 사용하여 보조 볼륨으로 복구 인스턴스에 볼륨을 연결합니다.
  6. RDP(Remote Desktop Protocol)를 사용하여 복구 인스턴스에 연결합니다.
  7. EC2Rescue for Windows Server 도구를 다운로드하고 파일의 압축을 풉니다.
  8. 작동 중인 인스턴스에서 EC2Rescue를 실행하고 [Offline instance]를 선택합니다.
  9. 새로 마운트된 볼륨의 디스크를 선택하고 [Next]를 선택합니다.
  10. 디스크 선택을 확인하고 [Yes]를 선택합니다.
  11. [Choose offline instance] 옵션에서 [Restore]를 선택합니다.
  12. [Restore registry from backup]을 선택합니다.
  13. EC2Rescue는 현재 레지스트리 및 백업 레지스트리의 날짜를 표시합니다. [Restore]를 선택하고 [OK]를 선택합니다.
  14. [Next]를 선택하고 [Finish]를 선택합니다.
  15. [OK]를 선택하여 종료합니다.
  16. 복구 인스턴스에서 보조 볼륨을 분리합니다.
  17. 손상된 인스턴스에 볼륨을 연결합니다.
    [Device]에 /dev/sda1을 입력합니다.
  18. 손상된 인스턴스를 시작하고 인스턴스가 부팅 후 상태 검사를 통과하기를 기다립니다. Get Instance Screenshot 기능을 사용하여 진행 상황을 모니터링할 수 있습니다.
  19. RDP를 사용하여 인스턴스에 연결할 수 있는지 확인합니다. 그러면 예상치 않은 요금이 발생하지 않도록 복구 인스턴스를 안전하게 종료할 수 있습니다.