Share via


자동 유지 관리

유지 관리 작업은 Windows PC의 상태 및 성능을 유지하는 데 도움이 되는 애플리케이션 또는 프로세스를 나타냅니다. 유지 관리에는 Windows OS(운영 체제) 및 애플리케이션을 최신 상태로 유지하고, 보안을 확인하고, 맬웨어 검사를 실행하는 것이 포함됩니다. WAM(Windows 자동 관리)은 애플리케이션을 Windows 유지 관리 일정에 연결하는 데 사용할 수 있는 작업 스케줄러 API의 향상된 기능 집합입니다. 특히 WAM을 사용하면 정기적인 일정이 필요하지만 정확한 시간 요구 사항이 없는 활동을 추가할 수 있습니다. 대신 WAM은 운영 체제를 사용하여 하루 종일 작업을 활성화할 적절한 시간을 선택합니다. 시스템은 사용자에게 미치는 영향, PC 성능 및 에너지 효율을 최소화하여 이러한 시간을 선택합니다.

예약된 유지 관리 작동 방식

작업 스케줄러 유지 관리 작업은 컴퓨터가 유휴 상태이고 AC 전원이 켜질 때 실행되는 기회적 작업입니다. 유지 관리 작업의 주요 목표 중 하나는 PC가 AC 전원 및 유휴 상태인 경우에만 유지 관리를 예약하여 PC에 미치는 영향을 최소화하는 것입니다(즉, 컴퓨터를 사용하지 않거나 컴퓨터에서 물러나지 않은 경우). 현재 유지 관리의 개념은 컴퓨터가 사용자에게 최소한의 중단으로 작업을 수행하는 것입니다. 따라서 이러한 유휴 기간을 활용하기 위해 이전 스타일의 유지 관리 시간(자동 유지 관리- 이 항목의 뒷부분에 있는 매일 절전 모드 해제 섹션에서 자세히 설명)이 개선되었습니다. 유지 관리 시간을 계속 활용할 수 있지만 기회 유지 관리를 실행하는 것이 시스템 상태에 더 좋습니다.

컴퓨터가 유휴 상태와 AC 전원 모두에서 많은 시간을 소비하지 않으면 작업이 굶주릴 수 있습니다. 시나리오가 지연되더라도 사용자에게 값을 계속 제공해야 합니다. 사용자가 컴퓨터를 적극적으로 사용하는 경우 시스템은 나중에 유지 관리를 연기합니다. 또한 사용자가 PC를 사용하여 돌아오는 경우 시스템은 실행 중인 유지 관리 작업을 일시 중단합니다.

시스템은 다음 유휴 기간 동안 일시 중단된 유지 관리 작업을 다시 시작합니다. 그러나 시스템은 위험으로 표시된 작업을 일시 중단하지 않습니다. 대신, 시스템은 사용자 작업에 관계없이 중요한 작업을 완료할 수 있도록 허용합니다.

예약의 특성으로 인해 일부 예약된 작업이 완료되지 않을 수 있습니다. 1시간 유지 관리 기간에 맞게 예약된 이벤트가 너무 많거나 컴퓨터가 켜지지 않은 것일 수 있습니다. 이러한 경우 최종 기한이 있는 작업을 정의할 수 있습니다. 최종 기한은 시스템이 작업을 한 번 이상 성공적으로 수행해야 하는 되풀이 기간으로 정의됩니다.

작업이 최종 기한을 놓치면 유지 관리 스케줄러는 유지 관리 기간 동안 작업을 계속 실행하려고 시도합니다. 또한 스케줄러는 정기적인 1시간 제한으로 제한되지 않습니다. 대신 스케줄러는 지연된 작업을 완료하기 위해 유지 관리 기간의 기간을 연장합니다.

시스템이 오류 오류 코드가 있더라도 작업을 완료하면 시도가 성공한 것으로 간주됩니다. 성공적으로 시도하면 스케줄러가 정기적인 유지 관리 일정으로 다시 설정되고 다음 기간 동안 작업을 시도합니다.

자동 유지 관리 - 매일 절전 모드 해제

Windows 7에서 유지 관리 작업은 유지 관리 시간 동안만 실행되며 기본값은 오전 3시이며 그룹 정책 통해 구성할 수 있습니다. 컴퓨터가 대기에서 해제되고, 유지 관리 작업을 실행하고, 다시 절전 모드로 돌아갑니다. 이 일일 세션은 시도당 최대 1시간으로 제한되었습니다. 이렇게 하면 시스템이 기본적으로 오전 3시부터 매일 유지 관리를 수행할 수 있습니다. 사용자는 이러한 설정을 구성하여 유지 관리가 트리거되는 시간을 다시 예약할 수 있습니다.

노트북의 출현과 배터리 수명에 중점을 둔 컴퓨터는 대부분의 상황에서 S3 절전 모드 해제를 허용하도록 더 이상 구성되지 않으며 일반적으로 배터리를 절약하기 위해 가능한 한 빨리 Doze-To-S4(최대 절전 모드)가 됩니다. 이러한 변경 내용에 대응하여 작업 스케줄러(> Win7)는 기한이 정해지면 유지 관리 작업을 실행하고 컴퓨터가 유휴 상태이고 AC 전원이 켜집니다.

이 설정은 제어판 구성할 수 있습니다.

제어판>시스템 및 보안>보안 및 유지 관리자동 유지 관리를> 엽니다.

따라서 컴퓨터와 작업이 구성된 방식에 따라 이 새로운 구성으로 인해 매일 절전 모드 해제 동작이 예상대로 발생하지 않을 수 있습니다. 먼저 컴퓨터가 S3 지원인지 CS(연결된 대기)가 가능한지 확인할 수 있습니다. 이 작업은 관리자 권한 전원 셸 프롬프트를 열고 다음 명령을 실행하여 수행할 수 있습니다.

powercfg /a

유지 관리 시간(컴퓨터가 올바르게 구성된 경우)은 여전히 작동하지만 작동하지 않는 경우

  • 절전 모드 해제 설정에 대한 BIOS 설정을 확인합니다.
  • 전원 옵션에서 절전 모드 해제 타이머 허용을 사용할 수 있는지 확인합니다. 제어판>하드웨어 및 사운드>전원 옵션>편집 계획 설정>변경 고급 전원 설정> 변경으로 이동하여 절전 모드 해제>타이머 허용을 클릭합니다.
  • 예약된 작업이 다음으로 구성되어 있는지 확인합니다.
    • MaintenanceSettings: 작업은 기간, 마감일로 구성해야 합니다.
    • 사용: 작업을 사용하도록 설정해야 합니다.
    • WakeToRun: 컴퓨터의 절전 모드를 해제하는 작업을 허용해야 합니다.
  • CS에서 절전 모드 해제를 예약하려면 컴퓨터가 AOAC를 사용할 수 있어야 합니다.
  • S3 컴퓨터에서 절전 모드 해제 예약의 경우
    • 컴퓨터가 AC Power에서 S3에 들어갔는지 확인합니다.
    • 시스템에 유지 관리를 위한 그룹 정책 절전 모드 해제가 설정되어 있어야 합니다.

연결된 대기는 AOAC 규격 시스템이 입력할 수 있는 시스템 상태입니다.

최신 대기 및 S3 항목에서 최신 대기와 S3의 차이점을 참조하세요.

자동 유지 관리 작업 정의

모든 작업 스케줄러 작업을 유지 관리 작업으로 변환할 수 있습니다. 이렇게 하려면 애플리케이션을 일시 중단할 수 있는지 확인해야 합니다. 그런 다음 새 MaintenanceSettingsAllowStartOnDemand 요소를 사용하여 작업 정의를 확장해야 합니다.

유지 관리 작업을 만드는 기본 문제는 시스템이 작업을 일시 중단하고 다시 시작할 수 있도록 하는 것입니다. 시스템은 유지 관리 작업을 여러 번 일시 중단할 수 있습니다. 따라서 애플리케이션이 자체 상태를 저장한 다음 임의 시간에 다시 시작할 수 있는지 확인해야 합니다. 이렇게 하면 시스템이 작업의 동일한 부분을 반복적으로 수행하지 않습니다.

애플리케이션을 일시 중단하고 정상적으로 다시 시작할 수 있는지 확인했으면 MaintenanceSettingsAllowStartOnDemand 요소를 사용하여 일정을 정의할 수 있습니다. MaintenanceSettings 는 기간, 마감일 및 독점성에 따라 정의됩니다.

  • 기간은 필수이며 작업이 발생하는 빈도를 정의합니다. 일반적으로 이 값은 "5일마다 한 번"과 같은 수일 주기 측면에서 정의됩니다. 기간은 하루 이상이어야 합니다. 즉, 하루에 여러 번 작업을 수행하도록 예약할 수 없습니다.
  • 최종 기한은 선택 사항이며 사용자에게 알리거나 긴급 유지 관리를 수행하기 전에 스케줄러가 작업을 완료하지 못할 수 있는 기간을 정의합니다. 최종 기한은 기간보다 길어야 합니다. 즉, 시스템에서 사용자에게 알리기 전에 작업을 한 번 이상 시도할 수 있어야 합니다.
  • 또한 유지 관리 작업은 필요에 따라 배타적으로 정의할 수 있습니다. 단독 작업은 다른 유지 관리 작업과는 별도로 실행됩니다. 일반적으로 전용 작업은 많은 양의 CPU 시간 또는 데이터베이스에 대한 단독 액세스와 같은 많은 리소스를 사용하는 작업입니다. 시스템은 배타적 작업을 시작하기 전에 모든 비독점 유지 관리 작업을 완료합니다. 따라서 필요한 경우에만 작업을 배타적인 것으로 선언해야 합니다.

반면 AllowStartOnDemand 는 시스템 또는 사용자가 언제든지 작업을 시작할 수 있음을 나타냅니다. 이렇게 하면 시스템이 정기적인 유지 관리 중에 작업을 시작할 수 있습니다. 그렇지 않으면 작업에 대한 고유 트리거를 설정해야 합니다.