Besoin de lire un fichier Windows 98 DRVSPACE.000 dans Windows 7

3

Aujourd'hui, je suis tombé sur un DRVSPACE.000 déposer dans mes archives et je veux récupérer son contenu. A côté du fichier se trouve un READTHIS.TXT qui se lit comme suit:

This disk was compressed using DriveSpace 3, which requires Windows 98.

To use this disk, you must first mount it. To mount it:

   1. Run DriveSpace by choosing Run from the Windows 98 Start menu,     
      and then typing DRVSPACE.

   2. In DriveSpace, click the drive that contains this disk, click the  
      Advanced menu, and then click Mount.

(If this file is located on a drive other than the physical drive that contains the  
disk, then the compressed drive is already mounted).

To automatically mount all available compressed drives, click the Advanced menu,  
click Settings, and then check the "Automatically mount new compressed drives" box.

IMPORTANT: To mount and use this compressed disk, you must be running Windows 98.
  • J'utilise actuellement Windows 7 x64.

  • Je doute que Windows 98 installe même sur cette machine

  • Je ne pense pas avoir encore un CD Windows 98 à installer à partir de

J'ai trouvé une série d'instructions pour ouvrir ce volume à l'aide d'une disquette de démarrage Windows 98, mais je n'ai pas de lecteur de disquette, même si je peux trouver une image de disquette de démarrage.

Existe-t-il un utilitaire que je peux utiliser pour extraire les fichiers de cette image compressée?

(Dans le cas contraire, le fichier ne fait que 15 Mo.)

Mr.Wizard
la source
1
Si vous regardez autour des endroits sombres sur Internet, vous pouvez trouver des machines virtuelles Win98 ... leur légalité est discutable, mais le travail sera probablement fait pour vous.
Keltari
Essayez 7-zip, ne l’avez pas essayé (je n’ai pas un ancien fichier d’espace disque pour l’essayer) mais j’ai vu un fil de discussion lui dire qu’il pouvait l’ouvrir, alors ça vaut le coup.
Ƭᴇcʜιᴇ007
@Keltari En suivant votre direction, j'ai trouvé ce et a essayé. Il s’est installé et a fonctionné, mais je ne vois pas comment insérer des fichiers dans la machine virtuelle, ni plus particulièrement dans celle-ci, je ne sais pas encore si cela fonctionne. Merci pour le tuyau cependant.
Mr.Wizard
1
@ techie007 Malheureusement, 7-zip ne semble pas reconnaître le fichier; J'ai essayé "ouvrir à l'intérieur" de son navigateur de fichiers et rien.
Mr.Wizard

Réponses:

4

Je me rends compte que la question est très ancienne, mais la solution est très simple. Vous n'avez pas besoin d'une installation complète de Win98 pour obtenir les données. Vous avez juste besoin de vous procurer une image disque EBD Win98. (Disquette d'amorçage d'urgence)

Vous aurez également besoin d'une sorte de configuration de machine virtuelle, telle que VMware, Qemu ou Bochs.

Tout d'abord, dans le logiciel de votre choix de machine virtuelle, créez deux nouvelles images de disque. Le premier doit pouvoir contenir le contenu non compressé de votre volume compressé drivespace3. La seconde doit avoir une taille supérieure de 2 Mo au fichier .000. Le premier doit probablement être au format FAT32, et le deuxième DOIT être au format FAT16.

Bien. Maintenant, copiez le fichier .000 dans l’image disque FAT16 avec quelque chose comme winimage.

Configurez la machine virtuelle pour démarrer à partir de la base de données EBD et pour monter les deux fichiers image de disque. Utilisez le volume FAT16 comme principal et le volume FAT32 comme secondaire.

Démarrez la machine virtuelle sur le système EBD. Il vous demandera si vous souhaitez une assistance CDROM. C'est à toi de voir. Une fois terminé, il vous laissera à l’invite du DOS.

Montez le fichier .000 en utilisant les fonctionnalités "non documentées" de scandisk.

A:\>Scandisk /mount C:\drvspace.000

L'image disque non compressée contenant drvspace.000 est maintenant le lecteur hôte H masqué, et le lecteur C est désormais le conteneur permettant d'utiliser le fichier drvspace.000.

A:\>C:

C:\>DIR

Voir tous vos fichiers? Si oui, bien. Sinon, essayez de trouver un EBD qui n'a pas été vidé de DRVSPACE.BIN. (Certaines personnes la suppriment, car elle engloutit une grande quantité de mémoire conventionnelle. Elle est facultative. Dans ce cas, NOUS EN BESOIN.)

Utilisez XCOPY pour copier les fichiers du lecteur C sur le lecteur D non compressé.

C:\>A:\xcopy /e C:\*.* D:\

Attendez que le processus de copie de fichier se termine.

Arrêtez la machine virtuelle. Ouvrez l’image disque FAT32 avec Winimage ou autre. Sortez vos fichiers maintenant non compressés et rangez-les dans un endroit sûr.

Wierd_w
la source
Merci d'avoir répondu à ma vieille question! +1 pour prendre le temps de le faire si rien d'autre. Si je peux trouver ce vieux DRVSPACE.000 déposer encore je vais essayer plus tard.
Mr.Wizard
J'essaie de trouver l'un de ces fichiers compressés depuis presque un an maintenant. C’est ce qui me rapproche le plus, mais lorsque j’essaie de le Scandisk commande, je reçois le message You cannot use the compressed drive D because it is not mounted. To mount it so you can use the files it contains, you need to restart your computer. Évidemment, ça ne marche pas. J'ai essayé deux images win98 EBD, toutes deux avec drvspace.bin, en vain.
patrickvacek
Je pense que vous devez créer un DRVSPACE.INI fichier sur le disque de démarrage contenant quelque chose comme ActivateDrive=P,B0B est le lecteur avec le DRVSPACE.000 fichier et P est l'endroit où vous voulez monter le lecteur non compressé. Vous pourriez également être en mesure de mettre le .INI fichier sur le lecteur avec le fichier compressé. Cela a semblé fonctionner pour moi, mais il m'a aussi dit que mon lecteur compressé était vide. C'est assez probable, mais il est également possible qu'il contienne des données que je ne parviens toujours pas à visualiser correctement.
patrickvacek
1

J'ai pu trouver une solution qui fonctionnait pour moi et que je pensais pouvoir détailler ici au cas où cela pourrait aider quelqu'un. Un grand merci à Mr.Wizard, Wierd_w et patrickvacek pour leurs messages qui ont fourni des informations importantes.

Ma configuration comprend une machine Arch Linux qui héberge VirtualBox sur laquelle la machine virtuelle Windows 98 sera exécutée. J'ai également utilisé une machine Windows 10 pour créer et lire plus tard des disques durs virtuels au format FAT32 (Windows 7 est probablement suffisant). Les disques compressés d'espace disque auxquels je voulais accéder étaient sous la forme d'anciens disques Zip 100M. J'avais acheté un lecteur zip USB que j'ai monté sur la machine Linux. Je suis sûr qu'il serait possible d'accomplir tout ce processus sur une plateforme ou l'autre, en l'adaptant au besoin, mais c'est comme cela que je l'ai fait.

Je n'ai pas utilisé l'outil winimage mentionné par Wierd_w, ni scandisk / mount. Au début, j’ai eu la difficulté d’obtenir le message d’erreur précis mentionné par patrickvacek, et son indice sur drvspace.ini est crucial. Pour résoudre ce problème, vous devez créer un lecteur virtuel amorçable contenant le contenu du disque d'amorçage Win98 et créer un fichier drvspace.ini dans c :. Ensuite, un disque dur virtuel avec le contenu d'un disque d'espace disque sera monté automatiquement au démarrage de la machine virtuelle.

Suivre le processus qui a fonctionné pour moi en détail douloureux. C'est spécifique à ma configuration, mais devrait être facilement adaptable.

Créer une machine virtuelle Windows 98

  • Téléchargez l'image de la disquette de démarrage Windows 98, je l'ai eue ici: http://www.allbootdisks.com/downloads/Disks/Windows_98_Boot_Disk_Download49/Diskette%20Images/Windows98_SE_No_Ramdrive.img

  • dans VirtualBox créer un nouveau VM pour héberger Windows 98

  • créer un nouveau lecteur virtuel IDE en tant que maître principal, il deviendra le lecteur de démarrage (par exemple win98.vdi)
  • créer un nouveau lecteur optique en tant que maître secondaire
  • charger Windows 98 iso dans le lecteur optique
  • s'assurer que la séquence d'amorçage inclut le lecteur optique avant le disque dur
  • démarrer la machine virtuelle, qui doit démarrer à partir du lecteur optique
  • fdisk pour créer une nouvelle partition pour ce que sera le lecteur c: boot
  • (1) créer une partition DOS, (1) créer une partition DOS principale, (Y) utiliser la taille maximale, quitter fdisk [ESC], [ESC], [ESC]
  • redémarrer la VM
  • formater le lecteur de démarrage (/ S le rend amorçable)

    format c: /S /V:win98
    
  • copier les fichiers du lecteur optique Win98 sur le lecteur de démarrage C: (pour moi, le lecteur optique se monte en tant que r :)

    xcopy r: c: /S /E /V
    
  • arrêter la VM

  • retirez l'iso Windows 98 du lecteur optique
  • démarrer la VM, il devrait maintenant démarrer à partir du disque dur

  • un fichier drvspace.ini est nécessaire dans c: \ pour pouvoir monter les lecteurs compressés d'espace disque, à partir de c: \

    edit drvspace.ini
    
  • Ajouter la ligne suivante, enregistrer et quitter

    ActivateDrive=E,D0
    
  • pour plus d'informations, voir: http://www.vfrazee.com/ms-dos/6.22/help/drvspace.htm

Pour chaque disque compressé

Le stockage de la VM sera configuré comme suit:

  • IDE Pri Master: win98.vdi (disque d'amorçage)
  • IDE Pri Slave: enc_001.vdi (image d'espace disque copiée à partir de l'iso du CD)
  • IDE Sec Master: 001.iso (CD iso contenant une image de lecteur zip compressé)
  • IDE Sec Slave: unenc_001.vhd (destination de l'image zip non compressée)

L'iso est utilisé pour obtenir le contenu du disque d'espace disque sur enc_001.vdi. Les disques vdi et vhd sont créés par disque à déchiffrer.

Lecteur Zip sur une machine Linux

  • plug in clé USB
  • Insérer le disque

  • recherchez le périphérique de lecteur zip (par exemple / dev / sdf4)

    lsblk
    
  • monter le lecteur zip

    sudo mount -o gid=users,fmask=113,dmask=002 /dev/sdf4 /media/guest
    
  • copier le contenu zip (drvspace.000) dans le dossier local

    rsync -av /media/guest/ /media/bass/bu/zip_drive/012/zip_img
    
  • démonter le lecteur zip

    sudo umount /media/guest
    
  • créer une iso à partir du dossier du lecteur zip local

    genisoimage -V "001" -J -r -o 001.iso ./zip_img
    

Sous Windows, créez un disque dur virtuel pour les fichiers non compressés.

  • ouvrir la console de gestion de disque
  • action | créer un disque dur virtuel
  • unenc_001.vhd, 300 Mo, format VHD, taille fixe
  • initialiser le disque, MBR
  • créer un nouveau volume simple, format FAT32
  • détacher VHD
  • copier unenc_001.vhd sur une machine linux

Dans VirtualBox, configurez les lecteurs pour la VM

  • créez un nouveau disque dur virtuel pour le contenu compressé et définissez-le comme esclave principal IDE: VDI, taille fixe 103,03 Mo, nommé p. ex. enc_001.vdi
  • ajouter un disque dur virtuel pour les contenus non chiffrés créés ci-dessus (par exemple, unenc_001.vhd) et définir comme esclave secondaire IDE
  • charger une image iso d'en haut dans un lecteur optique virtuel (par exemple, 001.iso)

Le stockage IDE devrait maintenant être:

  • IDE Pri Master: win98.vdi (disque d'amorçage)
  • IDE Pri Slave: enc_001.vdi (destination de l'image d'espace disque)
  • IDE Sec Master: 001.iso (le CD iso contenant l'image d'espace disque à décompresser)
  • IDE Sec Slave: unenc_001.vhd (destination de l'image zip non compressée)

démarrez la machine virtuelle et dans la machine virtuelle:

  • fdisk, active les gros blocs Y
  • (5) changer de lecteur, (2) sélectionner un lecteur de 100 M (enc_001.vdi)
  • (1) créer une partition DOS, (1) créer une partition DOS principale, (Y) utiliser la taille maximale, quitter fdisk (ESC), (ESC), (ESC)

Suivant

  • réinitialiser (redémarrer) VM
  • format de la partition enc_001.vdi

    dir d: should give invalid media error (abort)
    format d: /V:enc_001, (Y) proceed
    dir d: should now show empty 100M drive
    
  • vérifier que unenc_001.vhd est monté

    dir e: should show empty 300M drive
    
  • vérifier que l'image iso est montée:

    dir r: should show drvspace.000 and readthis.txt files
    
  • copier l'image zip à partir du CD iso

    xcopy r: d: /S /E /V
    
  • réinitialiser la VM

  • dans la VM, le lecteur de disque dur doit maintenant être monté et accessible

    dir d: should show zip drive contents (!)
    dir e: should show empty 300M drive
    dir f: is the compressed drivespace drive, but shows only readthis.txt
    
  • copier le contenu zip non compressé dans unenc_001 VHD

    xcopy d: e: /S /E /V
    
  • arrêt de la VM

  • copier unenc_001.vhd sur une machine Windows

Sur la machine Windows

  • ouvrir la console de gestion de disque
  • action | attacher un disque dur virtuel (unenc_001.vhd)

  • les fichiers non compressés doivent maintenant être accessibles à partir du volume monté

Notez que pour moi, les noms de fichiers longs Windows n’ont pas été préservés, ils apparaissent en tant que noms 8.3 comme longna ~ 1.txt. Je n'ai pas cherché à savoir si les noms longs sont toujours accessibles d'une certaine manière. Si quelqu'un le sait, je serais intéressé d'entendre.

En tout état de cause, comme le dit Wierd_w, la solution était très simple. Maintenant, parcourez mes fichiers de 15 ans.

bugcheck
la source
+1 vous pouvez accepter votre propre réponse, ils pourraient vous faire attendre deux jours ou plus pour le faire
barlop
1

Encore une fois, la question est vraiment ancienne, mais j’avais actuellement une tâche similaire car je souhaitais récupérer un contenu inconnu à partir d’une disquette DoubleSpaced 3.5 ".

Comme Techie007 déjà suggéré, 7ZIP est capable de lire le fichier DBLSPACE.000. Testé sous Ubuntu 16.04

7z x DBLSPACE.000

Pas de machines virtuelles. Aucune source de logiciel douteuse.

TreibAir
la source
Bienvenue chez Superuser. S'il vous plaît prendre la visite à superuser.com/tour pour tirer le meilleur parti de ce site.
SDsolar
Je pense que DriveSpace 3 n’est pas le même format de fichier que DoubleSpace, néanmoins 7zip peut maintenant gérer cela aussi. Si je peux toujours trouver l'ancien fichier avec lequel j'avais des problèmes, je le testerai quand je le pourrai. Merci de répondre.
Mr.Wizard
Il semble que 7-Zip 16.04 Windows x64 ne puisse pas ouvrir mon fichier DriveSpace 3. Merci d'avoir essayé quand même.
Mr.Wizard