Podwójne uruchamianie systemu Windows 7 i Windows XP - dlaczego różni się czas uruchamiania systemu Windows 7?

9

Zauważyłem dziwne zachowanie podczas podwójnego uruchamiania Windows 7 i Windows XP:

Dopóki jestem restartu z Windows 7, wszystko jest normalne.

Jeśli jednak uruchomię system Windows XP, a następnie uruchomię system Windows XP z powrotem , proces uruchamiania różni się nieco:

  • Stopień rozruchu jest wolniejszy (tzn. Etap ze świecącym logo Windows zajmuje około dwa razy więcej) - Windows wydaje się wykonywać trochę więcej pracy za każdym razem, gdy pochodzę z XP.
    Dodatkowym czasem jest czas procesora - dysk twardy nie jest w tym czasie często używany.

  • Proces logowania jest szybszy (tak jakby wszystko było już załadowane / wstępnie pobrane)

  • Ogólnie proces jest nieco wolniejszy.

Moje przypuszczenie jest to, że ma do czynienia z czymś związanym z NTFS, ale ja naprawdę nie mają żadnego realnego dowodu.

Czy ktoś wie, co to powoduje? (Mam system Windows XP SP3 i Windows 7 x64 SP1.)

Aktualizacja:

Właśnie uruchomiłem system Windows 8 z powrotem do systemu Windows 7, co również spowodowało opóźnienie ...

użytkownik541686
źródło
Nie jestem pewien, czy ma to wpływ na uruchomienie W7 po XP ... bertk.mvps.org/html/dualboot.html
Moab
@Moab: To bardzo interesująca lektura, ale tak, okazuje się, że wyłączyłem również przywracanie systemu i wszelkie operacje związane z tworzeniem kopii zapasowych / kopiowania w tle w obu systemach operacyjnych.
user541686,
1
Zastanawiam się, co robią inne manipulujące XP w instalacji W7.
Moab
@Moab: Haha tak. Gdybym miał zaryzykować zgadywanie, pomyślałbym, że może to być związane z TxF - może niektóre pliki dziennika są usuwane lub coś, co powoduje, że Windows sprawdza wiele rzeczy? Ale tak naprawdę nie ma pojęcia ...
user541686,
1
Zimne ponowne uruchomienie bardziej dokładnie inicjuje sprzęt. Na przykład ciepły restart systemu Windows / Linux może wskazywać niewłaściwą godzinę. Czasami zimny restart jest jedynym rozwiązaniem takich problemów.
harrymc

Odpowiedzi:

5

Wygląda na to, że przeprowadzasz ciepły restart, podczas gdy różnice między XP i 7 wymagają lepszej inicjalizacji adapterów sprzętowych i rejestrów, co oznacza zimny restart.

Oba tryby uruchamiania są zdefiniowane w następujący sposób:

Cold Boot (inaczej Cold Start): Uruchamianie po wyłączeniu zasilania.
Warm Boot (inaczej Warm Start): Ponowne uruchomienie komputera bez wyłączania zasilania.

Artykuł Microsoftu Cold Booting vs. Warm Warm Boot daje kilka wskazówek:

Ciepły rozruch, przeprowadzony przez naciśnięcie kombinacji klawiszy CTRL + ALT + DEL, ponownie uruchamia komputer poprzez procedurę BIOS ROM INT19h. Ta procedura ciepłego rozruchu zwykle nie przechodzi przez cały proces rozruchu; ogólnie pomija autotest po włączeniu zasilania (POST), aby zaoszczędzić czas. Ponadto podczas gorącego rozruchu często nie resetuje się wszystkich kart w gniazdach kart komputera.

Aby upewnić się, że wszystkie karty są poprawnie zresetowane, należy użyć przełącznika zasilania, aby wyłączyć komputer. Pozostawienie zasilania na dziesięć sekund zapewnia, że ​​wszystkie kondensatory na płycie głównej mają czas na rozładowanie, a także powinno dać szansę na zatrzymanie wirowania dysku twardego.

Nie ma pełnej listy dla wszystkich adapterów, które nie zostały zresetowane w celu ciepłego rozruchu. Wiem z doświadczenia, że ​​zegar jest jednym z nich, więc mogą wystąpić problemy podczas ciepłego uruchamiania systemu Windows i Linux, które używają zegara inaczej.

Najwyraźniej taka różnica istnieje także gdzieś pomiędzy XP a Windows 7, a także 8.

harrymc
źródło
1
Ten artykuł Microsoftu został napisany dla MS-DOS i DOS + Windows, jak tam napisano. Sposób, w jaki w pełni chronione systemy operacyjne, takie jak dwa omawiane tutaj, restartuje się pod kontrolą oprogramowania, jest raczej inny.
JdeBP
@JdeBP: Jak powiedziałem, daje wskazówkę, którą należy rozszerzyć na obecną technologię. Na początek nie było dużo dokumentacji na ten temat, a właściwie nie ma prawie żadnej. Ale filozofia jest nadal taka sama: ciepły rozruch nie inicjuje ponownie niektórych adapterów i obwodów. Cytowane powyżej problemy z uruchamianiem systemu Windows / Linux są aktualne.
harrymc
Nieprawdziwy. Każde rozszerzenie tego rozwiązania na obecną technologię byłoby wysoce wadliwe z powodów, o których wspomniałem. Jest też sporo dokumentacji na ten temat, poczynając od specyfikacji ACPI i EFI, a skończywszy na arkuszach danych chipsetów i instrukcjach architektury Intel do specyfikacji magistrali lokalnej PCI.
JdeBP
@JdeBP: Specyfikacje tutaj nie pomagają, ponieważ to, co widzi Mehrdad, nie powinno się zdarzyć . Ciepły rozruch ma głównie pomijać POST. Najwyraźniej Microsoft pomija znacznie więcej, być może pełną ponowną inicjalizację kontrolera dysku, nie przestrzegając (ponownie) specyfikacji.
harrymc
1
@kinokijuf: Co nie powoduje, że twoje stwierdzenie „Windows nie używa EFI” jest już poprawne. W końcu „Windows nie używa BIOS-a, tylko wersje x86”
1686
0

Jedynym logicznym wnioskiem, jaki mogę wysunąć, jest to, że plik stron jest zarządzany inaczej w Windows 7 i XP, w szczególności rozmiar przydzielany przez system.

Spróbuj skonfigurować system tak, aby w ogóle nie korzystał z pliku stronicowania, aby sprawdzić, czy rzeczywiście taki jest problem.

Poniżej znajduje się wyciąg na poparcie mojej teorii.

Źródło

Rozmiar pliku strony równy pamięci RAM: W wersjach wcześniejszych niż Windows 7 domyślny rozmiar pliku stronicowania był określany inaczej w różnych wersjach systemu Windows. Ale ogólnie rzecz biorąc, gdy rozmiar pliku stronicowania został skonfigurowany jako „zarządzany przez system”, jego rozmiar byłby zwykle obliczany jako RAM x (pewna liczba większa niż 1) lub RAM + (pewna liczba).

W systemach Windows 7 i Server 2008 R2 domyślny rozmiar jest równy ilości pamięci zainstalowanej w komputerze. Twoja reakcja na to jest prawdopodobnie taka sama jak moja - aby uzyskać pełny zrzut pamięci, plik stronicowania musi być nieco większy niż RAM. O ile większy prawdopodobnie powraca do używanej wersji systemu Windows i innych czynników, ale 300 MB jest ogólnie uważane za dużo wypełnienia w celu uzyskania pełnego zrzutu.

Poniżej znajdują się linki, które pomogą Ci wyłączyć plik strony

Wyłącz plik stronicowania w XP Wyłącz plik stronicowania w W7

Dwayne Hinterlang
źródło
Nie używam już pliku strony dla żadnego z moich systemów operacyjnych.
user541686,
@Mehrdad Może to twój problem.
kinokijuf
@kinokijuf: Nie, to nie jest.
user541686,