Options de commutateur disponibles pour les fichiers Boot.ini Windows XP et Windows Server 2003

Cet article décrit les options de commutateur que vous pouvez utiliser pour modifier le démarrage de Windows.

Produits concernés : Windows 10 - toutes les éditions, Windows Server 2012 R2
Numéro de la base de connaissances d’origine : 833721

Résumé

Vous pouvez ajouter de nombreux commutateurs différents au fichier Boot.ini qui modifient le mode de démarrage de Microsoft Windows XP ou Microsoft Windows Server 2003.

Plus d’informations

Vous pouvez ajouter les commutateurs suivants au fichier Boot.ini.

Remarque

Ces commutateurs s’appliquent à Microsoft Windows XP et à Microsoft Windows Server 2003, sauf indication contraire.

/basevideo

Le /basevideo commutateur force le système en mode VGA standard 640x480 16 couleurs à l’aide d’un pilote vidéo compatible avec n’importe quelle carte vidéo. Ce commutateur permet au système de se charger si vous avez sélectionné une résolution vidéo ou une fréquence d’actualisation incorrecte. Utilisez ce commutateur conjointement avec le /sos commutateur. Si vous installez un nouveau pilote vidéo et qu’il ne fonctionne pas correctement, vous pouvez utiliser ce paramètre pour démarrer le système d’exploitation. Vous pouvez ensuite supprimer, mettre à jour ou restaurer le pilote vidéo du problème.

/baudrate=number

Ce commutateur définit la vitesse de bauds du port de débogage utilisé pour le débogage du noyau. Par exemple, tapez /baudrate=9600. Le taux de bauds par défaut est de 9600 kilobits par seconde (Kbits/s) si un modem est attaché. Le taux de bauds par défaut est de 115 200 Kbits/s pour un câble de modem Null. 9 600 est le taux normal pour le débogage à distance sur un modem. Si ce commutateur se trouve dans le fichier Boot.ini, le /debug commutateur est automatiquement activé.

/crashdebug

Ce commutateur charge le débogueur de noyau lorsque vous démarrez le système d’exploitation. Le commutateur reste inactif jusqu’à ce qu’une erreur de message d’arrêt se produise. /crashdebug est utile si vous rencontrez des erreurs de noyau aléatoires. Avec ce commutateur, vous pouvez utiliser le port COM pour les opérations normales pendant que Windows est en cours d’exécution. Si Windows se bloque, le commutateur convertit le port en port de débogage. (Cette action active le débogage à distance.)

/Debug

Ce commutateur active le débogueur du noyau lorsque vous démarrez Windows. Le commutateur peut être activé à tout moment par un débogueur hôte connecté à l’ordinateur, si vous souhaitez activer le débogage à distance en direct d’un système Windows via les ports COM. Contrairement au /crashdebug commutateur, utilise le port COM, /debug que vous déboguez ou non. Utilisez ce commutateur lorsque vous déboguez des problèmes qui sont régulièrement reproductibles.

/debugport=comnumber

Ce commutateur spécifie le port de communication à utiliser pour le port de débogage, où numéro est le port de communication, tel que COM1, que vous souhaitez utiliser. Par défaut, /debugport utilise COM2 s’il existe. Sinon, le commutateur utilise COM1. Si vous incluez ce commutateur dans le fichier Boot.ini, le commutateur /debug devient actif.

/maxmem=number

Ce commutateur spécifie la quantité de RAM, en octets, que Windows peut utiliser. Par exemple, si vous souhaitez que Windows utilise moins de 64 Mo de mémoire, utilisez le /maxmem=64 commutateur .

Toutefois, le /maxmem commutateur ne tient pas compte des trous de mémoire. Par conséquent, nous vous recommandons d’utiliser le commutateur à la /burnmemory place. Le /burnmemory commutateur prend en compte les trous de mémoire.

Par exemple, si vous utilisez le /Maxmem=64 commutateur et que le système nécessite 64 Mo de mémoire pour le chargement, il se peut que le système ne dispose pas de 64 Mo en raison d’un trou de mémoire. Dans ce scénario, Windows ne démarre pas.

/noguiboot

Ce commutateur désactive la bitmap qui affiche la barre de progression pour le démarrage de Windows. (La barre de progression s’affiche juste avant l’invite de connexion.)

/nodebug

Ce commutateur désactive le débogage. Ce scénario peut provoquer une erreur d’arrêt si un programme a un point d’arrêt codé en dur dans son logiciel.

/numproc=number

Ce commutateur définit le nombre de processeurs que Windows exécutera au démarrage. Avec ce commutateur, vous pouvez forcer un système multiprocesseur à utiliser uniquement la quantité de processeurs (nombre) que vous spécifiez. Ce commutateur peut vous aider à résoudre les problèmes de performances et les processeurs défectueux.

/pcilock

Pour les systèmes x86, ce commutateur empêche le système d’exploitation d’attribuer dynamiquement des ressources de demande d’entrée matérielle, de sortie matérielle et d’interruption aux appareils PCI (Peripheral Connect Interface). Avec ce commutateur, le BIOS configure les appareils.

/fastdetect :comnumber

Ce commutateur désactive la détection des souris série et bus dans le Ntdetect.com fichier pour le port spécifié. Utilisez ce commutateur si vous avez un composant autre qu’une souris qui est attaché à un port série pendant le processus de démarrage. Par exemple, tapez /fastdetect :com number, où number est le numéro du port série. Les ports peuvent être séparés par des virgules pour désactiver plusieurs ports. Si vous utilisez /fastdetectet que vous ne spécifiez pas de port de communication, la détection de la souris série est désactivée sur tous les ports de communication.

Remarque

Dans les versions antérieures de Windows, y compris Windows NT 4.0, ce commutateur était nommé /noserialmice.

/Sos

Le /sos commutateur affiche les noms des pilotes de périphérique pendant leur chargement. Par défaut, l’écran du chargeur Windows renvoie uniquement les points de progression. Utilisez ce commutateur avec le /basevideo commutateur pour déterminer le pilote qui déclenche une défaillance.

/PAE

Utilisez le commutateur avec l’entrée correspondante dans Boot.ini pour permettre à un ordinateur qui prend en charge le /PAE mode d’extension d’adresse physique (PAE) de démarrer normalement. En mode sans échec, l’ordinateur démarre en utilisant des noyaux normaux, même si le commutateur /PAE est spécifié.

/HAL=filename

Avec ce commutateur, vous pouvez définir la couche d’abstraction matérielle réelle (HAL) qui est chargée au démarrage. Par exemple, tapez /HAL=halmps.dll pour charger le Halmps.dll dans le dossier System32. Ce commutateur est utile pour essayer une autre hal avant de renommer le fichier en Hal.dll. Ce commutateur est également utile lorsque vous voulez essayer de basculer entre le démarrage en mode multiprocesseur et le démarrage en mode monoprocesseur. Pour ce faire, utilisez ce commutateur avec le /kernel commutateur.

/kernel=filename

Avec ce commutateur, vous pouvez définir le noyau réel qui est chargé au démarrage. Par exemple, tapez /kernel=ntkrnlmp.exe pour charger le fichier Ntkrnlmp.exe dans le dossier System32. Avec ce commutateur, vous pouvez basculer entre un noyau activé pour le débogage qui est plein de code de débogage et un noyau standard.

/bootlog

Ce commutateur active la journalisation de démarrage dans un fichier nommé systemroot\Ntbtlog.txt. Pour plus d’informations sur la journalisation du démarrage, consultez l’aide de Windows.

/burnmemory=number

Ce commutateur spécifie la quantité de mémoire, en mégaoctets, que Windows ne peut pas utiliser. Utilisez ce paramètre pour confirmer un problème de performances ou d’autres problèmes liés à l’épuisement de la RAM. Par exemple, tapez /burnmemory=128 pour réduire de 128 Mo la mémoire physique disponible pour Windows.

/3GO

Ce commutateur force les systèmes x86 à allouer 3 Go d’espace d’adressage virtuel aux programmes et 1 Go au noyau et aux composants exécutifs. Un programme doit être conçu pour tirer parti de l’espace d’adressage de la mémoire supplémentaire. Avec ce commutateur, les programmes en mode utilisateur peuvent accéder à 3 Go de mémoire au lieu des 2 Go habituels que Windows alloue aux programmes en mode utilisateur. Le commutateur déplace le point de départ de la mémoire du noyau à 3 Go. Certaines configurations de Microsoft Exchange Server 2003 et Microsoft Windows Server 2003 peuvent nécessiter ce commutateur.

/safeboot : paramètre

Ce commutateur entraîne le démarrage de Windows en mode sans échec. Ce commutateur utilise les paramètres suivants :

  • minimal
  • Réseau
  • safeboot : minimal (alternateshell)
  • Mode de restauration DS (pour les contrôleurs de domaine Windows Server 2003 uniquement)

Vous pouvez combiner d’autres paramètres Boot.ini avec /safeboot: parameter. Les exemples suivants illustrent les paramètres qui sont en vigueur lorsque vous sélectionnez une option de mode sans échec dans le menu de récupération de démarrage.

  • Mode sans échec avec mise en réseau
    /safeboot: minimal /sos /bootlog /noguiboot
  • Mode sans échec avec mise en réseau
    /safeboot: network /sos /bootlog /noguiboot
  • Mode sans échec avec invite de commandes
    /safeboot: minimal(alternateshell) /sos /bootlog /noguiboot
  • Windows en mode de restauration des services d’annuaire
    (Ce commutateur démarre uniquement sur les contrôleurs de domaine.)
    /safeboot: disrepair /sos

Remarque

Les /soscommutateurs , /bootloget /noguiboot ne sont pas requis avec l’un de ces paramètres, mais les commutateurs peuvent vous aider à résoudre les problèmes. Ces commutateurs sont inclus si vous appuyez sur F8, puis sélectionnez l’un des modes.

/userva

Utilisez ce commutateur pour personnaliser la quantité de mémoire allouée aux processus lorsque vous utilisez le commutateur /3GB. Ce commutateur autorise davantage de mémoire du noyau PTE (Page Table Entry), mais conserve quand même près de 3 Go d’espace mémoire de processus.

Remarque

Les services de support technique Microsoft recommandent vivement d’utiliser une plage de mémoire pour le /USERVA commutateur compris entre 2900 et 3030. Cette plage est suffisamment large pour fournir un pool suffisant d’entrées de table de pages système pour tous les problèmes actuellement observés. En règle générale, un paramètre de /userva=2900 fournit un nombre proche du nombre maximal d’entrées de table de pages système possibles.

Pour plus d’informations, cliquez sur les numéros d’article suivants pour afficher les articles dans la Base de connaissances Microsoft :

  • 323427 Comment modifier manuellement le fichier Boot.ini dans un environnement Windows Server 2003

  • 289022 COMMENT modifier le fichier Boot.ini dans Windows XP

/usepmtimer

Le /usepmtimer commutateur spécifie que le système d’exploitation Windows XP ou le système d’exploitation Windows Server 2003 utilisent les paramètres du minuteur PM-TIMER au lieu des paramètres du compteur d’horodatage (TSC) si le processeur prend en charge les paramètres PM_TIMER.

Pour plus d’informations sur l’utilisation du /usepmtimer commutateur, cliquez sur le numéro d’article suivant pour afficher l’article dans la Base de connaissances Microsoft :

895980 Les programmes qui utilisent la fonction QueryPerformanceCounter peuvent s’exécuter mal dans Windows Server 2003 et Windows XP

/Rediriger

Utilisez ce commutateur pour activer les services de gestion d’urgence (EMS) sur un ordinateur Windows Server 2003 Êdition Entreprise. Pour plus d’informations sur EMS, recherchez « Services de gestion des urgences » dans Aide et support Windows.

Pour activer EMS en modifiant le Boot.ini sur un ordinateur x86, modifiez la section [chargeur de démarrage] et la section [systèmes d’exploitation] du fichier Boot.ini. Pour ce faire, configurez les entrées suivantes :

  • Sous [chargeur de démarrage], ajoutez l’une des instructions requises suivantes :

    redirect=COM x
    

    Dans cette instruction, remplacez x par l’un des numéros de port COM suivants :

    • 1

    • 2

    • 3

    • 4

      redirect=USEBIOSSETTINGS
      

      Cette instruction permet au BIOS de l’ordinateur de déterminer le port COM à utiliser pour EMS.

  • Sous [chargeur de démarrage], ajoutez l’instruction d’option suivante :

    redirectbaudrate= baudrate
    

    Remplacez baudrate par l’une des valeurs suivantes :

    • 9600

    • 19200

    • 57600

    • 115200

      Par défaut, EMS utilise le paramètre de débit en bauds de 9600 Kbits/s.

  • Sous [systèmes d’exploitation], ajoutez l’option /redirect à l’entrée du système d’exploitation que vous souhaitez configurer pour utiliser EMS. L’exemple suivant illustre l’utilisation de ces commutateurs :

    [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
    

/Canal

Utilisez ce commutateur avec le /debug commutateur et le /debugport commutateur pour configurer Windows afin d’envoyer des informations de débogage sur un port 1394 de l’Institute of Electrical and Electronics Engineers, Inc. (IEEE). Pour prendre en charge le débogage sur un port 1394, les deux ordinateurs doivent exécuter Microsoft Windows XP ou version ultérieure. Le port 1394 a un nombre maximal de 63 canaux de communication indépendants numérotés de 0 à 62. Différentes implémentations matérielles prennent en charge un nombre différent de canaux sur un bus. Windows XP a une limite de quatre ordinateurs de destination. Toutefois, cette limitation est supprimée dans Windows Server 2003. Pour effectuer le débogage, sélectionnez un numéro de canal commun à utiliser sur l’ordinateur sur lequel le débogueur s’exécute, également appelé ordinateur hôte, et sur l’ordinateur que vous souhaitez déboguer, également appelé ordinateur de destination. Vous pouvez utiliser n’importe quel nombre compris entre 1 et 62.

Configurer l’ordinateur de destination

  1. Modifiez le fichier Boot.ini pour ajouter l’option /CHANNEL= x à l’entrée du système d’exploitation que vous avez configurée pour le débogage. Remplacez x par le numéro de canal que vous souhaitez utiliser. Par exemple, configurez la zone [systèmes d’exploitation] du fichier Boot.ini pour qu’elle ressemble à ce qui suit :

    [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. Branchez le câble 1394 dans l’un des ports 1394.

  3. Désactivez le contrôleur hôte 1394 sur l’ordinateur de destination. Pour ce faire, démarrez Gestionnaire de périphériques, cliquez avec le bouton droit sur l’appareil, puis cliquez sur Désactiver.

  4. Redémarrez l'ordinateur.

Configurer l’ordinateur hôte

  1. Branchez le câble 1394 dans l’un des ports 1394.

  2. Installez les fichiers binaires du débogueur du noyau.

  3. Démarrez une invite de commandes. Appuyez sur Entrée après avoir tapé chacune des commandes suivantes :

    set_NT_DEBUG_BUS=1394
    set_NT_DEBUG_1394_CHANNEL= x
    kd -k
    
  4. Accédez au dossier où vous avez installé le débogueur du noyau, puis tapez la commande : kd.exe.

Lorsque vous démarrez le débogueur pour la première fois, un pilote virtuel 1394 est installé. Ce pilote permet au débogueur de communiquer avec l’ordinateur de destination. Vous devez être connecté avec des droits d’administrateur pour que l’installation de ce pilote se termine correctement.