Avvio doppio di Windows 7 e Windows XP: perché il tempo di avvio di Windows 7 differisce?


9

Ho notato alcuni comportamenti strani durante l'avvio doppio di Windows 7 e Windows XP:

Finché riavvio da Windows 7, tutto è normale.

Tuttavia, se avvio in Windows XP e riavvio da XP in Windows 7, il mio processo di avvio differisce leggermente:

  • La fase di avvio è più lenta (ovvero la fase con il logo di Windows luminoso dura circa il doppio) - Windows sembra fare un po 'più di lavoro ogni volta che vengo da XP.
    Tuttavia, il tempo aggiuntivo è il tempo della CPU - durante tale periodo non si accede molto al disco rigido.

  • Il processo di accesso è più veloce (come se tutto fosse già caricato / precaricato)

  • Nel complesso, il processo è un po 'più lento.

La mia ipotesi è che abbia a che fare con qualcosa legato a NTFS, ma in realtà non ho prove reali.

Qualcuno sa cosa provoca questo? (Ho Windows XP SP3 e Windows 7 x64 SP1.)

Aggiornare:

Ho appena riavviato da Windows 8 a Windows 7 e anche questo sembrava causare il ritardo ...


Non sono sicuro che ciò influisca sull'avvio di
Moab,

@Moab: Questa è una lettura molto interessante, ma sì, risulta che ho anche disabilitato il ripristino del sistema e qualsiasi roba relativa al backup / copia shadow su entrambi i sistemi operativi.
user541686,

1
Mi chiedo cosa stiano facendo altri manomissioni di XP all'installazione di W7.
Moab,

@Moab: Haha sì. Se dovessi mettere a rischio un'ipotesi, penserei che potrebbe essere correlato a TxF - forse alcuni file di registro vengono eliminati o qualcosa del genere, che fa sì che Windows controlli un sacco di cose? Ma nessuna idea davvero ...
user541686

1
Il riavvio a freddo inizializza l'hardware in modo più approfondito. Ad esempio, un riavvio a caldo tra Windows / Linux potrebbe mostrare l'ora sbagliata. A volte il riavvio a freddo è l'unica soluzione per tali problemi.
harrymc

Risposte:


5

Sembra che tu stia eseguendo un riavvio a caldo, mentre le differenze tra XP e 7 richiedono una migliore inizializzazione degli adattatori e dei registri hardware, il che significa un riavvio a freddo.

Entrambe le modalità di avvio sono definite come segue:

Cold Boot (aka Cold Start): avvio da una condizione di spegnimento.
Warm Boot (aka Warm Start): riavvio del computer senza spegnimento.

L'articolo di Microsoft L'avvio a freddo e l'avvio a caldo fornisce alcuni suggerimenti:

Un avvio a caldo, realizzato premendo la combinazione di tasti CTRL + ALT + CANC, riavvia il computer attraverso la routine BIOS ROM INT19h. Questa procedura di avvio a caldo di solito non passa attraverso l'intero processo di avvio; generalmente, salta l'autotest all'accensione (POST) per risparmiare tempo. Inoltre, un avvio a caldo spesso non ripristina tutti gli adattatori negli slot degli adattatori del computer.

Per garantire che tutti gli adattatori siano ripristinati correttamente, è necessario utilizzare l'interruttore di alimentazione per spegnere il computer. Lasciare spento per dieci secondi assicura che tutti i condensatori sulla scheda madre abbiano il tempo di scaricarsi e dovrebbe anche dare al disco rigido la possibilità di smettere di girare.

Non esiste un elenco completo per tutti gli adattatori che non vengono ripristinati per un avvio a caldo. So per esperienza che l'orologio è uno di questi, quindi potrebbero verificarsi problemi durante l'avvio a caldo tra Windows e Linux che usano l'orologio in modo diverso.

Apparentemente, una tale differenza esiste anche da qualche parte tra XP e Windows 7 e 8.


1
Quell'articolo di Microsoft è stato scritto per MS-DOS e DOS + Windows, come si dice in esso. Il modo in cui i sistemi operativi in ​​modalità totalmente protetta, come i due in discussione qui, si riavvia sotto il controllo del software è piuttosto diverso.
JdeBP,

@JdeBP: come ho già detto, dà un suggerimento, che deve essere esteso alla tecnologia attuale. Non c'era molta documentazione su questo per cominciare, e in realtà non ce n'è quasi nessuno. Ma la filosofia è sempre la stessa: l'avvio a caldo non reinizializza alcuni adattatori e circuiti. I problemi di avvio di Windows / Linux che ho citato sopra sono attuali.
Harry

Falso. Qualsiasi estensione di questo alla tecnologia attuale sarebbe altamente imperfetta, per i motivi che ho citato. E c'è un sacco di documentazione su questo argomento, a partire dalle specifiche ACPI ed EFI e lavorando attraverso schede tecniche di chipset e manuali di architettura Intel secondo le specifiche PCI Local Bus.
JdeBP,

@JdeBP: Le specifiche non aiutano qui, perché ciò che Mehrdad sta vedendo non dovrebbe accadere . L'avvio a caldo dovrebbe principalmente saltare solo il POST. Evidentemente, Microsoft sta saltando molto di più, forse la reinizializzazione completa del controller del disco, non rispettando (di nuovo) le specifiche.
Harry

1
@kinokijuf: il che non rende più corretta la tua dichiarazione "Windows non utilizza EFI". Dopotutto, "Windows non utilizza il BIOS; lo fanno solo le versioni x86"
user1686

0

L'unica conclusione logica che posso trarre è che il file di paging è gestito in modo diverso tra Windows 7 e XP, in particolare le dimensioni allocate dal sistema.

Prova a configurare il tuo sistema in modo da non utilizzare affatto un file di paging per verificare se questo è davvero il problema.

Di seguito un estratto per supportare la mia teoria.

fonte

Dimensione del file di paging uguale alla RAM: prima di Windows 7 la dimensione del file di paging predefinito era determinata in modo diverso su versioni diverse di Windows. Ma in termini generali, quando la dimensione del file di paging è stata configurata come "gestita dal sistema", la sua dimensione sarebbe in genere calcolata come RAM x (un numero maggiore di 1) o RAM + (un numero).

In Windows 7 e Server 2008 R2 la dimensione predefinita è uguale alla quantità di memoria installata nella macchina. La tua reazione istintiva a questo è probabilmente la stessa della mia: per ottenere un dump della memoria completo di successo, il file di paging deve essere leggermente più grande della RAM. Quanto più grande probabilmente risale a quale versione di Windows stai utilizzando e altri fattori, ma 300 MB sono generalmente considerati un sacco di imbottiture allo scopo di ottenere un dump completo.

Di seguito sono riportati i collegamenti che consentono di disabilitare il file di paging

Disabilita file di paging in XP Disabilita file di paging in W7


Non sto già utilizzando un file di paging per nessuno dei miei sistemi operativi.
user541686

@Mehrdad Forse questo è il tuo problema.
Kinokijuf,

@kinokijuf: No non lo è.
user541686,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.