| Par Frédéric Heissler |
Introduction
FH_Disk - Gestion d'un disque dur
FH_BIOS - Caractéristtique du Bios et de la carte mère
FH_CMOS - Gestion des paramétrages du bios stokés dans la CMOS
FH_Int13 - Test du support des Int13h étendues
FH_DskID - Caractéristiques constructeur du disque
FH_Boot - Cacher ou activer une partition, gérer une signature NT
Killpart - Suppression de toutes les partition d'un disque
FH_INI - Permet de lire et d'écrire dans un fichier INI. Utile en VBS
Liens utilesTous ces programmes fonctionnent soit en ligne de commande soit à travers une interface graphique. Ils ne donnent des résultats corrects que sous DOS pur. Même si certains fonctionnent dans des fenêtres Dos comme FH_Bios ou Killpart. Pour les utiliser, il faut donc démarrer directement sous dos.
|
|
|
| FH_Disk v1.0 - Télécharger le programme | Ecran |
| Afficher l'écran d'aide pour la ligne de commande | Ecran |
| Afficher les détails de la table des partitions et de la structure du Master Boot Record | Ecran |
| Afficher les détails de la structure du secteur de Boot | Ecran |
| Afficher le nom du modèle de disque ainsi que la taille de son buffer | Ecran |
| Afficher les valeurs CHS et la taille des disques. | Ecran |
| Afficher le tableau des caractéristiques retournées par l'Int13h:01h et Int13h:48h | Ecran |
| Afficher les secteurs en hexadécimal | Ecran |
| Sauvegarder dans un fichier n'importe quel secteur du disque sélectionné | |
| Restaurer un secteur du disque à partir d'un fichier contenant un secteur | |
| Effacer le Master Boot Record. C'est à dire toutes les partitions du disque | |
| Mettre à zero tous les secteurs du disque. C'est un nettoyage complet et irreverssible du disque. Ce que ne fait pas le formatage du disque. Pour l'instant cette opération peut être très longue (de 3 à 4 heures pour un disque de 40Go), c'est pour cela qu'elle n'est utilisable qu'en ligne de commande. | Option /eff:N ou N est le numéro de disque [1,2,3,..] |
| Sauver tous les MBR et les secteurs de Boot d'un disque. Util pour restaurer la structure de son disque en cas de crach et de virus de boot. On peut également l'utiliser pour dupliquer la structure de son disque sur d'autre machine ( Cas du déploiment de machine identique ). | |
| Sauver tous les secteurs systèmes signés avec AA55. Util pour analyser le disque à partir d'un autre poste afin de reconstruire la table des partitions du disque. Pour l'instant cette opération peut être très longue (de 3 à 5 heures pour un disque de 40Go), c'est pour cela qu'elle n'est utilisable qu'en ligne de commande. | Option /chk:N ou N est le numéro de disque [1,2,3,..] |
| Afficher en mémoire un secteur lu à partir un fichier. | |
|
|
|
|
| FH_Bios v1.02 - Télécharger le programme | Ecran | |
| Afficher l'écran d'aide pour la ligne de commande | Ecran | |
|
|
|
|
| FH_CMOS v1.00 - Télécharger le programme | Ecran | |
| Afficher l'écran d'aide pour la ligne de commande | Ecran | |
|
|
|
|
| FH_Int13 v1.0 - Télécharger le programme | Ecran | |
| Afficher l'écran d'aide pour la ligne de commande | Ecran | |
| Afficher le tableau des caractéristiques retournées par l'Int13h:01h et Int13h:48h | Ecran | |
| Affiche le détail du "Device Parameter Table Extention" DPTE retourné par l'Int13h:48h | Ecran | |
| Affiche le nom du modèle de disque ainsi que la taille de son buffer | Ecran | |
| Affiche les caractéristiques CHS et la taille des disques | Ecran | |
|
|
|
|
| FH_DskID v1.0 - Télécharger le programme | Ecran | |
| Afficher l'écran d'aide pour la ligne de commande | Ecran | |
| Affiche le détail des informations constructeur du disque | Ecran | |
|
|
|
|
| FH_Boot v1.01 - Télécharger le programme | ||
| Afficher l'écran d'aide pour la ligne de commande | Ecran | |
|
|
|
|
| Killpart v2.0 - Télécharger le programme | ||
| Effacer toutes les partitions du disque. Num = Numéro du disque = [1,2,3,...] | kilpart /D:Num /Kil | |
| Sauvegarder dans un fichier le Master Boot Record contenant la table des partitions | kilpart /D:Num /sav:F | |
| Restaurer le Master Boot Record à partir d'un fichier | kilpart /D:Num /res:F | |
| Killpart v1.0 - Télécharger le programme | ||
sCommandeDOS = "FH_ini.exe /r /f:D:\Fichier.ini /s:Section /nv:Variable"
Set oWshShell = CreateObject("WScript.Shell")
Set oExecCommande = oWshShell.Exec( sCommandeDOS )
Do While oExecCommande.Status = 0
WScript.Sleep 100
Loop
sRetour = oExecCommande.StdOut.ReadAll
La variable sRetour contient le contenu de la variable.
|
|
|
|
| FH_INI v1.00 - Télécharger le programme | ||
| Afficher l'écran d'aide pour la ligne de commande | Ecran | |
|
|
|
| La fameuse Ralf Brown's Interrupt List v6.1. C'est LA référence en programmation hard ... | www-2.cs.cmu.edu/afs/cs.cmu.edu/user/ralf/pub/WWW/files.html |
| L'excellent cours sur la structure du MBR et du secteur de boot par Jean-Claude Bellamy | http://www.bellamyjc.org/fr/theoriemultiboot1.html |
| BIOS Enhanced Disk Drive Services - 3 - 1572D | http://www.t13.org/docs2002/d1484r2a.pdf ou
http://147.145.44.154/ftp/t13/docs2004/d1572r3-EDD3.pdf |
| AT Attachment - 7 with Packet Interface (ATA/ATAPI - 7) - 1532D | http://www.t13.org/docs2002/d1532v2r1.pdf ou
http://147.145.44.154/ftp/t13/docs2004/d1532v2r4b-ATA-ATAPI-7.pdf |
| Enhanced BIOS Services for Disk Drives - 1226DT | http://www.t13.org/project/d1226r6.pdf ou
http://147.145.44.154/ftp/t13/project/d1226r7-Enhanced-BIOS.pdf |
| BIOS Enhanced Disk Drive Services - 2 - 1484D | http://www.t13.org/docs2002/d1484r3.pdf ou
http://147.145.44.154/ftp/t13/project/d1484r3-EDD-2.pdf |