Czy można przenieść plik hibernacji systemu Windows na inny dysk?
Na przykład, jeśli mam zainstalowany system Windows C:
, chcę, aby jego plik hibernacji był włączony D:
.
Chciałem o hibernacji file ( hiberfil.sys
), a nie pliku strony.
Czy można przenieść plik hibernacji systemu Windows na inny dysk?
Na przykład, jeśli mam zainstalowany system Windows C:
, chcę, aby jego plik hibernacji był włączony D:
.
Chciałem o hibernacji file ( hiberfil.sys
), a nie pliku strony.
Odpowiedzi:
Edycja: Teraz wiem, skąd masz odpowiedzi związane z plikami stronicowania! > uśmiech <
Przepraszamy, ale nie można przenieść pliku HIBERFIL.SYS na inną partycję niż partycja rozruchowa. Wynika to z faktu, że proces rozruchu jest konieczny bardzo wcześnie, aby wznowić działanie ze stanu hibernacji, a kod programu ładującego rozruch (NTLDR), który musi być zwarty i zoptymalizowany, nie ma możliwości załadowania pliku HIBERFIL.SYS z dowolnego miejsca. (Pomyśl o tym, ile kodu to zajmie, aby to zrobić ... z uwzględnieniem punktów ponownej analizy, programowych zestawów RAID, potencjalnego, że oprócz NTFS może być potrzebny inny instalowalny sterownik systemu plików. Ktoś musiał gdzieś narysować linię ... uśmiech )
Byłoby miło, gdybyś mógł go przenieść, ale bez powodzenia.
Oto, co ludzie uważają za „ostateczne” oświadczenie Microsoft w tej sprawie: http://technet.microsoft.com/en-us/magazine/2007.11.windowsconfidential.aspx
Nie, nie można przenieść hiberfil.sys. Dostęp do tego pliku ma ntldr, który nie ma takiej możliwości. Ale problem jest głębszy. Na platformie NT przypisania liter dysku są przechowywane w rejestrze, który będzie dostępny dopiero dużo później w procesie rozruchu. Kiedy ntldr ma zamiar odczytać hiberfil.sys, nie zna nawet litery dysku partycji systemowej, a tym bardziej żadnych innych.
Plik strony można przenieść. Nie jest potrzebny, dopóki rejestr i prawie kompletny system plików nie będą dostępne.
Jeśli korzystasz z systemu Vista lub nowszego, program bcdedit może edytować lokalizację pliku hibernacji. Pomyślnie przeniosłem go na inną partycję.