Ta bort hiberfil.sys genom att inaktivera Windows Hibernate-funktion

I en tidigare TR Dojo Challenge-fråga frågade jag TechRepublic-medlemmarna: "Vad gör hiberfil.sys och hur kan du ta bort den?" Flera medlemmar var snabba att svara med rätt svar. Den snabbaste tjänade några TechRepublic swag.

Hiberfil.sys och Windows Hibernate-funktion

För att förstå varför hiberfil.sys finns måste vi titta på Windows Hibernate-funktionen. När du aktiverar viloläge tar Windows ett ögonblicksbild av din aktuella session (alla dina program, öppna filer osv.) Och skriver den informationen till din hårddisk. Hibernate utformades för att påskynda avstängningar och starta om och spara ström på bärbara datorer.

Figur A Hiberfil.sys är, som namnet antyder, filen som Windows sparar snapshotdata till. Således är filen alltid lika stor som den totala mängden tillgängligt RAM-minne på datorn (se figur A ). På en dator med gott om ledigt diskutrymme med en så stor fil som bara hänger runt är vanligtvis inte ett problem. Men om du har lite hårddiskutrymme och aldrig använder Hibernate-funktionen, äter hiberfil.sys onödigt upp värdefulla skivfastigheter.

Inaktiverar Windows viloläge

Som jag noterade tidigare kan du ta bort hiberfil.sys manuellt, men det kommer bara att komma tillbaka. Om du vill ta bort filen permanent måste du inaktivera Windows viloläge. Du kan göra detta genom antingen Windows GUI eller från kommandoraden.

Windows XP

På Windows XP-system kan du enkelt inaktivera viloläge genom GUI med följande steg:

  1. Öppna Kontrollpanelen och öppna Power Options.
  2. Välj fliken Viloläge i dialogrutan Egenskaper för Power Options.
  3. Avmarkera kryssrutan Aktivera viloläge (se figur B ) och klicka på OK.
Figur B

Om du föredrar att inaktivera Viloläge genom kommandoraden kan du använda stegen nedan.

Windows Vista och Windows 7

Att helt inaktivera Viloläge via GUI på Windows Vista och Windows 7 är betydligt svårare än på Windows XP. Viloläge-inställningarna lagras fortfarande under kontrollpanelens applet för Power Options, men de är begravda under varje kraftplanens avancerade kraftinställnings undermeny. Faktum är att jag inte kunde ta bort hiberfil.sys genom att ändra lämpliga Power Options (Tillåt hybrid sömn och viloläge efter) på antingen Windows Vista eller Windows 7 (se figur C ). Figur C

Den enda säkerhetsmetoden för att inaktivera viloläge och därmed ta bort hiberfil.sys, i Windows Vista och Windows 7, är genom kommandotolken och följande steg:

  1. Öppna en kommandotolk med administrativa behörigheter.
  2. Ange "powercfg.exe -h off" (se figur D) .
  3. Avsluta kommandotolken.
Figur D

Så snart du rensar kryssrutan eller kör ovanstående powercfg.exe-kommando bör Windows ta bort hiberfil.sys. Om inte kan du ta bort det manuellt.

Återaktivera Windows viloläge

För att aktivera viloläge-funktionen igen, markerar du bara inställningen Aktivera viloläge under Power Option Properties eller anger "powercfg.exe -h" vid en kommandotolk med administrativa behörigheter.

Och TechRepublic swag går till ...

Den här veckans kaffemuggar och bärbara klistermärken går till mjuk, som först först associerade hiberfil.sys med Windows Hibernate-funktion och jscholefield, som gav information om hur du inaktiverar viloläge och motsvarande kommandoradstext.

Tack till alla som skickade in ett svar.

Du kan också registrera dig för att få det senaste från TR Dojo genom en eller flera av följande metoder:

  • Följ Bill Detwiler på Twitter
  • Prenumerera på TR Dojo-nyhetsbrev (levereras tisdagar och fredagar)
  • Prenumerera på TR Dojo RSS-flöde
  • Registrera dig för anpassningsbara TR Dojo-e-postvarningar
  • Få åtkomst till TR Dojo från din mobila enhet

© Copyright 2020 | mobilegn.com