क्या मैं hiberfil.sys को किसी अन्य ड्राइव पर स्थानांतरित कर सकता हूं?


75

मैं विंडोज पर अपने% SYSTEMDRIVE% पर अंतरिक्ष से बाहर चल रहा हूं। वहाँ hiberfil.sysफ़ाइल है कि इसका आकार लगभग 3GB है।

मैं समझता हूँ कि hiberfil.sysविंडोज़ हाइबरनेशन सुविधा के लिए उपयोग किया जाता है। https://support.microsoft.com/en-us/help/13770/windows-shut-down-sleep-hibernate-your-pc

Hiberfil.sys हिडन सिस्टम फ़ाइल उस ड्राइव के रूट फ़ोल्डर में स्थित है जहाँ ऑपरेटिंग सिस्टम स्थापित है। जब आप Windows को स्थापित करते हैं तो Windows कर्नेल पावर मैनेजर इस फ़ाइल को सुरक्षित रखता है। इस फ़ाइल का आकार कंप्यूटर पर कितनी यादृच्छिक अभिगम स्मृति (RAM) के बराबर है।

हाइब्रिड स्लीप सेटिंग को चालू करने पर हार्ड डिस्क पर सिस्टम मेमोरी की एक कॉपी को स्टोर करने के लिए कंप्यूटर Hiberfil.sys फाइल का उपयोग करता है। यदि यह फ़ाइल मौजूद नहीं है, तो कंप्यूटर हाइबरनेट नहीं कर सकता है।

मैं हाइबरनेट सुविधा को अक्षम नहीं करना चाहता।

क्या इसके अलावा किसी hiberfil.sysअन्य ड्राइव पर जाने का कोई तरीका है %SYSTEMDRIVE%?


2
नहीं, तुम नहीं कर सकते, कोई रास्ता नहीं है।
हैकटहेल


1
यह एक दुपट्टा होना है। । ।
सर्फब

2
"बाहरी ड्राइव" टैग भी चिंताजनक है। कंप्यूटर को यह पसंद नहीं है जब उनकी मेमोरी चल सकती है।
MSalters

जवाबों:


23

मुझे नहीं लगता कि उदाहरण के लिए "C: \ hiberfil.sys" से "D: \ hiberfil.sys" में आपके hiberfil.sys के पथ को "रीडायरेक्ट" करना संभव है।

मैंने Google और Windows रजिस्ट्री पर कुछ शोध किया, और इसे अक्षम करने के विकल्प के रूप में कुछ भी नहीं मिला (और परिणामस्वरूप hiberfil.sys फ़ाइल हटाएं):

  1. प्रारंभ क्लिक करें, और फिर प्रारंभ खोज बॉक्स में cmd ​​टाइप करें।
  2. खोज परिणाम सूची में, कमांड प्रॉम्प्ट पर राइट-क्लिक करें, और उसके बाद व्यवस्थापक के रूप में चलाएँ क्लिक करें।
  3. जब आपको उपयोगकर्ता खाता नियंत्रण द्वारा संकेत दिया जाता है, तो जारी रखें पर क्लिक करें।
  4. कमांड प्रॉम्प्ट पर, टाइप करें powercfg.exe /hibernate off, और फिर दबाएँ ENTER
  5. बाहर निकलें टाइप करें और फिर ENTERकमांड प्रॉम्प्ट विंडो को बंद करने के लिए दबाएं ।

12
यह जवाब नहीं है, ओपी हाइबरनेशन को निष्क्रिय नहीं करना चाहता है।
cjb110

1
धन्यवाद, एक बार मैंने टिप्पणी चलाई, hiberfil.sys स्वचालित रूप से हटा दें। धन्यवाद, अब मेरे पास अपने SSD
Valamas

2
@ cjb110 हां। लेकिन किसी भी तरह से यह उपयोगी है
FindOutIslamNow

यह फ़ाइल स्थानांतरित करने के लिए संभव नहीं है, लेकिन यह संभव है फ़ाइल का आकार परिवर्तन
phuclv

19

हाइबरनेशन को अक्षम करने के बजाय, आप हाइबरनेशन फ़ाइल के आकार को घटा सकते हैं, जो कुल भौतिक भौतिक का अधिकतम 50% है:

  1. प्रारंभ क्लिक करें, और फिर प्रारंभ खोज बॉक्स में cmd ​​टाइप करें।
  2. खोज परिणाम सूची में, कमांड प्रॉम्प्ट पर राइट-क्लिक करें, और उसके बाद व्यवस्थापक के रूप में चलाएँ क्लिक करें।
  3. जब आपको उपयोगकर्ता खाता नियंत्रण द्वारा संकेत दिया जाता है, तो जारी रखें पर क्लिक करें।
  4. कमांड प्रॉम्प्ट पर, टाइप करें powercfg.exe /hibernate /size 50, और फिर दबाएँ ENTER
  5. टाइप करें exitऔर फिर ENTERकमांड प्रॉम्प्ट विंडो को बंद करने के लिए दबाएं ।

का आकार hiberfil.sysतुरंत कम हो जाएगा।

अद्यतन करें : ध्यान रखें कि यदि हाइबरनेट करते समय आपका सिस्टम रैम अपने आकार के 50% तक संपीड़ित नहीं हो सकता है, तो आपको इस के समान INTERNAL_POWER_ERROR के साथ एक नीली स्क्रीन मिल सकती है, जिसका निदान करना मुश्किल हो सकता है:

विंडोज 7 में हाइबरनेशन पर BSOD "INTERNAL_POWER_ERROR"


डिओगो ने पहले और समाधान के साथ बिल्कुल वैसा ही समाधान पोस्ट किया। -1
जोरिस ग्रूसमैन

9
@JorisGroosman यह एक ही समाधान नहीं है। कृपया चरण 4 में अंतर पर ध्यान दें। ओपी डायगो के समाधान के रूप में हाइबरनेशन को अक्षम नहीं करना चाहता था। ऊपर दिए गए समाधान हाइबरनेशन द्वारा उपयोग किए गए आकार को आधे में काट देता है।
mhu

हां बस पुष्टि करने के लिए, मैं कोई ऐसा व्यक्ति हूं जो इस तरह के प्रश्न के साथ इस पोस्ट पर आया था - यह यहां काम करता है। इसने मेरी हाइबरनेशन फ़ाइल का आकार 6 से कम करके सिर्फ 4 गीगाबाइट से अधिक कर दिया। यह मुझे 50% से कम रैम को कम नहीं करने देगा, ताकि यह जितना कम हो सके उतना कम हो - मैंने 25% की कोशिश की लेकिन फ़ाइल 50% तक उसी आकार में रही। मेरे पास 8 गीगा स्थापित रैम है
रॉबर्ट वॉकर

16

विपरीत नींद मोड, जहां सब कुछ, जो आपके सिस्टम पर चल रहा है अपने रैम में संग्रहित है, (जो संचालित रखा जाता है), हाइबरनेशन प्रतियां नामक एक फाइल करने के लिए अपने राम का पूरा राज्य HIBERFIL.sys । इसीलिए उस फाइल को कम से कम उतना बड़ा होना चाहिए जितना कि आपके RAM का आकार। आपका कंप्यूटर पूरी तरह से बंद हो जाता है, क्योंकि आपके पास निरंतर बिजली के तहत आपके किसी भी घटक का होना जरूरी नहीं है।

लेकिन, अगली बार जब आप अपनी मशीन को हाइबरनेशन स्थिति से उठना चाहते हैं, तो इसे उसी बिंदु पर खोजने के लिए जहां आपने इसे छोड़ा था, इसे आपके सिस्टम डिस्क के बूट-अप सेक्टर की आवश्यकता है ...

दुर्भाग्य से उस HIBERFIL.sys को आपके अन्य HDD या विभाजन में स्थानांतरित करने का कोई तरीका नहीं है ।

यह PAGEFILE.sys के विपरीत है , जिसे आप कुछ अन्य भौतिक डिस्क या विभाजन में स्थानांतरित कर सकते हैं, इसलिए आपके सिस्टम डिस्क को Pagefile को संभालना नहीं पड़ता है।


3
इस लेख ने मुझे यह तय करने में मदद की कि मैं हाइबरनेशन नहीं चाहता और अपने एसएसडी से 32 जीबी फ़ाइल को हटाने में सक्षम होने के लिए बचा सकता हूं। verdiem.com/blog/2011-11-15/put-them-sleep-dont-hibernate
वलमास

1
@Valamas Verdiem एक अन्य कंपनी द्वारा खरीदा गया है और साइट को अक्षम कर दिया गया है। उस लिंक का एक संग्रहीत संस्करण यहां दिया गया है: web.archive.org/web/20150317121812/http://verdiem.com/blog/… वहाँ सूचीबद्ध जानकारी मूल रूप से है कि स्लीप में हाइबरनेशन की तुलना में अधिक ऊर्जा का उपयोग नहीं होता है, लेकिन और तेज।
sp00n

5

आप इसे केवल अक्षम कर सकते हैं, इसे स्थानांतरित नहीं कर सकते क्योंकि, जब मौजूद है, तो OS बूट अनुक्रम में बहुत पहले hiberfil.sys की आवश्यकता होती है।

बूट अनुक्रम में उस बिंदु पर, OS प्रतीकात्मक लिंक को समझने में सक्षम नहीं है,

तो यह hiberfil.sys के लिए दिखेगा एकमात्र स्थान OS रूट ड्राइव पर है। अधिक पुनः लोड करें hiberfil.sys पर


यह क्यों नहीं ले जाया जा सकता है, इस बारे में समझदार स्पष्टीकरण के लिए धन्यवाद!
Glenviewjeff

0

यह बोडोएडर (NTLDR / BOOTMGR) के समान डिस्क पर होना चाहिए ताकि बूटलोडर इसे जल्दी उठा सके और RAM पर कॉपी कर सके।

बूटलोडर ले जाने का प्रयास करें।


बूटलोडर ले जाने के बाद, मैं किस तरह से पुनर्निर्देशित कर सकता हूं hiberfil.sys?
hamed

यह रूट फ़ोल्डर में बूटलोडर के समान विभाजन पर होगा।
मिखाइल कुपचिक

5
मेरा बूटलोडर अन्य ड्राइव में है, मुझे संदेह था। मुझे लगता है कि यह बूटलोडर से संबंधित नहीं है। यह विंडोज विभाजन से संबंधित है।
hamed

1
यह वास्तव में एक उत्तर के निकटतम है जो मुझे लगता है कि, आप कुछ और देखने के लिए विंडोज़ नहीं बता सकते। लेकिन यह निर्भर करता है कि विंडोज़ कहाँ स्थापित है, या बूट ड्राइव की जड़ को देखता है ?? (ये डिफ़ॉल्ट रूप से समान हैं, लेकिन किसी भी तरह से नहीं होना चाहिए)। यदि इसका उत्तरार्द्ध है तो यह उत्तर काम करेगा (यदि प्राप्त करने के लिए पूरी तरह से)।
cjb110

6
गलत जवाब। Windows Vista और बाद में, बूटलोडर एक छिपे हुए विभाजन पर स्थित है जबकि hiberfil.sysC:

-1

Windows Vista या 7 में हाइबरनेशन सेवा बंद करने के लिए:

  1. स्टार्ट बटन पर और सर्च फील्ड टाइप में क्लिक करें cmd
  2. कमांड प्रॉम्प्ट खुलने पर टाइप करें powercfg.exe -h off
  3. कमांड प्रॉम्प्ट से बाहर निकलें

इस बिंदु पर कुछ महत्वपूर्ण चीजें विंडोज में हुई होंगी:

  1. hiberfil.sys अब एक्सप्लोरर में मौजूद नहीं है (अर्थात हटा दिया गया है, इस प्रकार बहुत सारे डिस्क स्थान खाली हो जाते हैं),
  2. "हाइबरनेट" अब प्रारंभ मेनू में शटडाउन विकल्पों से उपलब्ध नहीं है, और
  3. जाहिर है, अब आप विंडोज को हाइबरनेशन अवस्था (S4) में नहीं रख पाएंगे।

6
प्रश्न में स्पष्ट रूप से कहा गया है "मैं हाइबरनेट को अक्षम नहीं करना चाहता।" इसलिए आपका इस मामले में मददगार नहीं है।
रॉबर्ट

लाइक - कोज I अब हाइबरनेट नहीं है - मैं
बजे
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.