Prise en charge par Windows des disques durs IDE grande capacité

Traductions disponibles Traductions disponibles
Numéro d'article: 126855 - Voir les produits auxquels s'applique cet article
Ancien nº de publication de cet article : F126855
Agrandir tout | Réduire tout

Sommaire

Résumé

Windows 95/98 prend en charge l'utilisation de disques durs IDE (Integrated Drive Electronics) supérieurs à 504 Mo (1024 cylindres) grâce à une des méthodes suivantes :
  1. Prise en charge ROM BIOS pour extensions INT13h (par exemple : adressage de bloc logique, ou LBA).
  2. Prise en charge de la carte bus du disque dur (contrôleur de disque dur) pour extensions INT13h (par exemple : LBA)
  3. Utilisation limitée aux 1024 premiers cylindres du lecteur
  4. Prise en charge du pilote en mode réel pour traduction géométrique

De plus, le pilote de disque IDE en mode protégé Windows 95/98 (Esdi_506.pdr) est utilisé pour fournir l'accès disque 32 bits lorsque vous optez pour l'une des trois méthodes décrites ci-dessus. Lorsque vous utilisez un pilote en mode réel pour obtenir une traduction géométrique, l'accès disque 32 bits est fourni par Esdi_506.pdr uniquement si vous utilisez la version 6.03 (ou supérieure) des pilotes XBIOS du gestionnaire de disque OnTrack. Pour obtenir plus d'informations ou de l'aide sur le gestionnaire de disque, contactez l'assistance technique OnTrack.

REMARQUE : Pour des informations sur le système de fichiers FAT32 disponible dans Windows 95/98, consultez l'article suivant dans la Base de connaissances :
154997 Description du système de fichiers FAT32

Plus d'informations

Il est possible d'accéder aux disques durs IDE qui utilisent l'interface de connexion AT (ATA) via les services AT ROM BIOS INT13h du système. IDE identifie la capacité du disque dur par rapport au système BIOS en spécifiant le nombre de cylindres, têtes et secteurs par piste (CHS) dans la mémoire CMOS.

La taille des secteurs est toujours de 512 octets et la capacité d'un disque dur IDE peut donc être déterminée en appliquant la formule suivante :
cylindres x têtes x secteurs par piste x 512 (octets par secteur) = capacité

L'interface BIOS INT13h du système autorise un maximum de 1024 cylindres, 255 têtes et 63 secteurs par piste. L'interface IDE autorise un maximum de 65 536 cylindres, 16 têtes et 255 secteurs par piste. Pour garantir la compatibilité de la communication entre le système BIOS et l'interface IDE, il faut utiliser le plus petit dénominateur commun de 1024 cylindres, 16 têtes et 63 secteurs par piste. Lorsque vous utilisez les services INT13h pour accéder à un disque dur, la capacité maximum du lecteur auquel vous pouvez accéder est donc de 504 Mo, calculée de la manière suivante :
1024 cylindres x 16 têtes x 63 secteurs par piste x 512 = 528 482 304 octets ou 504 Mo

REMARQUE : Certains fabricants de disques durs considèrent que 1 Mo est égal à 1 000 000 octets et donc que 528 482 304 octets équivalent à 528 Mo. Dans la terminologie de programmation standard et dans MS-DOS et Windows 95/98, 1 Mo est égal à 1 048 576 octets et 528 482 304 octets équivalent donc à 504 Mo.

Les disques durs IDE d'une capacité supérieure à 504 Mo requièrent plus de 1024 cylindres dans la mémoire CMOS (ils pourraient à la place utiliser plus de 63 secteurs par piste, mais c'est extrêmement rare). En conséquence, les lecteurs de cette taille ne sont pas compatibles avec l'interface BIOS INT13h du système, et l'intégralité du lecteur ne peut pas être utilisée à moins que la traduction géométrique soit employée par le contrôleur de disque dur. Étant donné que la plupart des contrôleurs IDE n'utilisent pas la traduction géométrique, les disques durs IDE sont presque toujours soumis à la limite de 1024 cylindres imposée par le AT ROM BIOS du système.

REMARQUE : Les contrôleurs SCSI (Small Computer System Interface) comprennent généralement un pilote de périphérique ou un BIOS ROM qui remplacent les services AT ROM BIOS du système lors de la communication avec un disque dur SCSI ; ils ne sont donc pas limités à 1024 cylindres (504 Mo). Les lecteurs ESDI (Enhanced Small Device Interface) utilisent la fonctionnalité INT13h basée sur BIOS ROM pour fournir une traduction géométrique du lecteur compatible avec l'interface ATA. Notez également que lorsque vous utilisez des disques durs IDE, il est possible d'avoir une installation CMOS qui vous permet de visualiser le nombre total de cylindres mais qui limite cependant le ROM BIOS à 1024 cylindres.

MS-DOS et Windows 95/98 prennent en charge les lecteurs IDE qui excèdent la limite de 504 Mo (1024 cylindres) en utilisant la traduction géométrique ou le LBA. La traduction géométrique est mise en application par les lecteurs BIOS qui traduisent la géométrie réelle du disque dur IDE en une géométrie qui s'adaptera aux limites INT13h du BIOS du système. Le LBA est mis en application par le BIOS du système ou la carte bus du disque dur, qui traduisent les informations CHS transmises au BIOS en adresse de bloc logique 28 bits utilisée par le lecteur pour récupérer des données à partir du disque.

Pour utiliser un disque dur IDE de capacité supérieure à 504 Mo (1024 cylindres) avec MS-DOS ou Windows 95/98, utilisez une des méthodes suivantes :

Prise en charge ROM BIOS pour extensions INT13h

Mettez à jour le ROM BIOS de votre ordinateur pour une version qui prenne en charge les extensions INT13h. Un BIOS qui prend en charge le LBA propose une traduction automatique pour les disques durs IDE configurés pour plus de 1024 cylindres. Ceci vous permet de subdiviser et de formater l'intégralité du lecteur avec MS-DOS et Windows 95/98 et d'utiliser le pilote de disque en mode protégé Windows 95 (Esdi_506.pdr) pour l'accès disque 32 bits.

REMARQUE : Contactez votre fabricant informatique pour des informations sur la mise à jour de votre ROM BIOS ou l'activation de la prise en charge LBA dans la mémoire CMOS. Pour des informations sur la configuration des informations CHS pour votre disque dur dans la mémoire CMOS, contactez le fabricant de votre disque dur.

Pour plus d'informations sur les extensions INT13H, consultez les articles suivants dans la Base de connaissances :
122052 Définition de l'adressage LBA (Logical Block Addressing)
153550 Partition d'un disque dur limitée à 8 Go

Prise en charge de la carte bus du disque dur pour extensions INT13h

Achetez une carte de contrôleur de disque dur qui prend en charge les extensions INT13H ou effectue la traduction géométrique. Ceci vous permet de subdiviser et de formater l'intégralité du disque avec MS-DOS et Windows 95/98 et d'utiliser le pilote de disque en mode protégé Windows 95/98 (Esdi_506.pdr) pour l'accès disque 32 bits.

REMARQUE : Pour des informations sur l'achat d'un contrôleur de disque dur qui prend en charge les extensions INT13h ou effectue la traduction géométrique, contactez le fabricant de votre contrôleur ou de votre disque dur.

Prise en charge du pilote en mode réel pour traduction

Utilisez un utilitaire logiciel tiers pour effectuer la traduction géométrique. Quelques exemples de ce type de logiciel de traduction sont SpeedStor de Storage Dimensions, EZ-Drive de Micro House et Disk Manager de OnTrack Computer Systems.

Si vous utilisez la version 6.03 ou supérieure des lecteurs XBIOS du gestionnaire de disque OnTrack (les pilotes CONFIG.SYS et du secteur de démarrage principal doivent être de version 6.03 ou supérieure), le pilote en mode protégé Windows 95/98 (Esdi_506.pdr) obtient la géométrie réelle et le facteur de désalignement du secteur par l'intermédiaire du pilote OnTrack en utilisant un API défini dans la spécification XBIOS du gestionnaire de disque OnTrack. Dans ce cas, l'accès disque 32 bits est disponible dans Windows 95/98.

Si vous utilisez une version des pilotes XBIOS du gestionnaire de disque OnTrack antérieure à la version 6.03 ou un autre utilitaire tiers, Esdi_506.pdr est déchargé et l'accès disque s'effectue en mode réel à l'aide de l'interface INT13h du BIOS du système. Dans ce cas, vous aurez toujours accès à votre lecteur dans Windows, mais l'accès au lecteur utilisera le mode compatibilité de MS-DOS.

REMARQUE : Disk Manager 6.03 est pris en charge en mode protégé sur les disques durs de la chaîne IDE primaire et lorsque l'utilitaire de compression de disques DriveSpace n'est pas installé. Pour les lecteurs sur la chaîne IDE secondaire, Disk Manager version 7.0 ou ultérieure est requis. Si vous utilisez le logiciel de compression DriveSpace inclus avec Microsoft Windows 95/98 et Microsoft Plus!, vous devez utiliser la version 7.04 ou ultérieure de Disk Manager.

Le pilote XBIOS de OnTrack Disk Manager (Xbios.ovl) est enregistré dans le dossier racine du lecteur d'amorçage et est chargé à partir du secteur d'amorçage principal pour prendre en charge la partition primaire (lecteur C). Le pilote CONFIG.SYS (Dmdrvr.bin) prend en charge des partitions étendues et doit être chargé pour accéder à n'importe quel lecteur dans la partition étendue.

Pour plus d'informations sur la configuration des informations CHS pour votre disque dans la mémoire CMOS, contactez le fabricant de votre disque dur. De plus, ces programmes requièrent généralement que vous subdivisiez et formatiez le lecteur avec un utilitaire spécial fourni avec le logiciel tiers. Pour plus d'informations sur cette procédure, consultez la documentation fournie avec le logiciel ou contactez le fabricant du logiciel.

Utilisation limitée aux 1024 premiers cylindres du disque

Dans les paramétrages CMOS, spécifiez les paramètres CHS pour que 1024 cylindres maximum soient utilisés. Ceci vous permet de subdiviser et de formater le disque à une capacité de 504 Mo avec MS-DOS ou Windows 95/98 et d'utiliser le pilote de disque en mode protégé Windows 95/98 (Esdi_506.pdr) pour l'accès disque 32 bits.

Pour plus d'informations sur la configuration des informations CHS pour votre disque dans les paramètres CMOS, contactez le fabricant de votre disque dur.

Utilisation de disques durs à grande capacité avec Windows et Windows pour Workgroups

Les méthodes décrites ci-dessus vous permettront également d'utiliser un lecteur de capacité supérieure à 504 Mo (1024 cylindres) avec Windows version 3.0 (ou ultérieure) ou Windows pour Workgroups version 3.1 ou 3.11. De plus, lorsque vous utilisez une de ces méthodes, vous pouvez utiliser la caractéristique d'accès aux fichiers 32 bits (VFAT) de Windows pour Workgroups 3.11 sur la plupart des ordinateurs. Notez que l'utilisation des extensions INT13h ou de la traduction géométrique telles qu'elles sont décrites ci-dessus ne vous permet pas d'utiliser la caractéristique d'accès disque 32 bits de Windows ou Windows pour Workgroups.

Dans Windows et Windows pour Workgroups versions 3.1 et ultérieures, l'accès disque 32 bits est fourni par un pilote FastDisk appelé WDCTRL. WDCTRL compare le nombre total de cylindres spécifiés pour le disque dur dans la mémoire CMOS du bloc de paramètres BIOS (BPB) et le nombre de cylindres indiqué par le disque dur en réponse à une commande Identifier le lecteur. Si le BIOS indique plus de 1024 cylindres, la validation WDCTRL échoue, sans prendre en compte le fait que le BIOS du système ou la carte bus prennent en charge la traduction géométrique ou les extensions INT13h.

Pour utiliser l'accès disque 32 bits avec des disques durs qui sont configurés pour plus de 1024 cylindres et qui sont donc incompatibles avec WDCTRL, vous devez utiliser un pilote FastDisk tiers fourni par le fabricant du disque dur ou du contrôleur de disque dur. Vous pouvez également utiliser un pilote FastDisk à la place de Esdi_506.pdr pour fournir un accès disque 32 bits dans Windows 95/98, bien que cela ne soit pas nécessaire pour la plupart des disques durs.

Disk Manager est fabriqué par OnTrack Computer Systems, un fournisseur indépendant de Microsoft ; nous n'offrons aucune garantie, implicite ou autre, concernant les performances ou la fiabilité de ce produit.

SpeedStor est fabriqué par Storage Dimensions, un fournisseur indépendant de Microsoft ; nous n'offrons aucune garantie, implicite ou autre, concernant les performances ou la fiabilité de ce produit.

EZ-Drive est fabriqué par Micro House, un fournisseur indépendant de Microsoft ; nous n'offrons aucune garantie, implicite ou autre, concernant les performances ou la fiabilité de ce produit.

Préparation d'un disque dur

Pour plus d'informations sur la méthode de combinaison des partitions ou la préparation de votre disque dur pour l'installation ou la réinstallation de Windows 95/98, consultez les articles suivants dans la Base de connaissances :
255867 Procédure d'utilisation de Fdisk et Format pour partitionner ou repartitionner un disque dur

221829 Comment installer Windows 98 sur un ordinateur dépourvu de système d'exploitation

Propriétés

Numéro d'article: 126855 - Dernière mise à jour: mardi 28 décembre 2004 - Version: 3.3
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Windows Millennium Edition
  • Microsoft Windows 98 Deuxième Édition
  • Microsoft Windows 98 Standard Edition
  • Microsoft Windows 95
  • Microsoft Windows for Workgroups 3.2
  • Microsoft MS-DOS 6.22 Standard
Mots-clés : 
kbhowto kbwinme kbenv kbhw win98se win98 win95 KB126855
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com