최대 절전 모드가 비활성화되고 부팅 할 때마다 hiberfil.sys가 다시 생성됩니다. 절전 모드를 해제하도록 제안하며, 이는 거의

4GB 램이있는 작은 (40GB) 파티션에서 Windows 7을 실행하고 있습니다. 이는 Hibernate에 의해 생성 된 hiberfil.sys 파일이 사용 가능한 디스크 공간의 상당 부분을 차지함을 의미합니다. 제거하고 싶습니다.

관리자 powercfg -h off권한 명령 프롬프트를 입력하면 Hibernate를 비활성화하고 hiberfil.sys를 제거 할 수 있다는 것을 알고 있습니다 . 이것은 작동합니다-파일이 즉시 제거되고 그렇게 한 후에 HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Power\HibernateEnabled키가 (올바르게) 0으로 설정됩니다.

그러나 다음에 PC를 다시 부팅하면 hiberfil.sys가 죽은 상태로 돌아가고 Hibernate가 다시 활성화되며 레지스트리 키가 1로 돌아갑니다.

나는 이것으로 나의 재치 끝에 거의있다. hiberfil.sys 파일 제거와 관련하여 온라인에서 찾을 수있는 거의 모든 내용은 단순히 powercfg를 사용하여 최대 절전 모드를 해제하도록 제안하며, 이는 거의 모든 사람에게 효과적입니다. 그러나 그것은 나를 위해 계속 돌아옵니다! (뱀파이어처럼 디스크 공간을 빨아들입니다.) 나는 같은 문제가있는 것으로 보이는 사람에게서 다른 스레드 를 찾았 지만 원래 포스터 (또는 나)에게는 제안이 없었습니다. 아직도, 나는 다음을 포함하여 거기에 나열된 모든 것을 시도했습니다.

  • 하이브리드 수면 비활성화

  • 명령 프롬프트, 전원 옵션 GUI 및 둘 다를 통해 최대 절전 모드 비활성화

  • HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Power\HibernateEnabled키를 수동으로 변경

  • 내가 생각할 수있는 다른 모든 것!

파일을 제거하는 데 아무런 문제가 없음을 반복하고 싶습니다. 재부팅 할 때마다 다시 나타납니다. 나는 수건에 던질 준비가되어 있고 로그인 할 때마다 스크립트를 실행하여 매번 최대 절전 모드를 비활성화합니다. 매우 괴로운 “솔루션”처럼 보입니다. . . 그러나 나는 여기 누군가가 다른 것을 제안 할 수 있기를 바랐습니다.



답변

내 Windows 7×64 설치는 Mac 랩톱의 SSD 파티션에 있습니다. 나는 함께 비활성화 한 오프에서 powercfg / h의 (상승) 및 MS의 픽스 잇의 비활성화 최대 절전 모드뿐만 아니라 0에서는 Hiberfil.sys로 설정 레지스트리 키 HibernateEnable의 값은 다시 부팅 할 때까지 삭제됩니다. 기본 hiberfil.sys를 부팅하면 항상 다시 생성되지만 OS X 및 VMware Fusion에서 부팅하면 최대 절전 모드가 비활성화 된 상태로 유지됩니다.

Tom Wijsman이 부팅 로깅을 사용하는 ProcessMonitor를 제안하면 vmtoolsd.exe (VMware)가 기본 부팅 중에 레지스트리 키를 다시 활성화하고 있음을 알 수있었습니다. regedit에서 사용 권한을 변경하려고했지만 값 변경을 1로 중지하지 않았습니다. 작은 hiberfil.sys를 만드는 것에 대해 생각했지만 덮어 썼을 것이라고 생각합니다.

99 % 솔루션으로 HiberFileSizePercent 값을 10 진수 1로 변경하여 8GB RAM 시스템에서 hiberfil.sys를 80MB로 만듭니다. .001 이하를 시도 할 수 있다고 생각하지만 80MB는 많지 않습니다.


답변

Process Monitor를 사용 하여이 문제를 쉽게 해결할 수 있습니다 .

시작 하고 옵션 메뉴 에서 부팅 로깅 을 활성화하고 컴퓨터를 다시 시작한 후 프로세스 모니터를 시작하십시오.

그런 다음 캡처를 중지 한 다음 HibernateEnabled값을 변경 한 항목을 검색하여 확인하십시오.


고급 통찰력을 얻으려면 Windows Performance Toolkit에서 XBootMgr을 사용하여 수행 할 수도 있습니다.

설치 지침온 / 오프 전환 성능 분석 문서


답변

부트 캠프와 vmware 퓨전을 사용하는 경우 :

% programfiles % \ VMware \ VMware Tools \ plugins \ vmsvc \ disableGuestHibernate.dll 파일을 찾아 삭제하십시오.

마지막으로 관리자 권한 상승 명령 프롬프트를 열고 실행하여 최대 절전 모드를 한 번에 비활성화하십시오.

powercfg -h 꺼짐

vmware 도구가로드 될 때 disableGuestHibernate 플러그인이로드됩니다. vmware 도구가 vm에서 실행되는 동안로드되는 경우 최대 절전 모드가 비활성화됩니다 (vmware에 최대 절전 모드를 만드는 자체 일시 중단 시스템이 있기 때문에). 최대 절전 모드가 비활성화 된 경우 다시 활성화하십시오.


답변

최대 절전 모드를 다시 켜거나 끌 수 있습니다. cmd “관리자 권한으로 실행”에서 다음을 수행하십시오.

powercfg.exe /hibernate on
powercfg.exe /hibernate off
del c:\hiberfil.sys

랩톱을 사용하는 경우 최대 절전 모드를 켜고 끈 후에 다음을 수행하십시오.

  1. 하이브리드 절전이 비활성화되어 있는지 확인하십시오.
  2. 전원 옵션 → 계획 설정 변경 → 고급 전원 설정 변경, 절전을 확장하고 “배터리 사용”및 “플러그인”값을 0 분으로 변경하십시오.


답변

나는 같은 문제가 있었다. 시도 :

powercfg –H OFF

Set HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Power\HibernateEnabled

Control Panel\All Control Panel Items\Power Options\Edit Plan Settings모든 전원 옵션에 대해 사용 안 함으로 설정하십시오 .

그리고 파일은 계속 다시 살아났습니다. 프로세스 모니터 사용에 대한 조언은 나를 위해 속였습니다. 사용하는 시스템에 “Pointsec for PC”가 설치되어 있고 prot_srv.exe 프로세스가이 값을 계속 재설정했습니다. 이 PC가이 소프트웨어로 잠겨 있으면 할 수있는 일이 많지 않습니다.


답변

여기에 같은 것!

좌절감으로, 로컬 정책을 구성하여 powercfg 라인을 실행하는 컴퓨터 시작시 cmd를 실행할 수 있었지만 충분하지 않습니다!

60GB 파티션에서 Win7 Ultimate를 실행하고 있기 때문에 이것은 정말 실망 스럽습니다.

다음 실험에서는 “HiberFileSizePercent”레지스트리 키를 사용하여 다음과 같이 장난감을 만들어야합니다.

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Power

그리고 그것이 더 작은 파일을 최소한 (재) 만들 수 있는지 확인하십시오.

에프.


답변

해결책이 아니라 나를 위해 일한 해결 방법 :

C 드라이브에 900MB의 여유 공간이 있었고 6GB 이상이 소요 된 hiberfil.sys 파일을 제거하려고했습니다. 그래서 powercfg -h로 제거했습니다. 그러나 약 10 초 후에 다시 돌아 왔습니다. PointSec과 관련이 있다고 생각합니다.

그런 다음 최대 절전 모드를 해제 한 다음 1GB 파일을 C 드라이브로 빠르게 복사했습니다. 이제 돌아 오지 않고 여전히 6GB의 공간이 남아 있습니다. 여전히 최대 절전 모드를 사용하려고 시도하고 더 이상 충분한 공간이 없다는 것을 알았습니다. 다음에 C 드라이브의 공간이 부족할 때도 1GB 파일을 삭제할 수 있습니다.