Opzioni di opzione disponibili per i file di Windows XP e Windows Server 2003 Boot.ini

Questo articolo descrive le opzioni di opzione che è possibile usare per modificare l'avvio di Windows.

Si applica a: Windows 10: tutte le edizioni, Windows Server 2012 R2
Numero KB originale: 833721

Riepilogo

È possibile aggiungere molte opzioni diverse al file Boot.ini che modificheranno la modalità di avvio di Microsoft Windows XP o Microsoft Windows Server 2003.

Ulteriori informazioni

È possibile aggiungere le opzioni seguenti al file Boot.ini.

Nota

Queste opzioni si applicano a Microsoft Windows XP e a Microsoft Windows Server 2003, se non diversamente specificato.

/basevideo

L'interruttore /basevideo forza il sistema in modalità VGA standard 640x480 a 16 colori usando un driver video compatibile con qualsiasi scheda video. Questa opzione consente al sistema di caricare se è stata selezionata la risoluzione video o la frequenza di aggiornamento errata. Usare questo commutatore insieme all'interruttore /sos . Se si installa un nuovo driver video e non funziona correttamente, è possibile usare questo parametro per avviare il sistema operativo. È quindi possibile rimuovere, aggiornare o eseguire il rollback del driver video del problema.

/baudrate=number

Questa opzione imposta la velocità in baud della porta di debug usata per il debug del kernel. Ad esempio, digitare /baudrate=9600. La velocità in baud predefinita è di 9600 kilobit al secondo (Kbps) se è collegato un modem. La velocità in baud predefinita è 115.200 Kbps per un cavo modem Null. 9.600 è la frequenza normale per il debug remoto su un modem. Se questa opzione si trova nel file Boot.ini, l'opzione /debug viene abilitata automaticamente.

/crashdebug

Questa opzione carica il debugger del kernel all'avvio del sistema operativo. L'opzione rimane inattiva fino a quando non si verifica un errore di messaggio di arresto. /crashdebug è utile se si verificano errori casuali del kernel. Con questa opzione è possibile usare la porta COM per le normali operazioni mentre Windows è in esecuzione. Se Windows si arresta in modo anomalo, l'opzione converte la porta in una porta di debug. Questa azione attiva il debug remoto.

/debug

Questa opzione attiva il debugger del kernel all'avvio di Windows. L'opzione può essere attivata in qualsiasi momento da un debugger host connesso al computer, se si vuole attivare il debug remoto in tempo reale di un sistema Windows tramite le porte COM. A differenza dell'opzione /crashdebug , /debug usa la porta COM indipendentemente dal fatto che si stia eseguendo il debug o meno. Usare questa opzione quando si eseguono il debug di problemi che sono regolarmente riproducibili.

/debugport=comnumber

Questa opzione specifica la porta di comunicazione da utilizzare per la porta di debug, dove number è la porta di comunicazione, ad esempio COM1, che si vuole usare. Per impostazione predefinita, /debugport usa COM2 se esiste. In caso contrario, l'opzione usa COM1. Se si include questa opzione nel file Boot.ini, l'opzione /debug diventa attiva.

/maxmem=number

Questa opzione specifica la quantità di RAM, in byte, che Windows può usare. Ad esempio, se vuoi che Windows usi meno di 64 MB di memoria, usa l'opzione /maxmem=64 .

Tuttavia, l'interruttore /maxmem non tiene conto dei buchi di memoria. Pertanto, è consigliabile usare l'opzione /burnmemory . Il /burnmemory commutatore tiene conto dei buchi di memoria.

Ad esempio, se si usa il /Maxmem=64 commutatore e il sistema richiede 64 MB di memoria per il caricamento, potrebbe non essere effettivamente disponibile 64 MB per il sistema a causa di un buco di memoria. In questo scenario Windows non viene avviato.

/noguiboot

Questa opzione disabilita la bitmap che visualizza l'indicatore di stato per l'avvio di Windows. La barra di stato viene visualizzata poco prima del prompt di accesso.

/nodebug

Questa opzione disattiva il debug. Questo scenario può causare un errore di arresto se nel software di un programma è presente un punto di interruzione hardcoded di debug.

/numproc=number

Questa opzione imposta il numero di processori che Windows eseguirà all'avvio. Con questa opzione è possibile forzare un sistema multiprocessore a usare solo la quantità di processori (numero) specificata. Questo commutatore consente di risolvere i problemi di prestazioni e le CPU difettose.

/pcilock

Per i sistemi basati su x86, questo commutatore impedisce al sistema operativo di assegnare dinamicamente l'input hardware, l'output hardware e le risorse di richiesta di interrupt ai dispositivi PCI (Peripheral Connect Interface). Con questa opzione, il BIOS configura i dispositivi.

/fastdetect:comnumber

Questa opzione disattiva il rilevamento del mouse seriale e del Ntdetect.com bus nel file per la porta specificata. Usare questa opzione se si dispone di un componente diverso da un mouse collegato a una porta seriale durante il processo di avvio. Ad esempio, digitare /fastdetect:com number, dove number è il numero della porta seriale. Le porte possono essere separate da virgole per disattivare più porte. Se si usa /fastdetecte non si specifica una porta di comunicazione, il rilevamento seriale del mouse viene disattivato in tutte le porte di comunicazione.

Nota

Nelle versioni precedenti di Windows, incluso Windows NT 4.0, questa opzione era denominata /noserialmice.

/Sos

L'opzione /sos visualizza i nomi dei driver di dispositivo durante il caricamento. Per impostazione predefinita, la schermata di Windows Loader restituisce solo punti di stato. Usare questa opzione con l'opzione /basevideo per determinare il driver che attiva un errore.

/PAE

Usare l'opzione /PAE con la voce corrispondente in Boot.ini per consentire l'avvio normale di un computer che supporta la modalità PAE (Physical Address Extension). In modalità provvisoria, il computer viene avviato usando kernel normali, anche se è specificata l'opzione /PAE.

/HAL=nomefile

Con questa opzione è possibile definire il livello di astrazione hardware effettivo (HAL) caricato all'avvio. Ad esempio, digitare /HAL=halmps.dll per caricare il Halmps.dll nella cartella System32. Questa opzione è utile per provare un hal diverso prima di rinominare il file in Hal.dll. Questo commutatore è utile anche quando si vuole provare a passare dall'avvio in modalità multiprocessore all'avvio in modalità processore singolo. A tale scopo, usare questa opzione con l'opzione /kernel .

/kernel=nomefile

Con questa opzione è possibile definire il kernel effettivo caricato all'avvio. Ad esempio, digitare /kernel=ntkrnlmp.exe per caricare il file Ntkrnlmp.exe nella cartella System32. Con questa opzione è possibile passare da un kernel abilitato per il debug pieno di codice di debug a un kernel normale.

/bootlog

Questa opzione attiva la registrazione di avvio in un file denominato systemroot\Ntbtlog.txt. Per altre informazioni sulla registrazione di avvio, vedere La Guida di Windows.

/burnmemory=number

Questa opzione specifica la quantità di memoria, in megabyte, che Windows non può usare. Usare questo parametro per confermare un problema di prestazioni o altri problemi correlati all'esaurimento della RAM. Ad esempio, digitare /burnmemory=128 per ridurre di 128 MB la memoria fisica disponibile per Windows.

/3 GB

Questa opzione forza i sistemi basati su x86 ad allocare 3 GB di spazio indirizzi virtuali ai programmi e 1 GB al kernel e ai componenti esecutivi. Un programma deve essere progettato per sfruttare lo spazio di indirizzi di memoria aggiuntivo. Con questa opzione, i programmi in modalità utente possono accedere a 3 GB di memoria anziché ai soliti 2 GB che Windows alloca ai programmi in modalità utente. L'opzione sposta il punto iniziale della memoria del kernel a 3 GB. Alcune configurazioni di Microsoft Exchange Server 2003 e Microsoft Windows Server 2003 potrebbero richiedere questa opzione.

/safeboot: parametro

Questa opzione fa sì che Windows venga avviato in modalità provvisoria. Questa opzione usa i parametri seguenti:

  • minima
  • Rete
  • safeboot: minimal(alternateshell)
  • Modalità di ripristino DS (solo per controller di dominio Windows Server 2003)

È possibile combinare altri parametri Boot.ini con /safeboot: parameter. Gli esempi seguenti illustrano i parametri attivi quando si seleziona un'opzione modalità provvisoria dal menu di ripristino di avvio.

  • Modalità provvisoria con rete
    /safeboot: minimal /sos /bootlog /noguiboot
  • Modalità provvisoria con rete
    /safeboot: network /sos /bootlog /noguiboot
  • Modalità provvisoria con prompt dei comandi
    /safeboot: minimal(alternateshell) /sos /bootlog /noguiboot
  • Windows in modalità di ripristino di Servizi directory
    Questa opzione viene avviata solo nei controller di dominio.
    /safeboot: disrepair /sos

Nota

Le /sosopzioni , /bootloge /noguiboot non sono necessarie con una di queste impostazioni, ma possono essere utili per la risoluzione dei problemi. Questi commutatori sono inclusi se si preme F8 e quindi si seleziona una delle modalità.

/userva

Usare questa opzione per personalizzare la quantità di memoria allocata ai processi quando si usa l'opzione /3GB. Questa opzione consente una maggiore quantità di memoria del kernel PTE (Page Table Entry), ma mantiene comunque quasi 3 GB di spazio di memoria del processo.

Nota

Microsoft Product Support Services consiglia vivamente di usare un intervallo di memoria per il /USERVA commutatore compreso nell'intervallo compreso tra 2900 e 3030. Questo intervallo è sufficientemente ampio da fornire un pool sufficiente di voci della tabella di pagina di sistema per tutti i problemi attualmente rilevati. In genere, un'impostazione di /userva=2900 fornirà il numero massimo disponibile di voci di tabella di pagina di sistema possibili.

Per altre informazioni, fare clic sui numeri degli articoli seguenti per visualizzare gli articoli della Microsoft Knowledge Base:

  • 323427 Come modificare manualmente il file Boot.ini in un ambiente Windows Server 2003

  • 289022 PROCEDURA: Modificare il file Boot.ini in Windows XP

/usepmtimer

L'opzione /usepmtimer specifica che il sistema operativo Windows XP o il sistema operativo Windows Server 2003 usano le impostazioni del timer PM-TIMER anziché le impostazioni del timer TSC (Time Stamp Counter) se il processore supporta le impostazioni di PM_TIMER.

Per altre informazioni su come usare l'opzione /usepmtimer , fare clic sul numero dell'articolo seguente per visualizzare l'articolo della Microsoft Knowledge Base:

895980 I programmi che usano la funzione QueryPerformanceCounter possono avere prestazioni insufficienti in Windows Server 2003 e Windows XP

/Reindirizzare

Usare questa opzione per attivare Emergency Management Services (EMS) in un computer Windows Server 2003 basato su edizione Enterprise. Per altre informazioni su EMS, cercare "Servizi di gestione delle emergenze" nella Guida e nel supporto tecnico di Windows.

Per attivare EMS modificando il Boot.ini in un computer basato su x86, modificare sia la sezione [boot loader] che la sezione [operating systems] del file Boot.ini. A tale scopo, configurare le voci seguenti:

  • In [boot loader], aggiungere una delle istruzioni obbligatorie seguenti:

    redirect=COM x
    

    In questa istruzione sostituire x con uno dei numeri di porta COM seguenti:

    • 1

    • 2

    • 3

    • 4

      redirect=USEBIOSSETTINGS
      

      Questa istruzione consente al BIOS del computer di determinare la porta COM da usare per EMS.

  • In [boot loader], aggiungere l'istruzione di opzione seguente:

    redirectbaudrate= baudrate
    

    Sostituire baudrate con uno dei valori seguenti:

    • 9600

    • 19200

    • 57600

    • 115200

      Per impostazione predefinita, EMS usa l'impostazione velocità in baud di 9600 Kbps.

  • In [sistemi operativi], aggiungere l'opzione /redirect alla voce del sistema operativo che si vuole configurare per l'uso di EMS. L'esempio seguente illustra l'uso di queste opzioni:

    [boot loader]
    timeout=30
    default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
    redirect=COM1
    redirectbaudrate=19200
    [operating systems]
    multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows Server 2003, Enterprise" /fastdetect
    multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows Server 2003, EMS" /fastdetect /redirect
    

/Canale

Usare questo commutatore insieme al /debug commutatore e /debugport al commutatore per configurare Windows per inviare informazioni di debug su una porta Institute of Electrical and Electronics Engineers, Inc. (IEEE) 1394. Per supportare il debug su una porta 1394, entrambi i computer devono eseguire Microsoft Windows XP o versioni successive. La porta 1394 ha un numero massimo di 63 canali di comunicazione indipendenti numerato da 0 a 62. Implementazioni hardware diverse supportano un numero diverso di canali in un bus. Windows XP ha un limite di quattro computer di destinazione. Tuttavia, questa limitazione viene rimossa in Windows Server 2003. Per eseguire il debug, selezionare un numero di canale comune da usare sia nel computer in cui viene eseguito il debugger, noto anche come computer host, sia nel computer di cui si vuole eseguire il debug, noto anche come computer di destinazione. È possibile usare qualsiasi numero compreso tra 1 e 62.

Configurare il computer di destinazione

  1. Modificare il file Boot.ini per aggiungere l'opzione /CHANNEL= x alla voce del sistema operativo configurata per il debug. Sostituire x con il numero di canale da usare. Ad esempio, configurare l'area [sistemi operativi] del file Boot.ini in modo che sia simile al seguente:

    [boot loader]
    timeout=30
    default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
    [operating systems]
    multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows Server 2003, Enterprise" /fastdetect /debug /debugport=1394 /CHANNEL=3
    
  2. Collegare il cavo 1394 in una delle porte 1394.

  3. Disabilitare il controller host 1394 nel computer di destinazione. A tale scopo, avviare Gestione dispositivi, fare clic con il pulsante destro del mouse sul dispositivo e quindi scegliere Disabilita.

  4. Riavviare il computer.

Configurare il computer host

  1. Collegare il cavo 1394 in una delle porte 1394.

  2. Installare i file binari del debugger del kernel.

  3. Avviare un prompt dei comandi. Premere INVIO dopo aver digitato ognuno dei comandi seguenti:

    set_NT_DEBUG_BUS=1394
    set_NT_DEBUG_1394_CHANNEL= x
    kd -k
    
  4. Passare alla cartella in cui è stato installato il debugger del kernel e quindi digitare il comando: kd.exe.

Quando si avvia il debugger per la prima volta, viene installato un driver virtuale 1394. Questo driver consente al debugger di comunicare con il computer di destinazione. Per completare correttamente l'installazione del driver, è necessario accedere con diritti di amministratore.