Windows 8에서 "자동 유지 관리"비활성화


59

몇 개의 VM을 실행하고 있는데 갑자기 CPU 팬이 평소보다 크게 회전하는 것을 발견했습니다. "자동 유지 관리"를 수행하여 Windows 8까지 추적했습니다.

여기에 이미지 설명을 입력하십시오

여기에 이미지 설명을 입력하십시오

어떻게 완전히 끌 수 있습니까? 시간을 정하는 방법을 찾았지만 완전히 끄는 방법을 찾지 못했습니다.


3
나는 확실하게 대답 할만 큼 충분히 연구하지 않았으므로 (@Luke는 대답하지 않을 것이라고 걱정하지 않습니다) 대신 예약 된 작업에 있다고 말하지만 작업 스케줄러 라이브러리 아래 여러 곳에있을 것입니다 진단, 유지 관리 등과 같은 Microsoft는 Windows를 사용하지 않도록 설정하는 것이 좋지 않습니다. 대신 VM 또는 기타 작업을 일시 중지 할 수있는 시간을 예약하는 것이 좋습니다. 행운을 빕니다.
Mark Allen

완전히 종료하지 않는 것이 좋습니다. 이유가 있습니다.
Trevor Sullivan

1
유지 보수가 완전히 쓸모없고 전력 낭비 일 때가 있습니다. 이 경우 특정 스냅 샷에서 VM을 시작하고 일부 테스트를 실행 한 다음 VM을 스냅 샷으로 되 돌리는 자동화 된 테스트 시스템이 있습니다. 이 기간 동안 OS가 변경 한 내용은 모두 손실됩니다. 유일한 "승리"는 테스트 수행에 300 % 이상이 걸린다는 것입니다. 유지 관리 작업은 "가능한 빨리 작업 실행 ..."옵션도 설정하므로 다른 시간에 예약하는 것만으로는 견고하지 않습니다. 테스트가 성장함에 따라 곧 일정을 잡을 시간이 없을 수도 있습니다.
Andreas Magnusson

답변을 게시 할 수 없으므로 (평판이 10 개 이상 임에도 불구하고) 우리가 찾은 것을 의견으로 게시합니다. 우리는 이것이 최신 Win10 빌드에서도 작동한다는 것을 확인했습니다. MaintenanceDisabled키 아래에 DWORD 값 을 만들고 HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\Maintenance1로 설정하십시오.
Andreas Magnusson

답변:


48

작업 스케줄러로 수행 할 수 있습니다. 이를 위해 Apps 아래 Modern UI에서 작업 을 입력 하여 작업 스케줄러를 열고 왼쪽에 작업 스케줄러가있는 것을 클릭하여 엽니 다. 이제 다음 경로로 이동

작업 스케줄러> Microsoft> Windows> 작업 스케줄러

여기서 유휴 유지 관리정기 유지 관리 를 마우스 오른쪽 버튼으로 클릭하고 disable 옵션을 선택하십시오 .

여기에 이미지 설명을 입력하십시오

여기에 이미지 설명을 입력하십시오

다시 활성화하려면 반대를 수행하십시오.


4
테스트 할 Windows 8은 없지만 Windows Server 2012에서는 다음에 "Maintenance Configurator"작업이 실행될 때 (예 : 재부팅 할 때) 작업이 다시 활성화됩니다. 또한 해당 특정 작업을 비활성화 할 수 없습니다.
abstrask

4
Windows 8.1-작업은 2-3 분 후에 다시 활성화됩니다!
jitbit

13

자동 유지 관리는 Windows 소프트웨어 업데이트와 같이 너무 많은 기능을 수행하여 완전히 끄지 않는 것이 좋습니다 (또는 가능하지 않음).

Nhinkle으로 답변을 완료하려면 적어도 PC를 깨우지 못하게 할 수 있습니다.

이 작업은 관리 센터 / 유지 관리 섹션 / 유지 관리 설정 변경에서 "예약 된 유지 관리가 컴퓨터를 깨우도록 허용"을 선택 취소하십시오.

예약 된 시간을 늦은 밤 또는 시간이 지체되지 않는 시간 (오전 3 시가 기본값)으로 설정하면 가능한 최대 솔루션이됩니다.


대단해! 사실 그것은 내 컴퓨터에없는 예약 된 시간을 존중했습니다. 오전 3 시로 설정되어 있지만 낮에는 즉시 시작하고 멈추지 않는 것 같습니다. 수동으로 중지해야하지만 10 분 후에 다시 시작됩니다.
kamranicus

@subkamran : 별도의 질문으로 게시해야합니다.
harrymc

13

자동 유지 관리 작업은 기본적으로 예약 된 작업이지만 작업 스케줄러를 관리자로 열고 비활성화 할 수 있다고 생각하면 잘못되었습니다. @abstrask가 지적했듯이 Servre 2012에서 자체적으로 다시 활성화됩니다. psexec 유틸리티 (Sysinternals)를 schtasks.exe와 함께 사용해야하며 SYSTEM으로 명령을 실행해야합니다. 다음 명령을 사용하십시오.

psexec \\SERVERNAME -s schtasks /change /tn "\Microsoft\Windows\TaskScheduler\Maintenance Configurator" /DISABLE

내 시나리오에서는 Hyper-V 호스트에서 이것을 테스트하고 있었으므로 간단히 \ SERVERNAME 스위치를 건너 뛰었습니다.

psexec -s schtasks /change /tn "\Microsoft\Windows\TaskScheduler\Maintenance Configurator" /DISABLE

실행할 명령 실행할 명령

명령을 실행 한 후 작업 스케줄러에서 작업이 비활성화되어 있는지 확인할 수 있습니다. 명령을 실행 한 후 작업 스케줄러에서 작업이 비활성화되어 있는지 확인할 수 있습니다.


PSExec의 로컬 시스템 실행 옵션에 대해 +1
abstrask

작동하지 않는 것 같습니다. 유휴 유지 관리가 계속 재 활성화됩니다.
Xaser

@ Xaser : 방금 확인했는데 서버에 여전히 '사용 안함'이 표시됩니다. 오타가 없는지 다시 한 번 확인하십시오.
Andrew Bucklin

아니, 유지 관리 구성 관리자가 끊임없이 유휴 유지 관리를 비활성화하지 않았습니다. 또는 psexec를 사용하여 유휴 유지 관리를 비활성화해야합니까? GUI를 사용하여 해당 기능을 비활성화했습니다.
Xaser

@ Xaser : 예, 시도하십시오. psexec를 사용하여 둘 다 비활성화했는지 여부를 기억하지 못하는 시간이 너무 오래되었습니다.
Andrew Bucklin

3

" 유휴 유지 관리 "및 " 유지 관리 구성 관리자 "작업을 \ Microsoft \ Windows \ TaskScheduler 아래에서 사용하지 않도록 설정할 수는 있지만 " 유지 관리 구성자 "작업으로 기본적으로 매일 01:00에 실행됩니다. 또한 작업 스케줄러 콘솔을 사용하여 보거나 편집 할 수없는 두 개의 사용자 지정 트리거가 있습니다.

관리자라도 " 유지 관리 구성자 "태스크 를 비활성화 할 권한 이 없습니다. "트릭"을 시도하지 않았지만 Microsoft가 이러한 길이로 인해 비활성화하지 못하도록 막은 경우 나쁜 생각입니다.

유휴 및 정기 유지 관리를 비활성화하는 것으로 발견 된 비교적 "깨끗한"방법은 " 유지 보수 구성 관리자 "작업이 실행 된 후에도 여전히 작동하는 것으로 보이며 " 유휴 유지 보수 "및 " 유지 보수 구성 관리자 "태스크 의 트리거를 비활성화하는 것 입니다.

작업은 활성화 된 상태로 유지되지만 트리거를 비활성화하면 실제로 시작되지 않습니다.

(제 답변은 Windows Server 2012를 기반으로하며이 "기능"도 있습니다. 동일한 방식으로 설정되었다고 가정합니다. 틀린 경우 수정하십시오.)


2

자동 유지 관리를 모두 비활성화하는 방법은 지원되지 않습니다.

유지 관리시기를 결정하고 동시에 유지 관리를 실행하는 모든 VM을 피하기 위해 임의 지연을 구현하기 위해 그룹 정책을 변경할 수 있습니다. 그룹 정책 설정 편집기를 열려면 gpedit.msc실행 대화 상자에서 실행하십시오. 이 설정은 아래에 Computer Configuration > Administrative Templates > Windows Components > Maintenance Scheduler있습니다.

예약 된 작업은 작업 스케줄러에 표시되며 (열려면 시작 메뉴에서 입력) 시작 Microsoft > Windows > Diagnostics및 아래 에 Microsoft > Windows > Maintenance있습니다. 이벤트에는 특별히 정의 된 트리거가 없으며 조치는 편집 할 수없는 "사용자 정의 핸들러"입니다.

유지 관리 작업의 실행 파일이 MSchedExe.exe입니다. 예약 된 유지 관리 시간 직후 실행 파일이 시작된 직후 종료되도록 예약 된 작업을 작성할 수 있습니다. 그것이 얼마나 신뢰할 만한지 잘 모르겠습니다.


2

이 침입적인 자동 유지 관리로 인해 충돌이 발생하고, 장치를 다시 설치해야하는 네트워크 연결이 끊어졌으며, 솔리드 스테이트 메모리가 조각 모음되어 다른 사람들이 수명을 단축시키는 것에 대해 읽었습니다.

작업 스케줄러에서 비활성화하면 작동하지 않습니다. 이 시도:

ComputerMng> TaskScheduler> Microsoft> Windows> TaskScheduler>

RClick RegularMaintenance>Properties
  Conditions> "change Start the task only if idle" from 0 to 1 minute,
    else you get a "must be greater than 0" error message when saving.
  Triggers> select default 3am trigger> Edit>
    uncheck "Enabled", set to start 01/01/2111, every 100 days
  Settings> uncheck "Run ASAP after schedule missed"

2111 년에도 여전히있을 것이라고 생각해서 마음에 들지 않으면 괴롭힘을 당할 것입니다.


"유지 관리 구성자"작업도 비활성화하면 작업이 다시 활성화됩니까?
abstrask

0

실제로 Windows 7 / Server 2008r2 이상에서 그룹 정책을 통해이를 완전히 비활성화 할 수 있습니다.

에서 http://www.blackmanticore.com/9161925e79e9d060c41e2e4160392218 :

정책은 컴퓨터 구성 \ 관리 템플릿 \ 시스템 \ 문제 해결 및 진단 \ 예약 된 유지 관리에 있습니다.

"비활성화"는 옵션 중 하나입니다. 활성화하면 완전 자동화 된 유지 관리 옵션을 제공하거나 탐지 및 통지 만 할 수 있습니다.


0

지금 쉬운 방법으로 컴퓨터 유지 관리를 비활성화 할 수 있습니다.

시스템 유지 관리 문제 해결사를 비활성화하려면 다음 단계를 수행하십시오.

시작 시작 단추를 클릭 한 다음 제어판을 클릭하십시오.

시스템 및 보안에서 문제 찾기 및 수정을 클릭하십시오.

참고 : 시스템 및 보안이 표시되지 않으면 제어판을 보는 방법을 변경해야합니다. 보기를 변경하려면보기 기준에서 아래쪽 화살표를 클릭하고 범주를 선택하십시오. 보기 기준은 제어판의 오른쪽 상단에 있습니다.

왼쪽 탐색 창에서 설정 변경을 클릭하십시오.

컴퓨터 유지 관리를 끄기로 설정하십시오.

해당 단계에 대한 참조 : https://support.microsoft.com/en-ca/kb/978980


여기에 이미지 설명을 입력하십시오
또는이 레지스트리 키를 설정할 수 있습니다. HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Schedule \ Maintenance | 유지 관리 비활성화 (DWORD) : = 1


-2

완전 자동 유지 보수를 끄는 방법이 있습니다. 작업 스케줄러에서 삭제하면됩니다. 더 이상 유지 보수가 필요 없습니다. 비활성화 된 경우에만 시스템 유지 보수를 다시 시작한 후 다시 시작하지만 삭제하면 더 이상 작동하지 않습니다.


1
내장 된 작업을 삭제하면 나중에 이러한 작업을 사용할 계획이없는 경우 이상한 문제가 발생할 수 있습니다.
abstrask

"유지 관리 구성자"작업도 비활성화하면 작업이 다시 활성화됩니까?
abstrask
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.