È necessario leggere un file DRVSPACE.000 di Windows 98 in Windows 7


4

Oggi ho trovato un DRVSPACE.000file nei miei archivi e voglio recuperarne il contenuto. Accanto al file c'è un READTHIS.TXTche dice:

Questo disco è stato compresso utilizzando DriveSpace 3, che richiede Windows 98.

Per usare questo disco, devi prima montarlo. Per montarlo:

   1. Esegui DriveSpace selezionando Esegui dal menu Start di Windows 98,     
      e quindi digitando DRVSPACE.

   2. In DriveSpace, fare clic sull'unità che contiene questo disco, fare clic su  
      Menu avanzato, quindi fare clic su Installa.

(Se questo file si trova su un'unità diversa dall'unità fisica che contiene il file  
disco, quindi l'unità compressa è già montata).

Per montare automaticamente tutte le unità compresse disponibili, fai clic sul menu Avanzate,  
fai clic su Impostazioni, quindi seleziona la casella "Monta automaticamente nuove unità compresse".

IMPORTANTE: per montare e utilizzare questo disco compresso, è necessario eseguire Windows 98.
  • Attualmente sto eseguendo Windows 7 x64.

  • Dubito che Windows 98 sia installato anche su questa macchina

  • Non credo di avere ancora un CD di Windows 98 da installare

Ho trovato una serie di istruzioni per l'apertura di questo volume utilizzando un disco di avvio di Windows 98, ma non ho un'unità floppy anche se trovo un'immagine del disco di avvio.

Esiste un'utilità che posso usare per estrarre i file da questa immagine compressa?

(Nel caso in cui sia importante, il file è solo 15 MB.)


1
se ti guardi intorno nei luoghi bui di Internet, puoi trovare le macchine virtuali Win98 ... la loro legalità è discutibile, ma probabilmente farà il lavoro per te
Keltari

Prova 7-zip, non l'ho provato (non ho un vecchio file di spazio su disco per provarlo) ma ho visto un thread menzionare che potrebbe aprirlo, quindi potrebbe valere la pena provare.
Ƭᴇcʜιᴇ007,

@Keltari Seguendo il tuo esempio ho trovato questo e l'ho provato. È stato installato ed eseguito ma non riesco a capire come ottenere i file o soprattutto dalla VM, quindi non so ancora se funziona. Grazie comunque per il suggerimento.
Mr.Wizard,

1
@ techie007 Purtroppo 7-zip non sembra riconoscere il file; Ho provato "apri dentro" dalla sua vista del browser dei file e non ho ottenuto nulla.
Mr.Wizard,

Risposte:


4

Mi rendo conto che questa è una domanda molto antica, ma la soluzione è molto semplice. Non è necessaria un'installazione win98 completa per ottenere i dati. Devi solo procurarti un'immagine del disco EBD win98. (Disco di avvio di emergenza)

Avrai anche bisogno di una sorta di configurazione della macchina virtuale, come VMware, Qemu o Bochs.

Prima di tutto: nel software della tua macchina virtuale preferito, crea due nuove immagini del disco. Il primo deve essere in grado di contenere i contenuti non compressi del volume compresso drivespace3. Il secondo deve essere 2 MB più grande del file .000. Il primo dovrebbe probabilmente essere formattato come FAT32 e il secondo DEVE essere formattato come FAT16.

Buono. Ora copia il file .000 nell'immagine del disco FAT16 con qualcosa come Winimage.

Impostare la macchina virtuale per l'avvio da EBD e per montare i due file di immagine del disco. Utilizzare il volume FAT16 come primario e il volume FAT32 come secondario.

Avviare la macchina virtuale su EBD. Chiederà se si desidera il supporto CDROM. Dipende da te. Al termine, ti lascerà al prompt di DOS.

Montare il file .000 utilizzando le funzionalità "non documentate" di scandisk.

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

L'immagine del disco non compresso che contiene drvspace.000 è ora l'host host nascosto H, e l'unità C è ora il contenitore per lavorare con il file drvspace.000.

A:\>C:

C:\>DIR

Vedi tutti i tuoi file? Se è così, bene. In caso contrario, prova a trovare un EBD che non è stato rimosso da DRVSPACE.BIN. (Alcune persone lo eliminano, perché divorano un grosso pezzo di memoria convenzionale ed è facoltativo. In questo caso, ABBIAMO BISOGNO DI.

Utilizzare XCOPY per copiare i file dall'unità C sull'unità D non compressa.

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

Attendere il completamento del processo di copia del file.

Spegni la macchina virtuale. Apri l'immagine del disco FAT32 con Winimage o qualsiasi altra cosa. Estrai i tuoi file ora non compressi e mettili in un posto sicuro.


Grazie per aver risposto alla mia vecchia domanda! +1 per aver dedicato del tempo a farlo se non altro. Se riesco ancora a trovare quel vecchio DRVSPACE.000file, lo proverò più tardi.
Mr.Wizard,

Sto cercando di ottenere uno di questi file compressi da quasi un anno. Questo è il più vicino a cui sono arrivato, ma quando provo il Scandiskcomando, ricevo il messaggio 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. Ovviamente, non funziona. Ho provato due immagini EBD win98, entrambe con drvspace.bin, senza risultati.
patrickvacek,

Penso che sia necessario creare un DRVSPACE.INIfile sul disco di avvio contenente qualcosa di simile a ActivateDrive=P,B0dove si Btrova l'unità con il DRVSPACE.000file ed Pè dove si desidera montare l'unità non compressa. Potresti anche essere in grado di mettere il .INIfile sull'unità con il file compresso. Sembrava funzionare per me, ma mi ha anche detto che il mio disco compresso era vuoto. È abbastanza probabile, ma è anche possibile che contenga dati che non riesco ancora a vedere correttamente.
patrickvacek,

2

Ancora una volta, la domanda è davvero vecchia ma al momento avevo un compito simile poiché volevo recuperare alcuni contenuti sconosciuti da un floppy DoubleSpaced 3.5 ".

Come già suggerito da Techie007, 7ZIP è in grado di leggere il file DBLSPACE.000. Testato sotto Ubuntu 16.04

7z x DBLSPACE.000

Nessuna macchina virtuale. Nessuna fonte di software discutibile.


Credo che DriveSpace 3 non abbia lo stesso formato di file di DoubleSpace, tuttavia 7zip potrebbe ora essere in grado di gestirlo. Se riesco ancora a trovare il vecchio file con cui ho avuto problemi, lo proverò quando posso. Grazie per aver risposto.
Mr.Wizard,

Sembra che 7-Zip 16.04 Windows x64 non riesca ad aprire il mio file DriveSpace 3. Grazie per aver provato comunque.
Mr.Wizard,

7zip ha avuto problemi anche con l'apertura del mio file DBLSPACE.000.
quant_dev,

1

Sono stato in grado di trovare una soluzione che funzionasse per me, che ho pensato di dettagliare qui nel caso potesse aiutare qualcuno. Mille grazie a Mr.Wizard, Wierd_w e patrickvacek per i loro post che hanno fornito informazioni importanti.

La mia installazione include una macchina Arch Linux che ospita VirtualBox su cui verrà eseguita la macchina virtuale Windows 98. Ho anche fatto uso di una macchina Windows 10 per creare, e successivamente leggere, dischi rigidi virtuali formattati FAT32 (Windows 7 è probabilmente sufficiente). I dischi compressi di spazio su disco a cui volevo accedere erano sotto forma di vecchi dischi Zip 100M. Avevo acquistato un'unità zip USB che ho montato sulla macchina Linux. Sono sicuro che sarebbe possibile portare a termine l'intero processo su una piattaforma o sull'altra, adattandomi a seconda dei casi, ma è così che l'ho fatto.

Non ho usato lo strumento winimage menzionato da Wierd_w, né ho usato scandisk / mount. Inizialmente sono arrivato al punto di ottenere il messaggio di errore preciso menzionato da patrickvacek e il suo indizio su drvspace.ini è cruciale. Il modo per superare questo è quello di creare un'unità virtuale c: avviabile contenente il contenuto del disco di avvio di Win98 e creare un drvspace.ini in c :. Quindi un disco rigido virtuale con il contenuto di un disco dello spazio drive verrà montato automaticamente all'avvio della VM.

Di seguito è riportato il processo che ha funzionato per me nei dettagli dolorosi. È specifico per la mia configurazione, ma dovrebbe essere facilmente adattabile.

Creare una macchina virtuale Windows 98

  • scarica l'immagine del disco di avvio di Windows 98, qui: http://www.allbootdisks.com/downloads/Disks/Windows_98_Boot_Disk_Download49/Diskette%20Images/Windows98_SE_No_Ramdrive.img

  • in VirtualBox creare una nuova macchina virtuale per ospitare Windows 98

  • creare una nuova unità IDE virtuale come master principale, questa diventerà l'unità di avvio (ad esempio win98.vdi)
  • creare una nuova unità ottica come master secondario
  • caricare ISO 98 di Windows nell'unità ottica
  • assicurarsi che l'ordine di avvio includa l'unità ottica prima del disco rigido
  • avviare la macchina virtuale, che dovrebbe avviarsi dall'unità ottica
  • fdisk per creare una nuova partizione per quella che sarà l'unità c: boot
  • (1) creare una partizione DOS, (1) Creare una partizione DOS primaria, (Y) utilizzare la dimensione massima, uscire da fdisk [ESC], [ESC], [ESC]
  • riavvia la VM
  • formattare l'unità di avvio (/ S lo rende avviabile)

    format c: /S /V:win98
    
  • copiare i file dall'unità ottica Win98 nell'unità di avvio C: (per me, l'unità ottica si monta come r :)

    xcopy r: c: /S /E /V
    
  • arrestare la VM

  • rimuovere l'iso di Windows 98 dall'unità ottica
  • avviare la VM, ora dovrebbe avviarsi dal disco rigido

  • un file drvspace.ini è necessario in c: \ per poter montare le unità compresse di spazio, da c: \

    edit drvspace.ini
    
  • Aggiungi la seguente riga, salva ed esci

    ActivateDrive=E,D0
    
  • per maggiori informazioni consultare: http://www.vfrazee.com/ms-dos/6.22/help/drvspace.htm

Per ogni disco compresso

L'archiviazione della macchina virtuale verrà configurata in questo modo:

  • IDE Pri Master: win98.vdi (disco di avvio)
  • IDE Pri Slave: enc_001.vdi (immagine dello spazio drive copiata dal CD iso)
  • IDE Sec Master: 001.iso (CD iso contenente l'immagine dell'unità zip compresso)
  • IDE Sec Slave: unenc_001.vhd (destinazione per l'immagine zip non compressa)

L'iso viene utilizzato per ottenere il contenuto del disco dello spazio su disco su enc_001.vdi. I dischi vdi e vhd vengono creati per disco per essere decrittografati.

Zip Drive su macchina Linux

  • collegare l'unità zip USB
  • inserire il disco

  • trova il dispositivo zip drive (es. / dev / sdf4)

    lsblk
    
  • montare unità zip

    sudo mount -o gid=users,fmask=113,dmask=002 /dev/sdf4 /media/guest
    
  • copia il contenuto zip (drvspace.000) nella cartella locale

    rsync -av /media/guest/ /media/bass/bu/zip_drive/012/zip_img
    
  • smonta unità zip

    sudo umount /media/guest
    
  • creare un iso dalla cartella dell'unità zip locale

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

Sul computer Windows crea un disco rigido virtuale per i file non compressi

  • aprire la console di gestione del disco
  • azione | creare VHD
  • unenc_001.vhd, 300 MB, formato VHD, dimensione fissa
  • inizializza disco, MBR
  • creare un nuovo volume semplice, formato FAT32
  • catturare VHD
  • copia unenc_001.vhd su macchina linux

Nell'installazione di VirtualBox le unità per la VM

  • creare un nuovo disco rigido virtuale per contenuti compressi e impostarlo come IDE slave primario: VDI, dimensione fissa 103,03 MB, denominato ad es. enc_001.vdi
  • aggiungere VHD per contenuti non crittografati creati sopra (ad es. unenc_001.vhd) e impostare come slave secondario IDE
  • carica l'immagine iso dall'alto nell'unità ottica virtuale (ad es. 001.iso)

Lo storage IDE dovrebbe ora essere:

  • IDE Pri Master: win98.vdi (disco di avvio)
  • IDE Pri Slave: enc_001.vdi (destinazione per l'immagine dello spazio su disco)
  • IDE Sec Master: 001.iso (CD iso contenente l'immagine dello spazio su disco da non comprimere)
  • IDE Sec Slave: unenc_001.vhd (destinazione per l'immagine zip non compressa)

avviare la VM e nella VM:

  • fdisk, abilita blocchi di grandi dimensioni Y
  • (5) chage drive, (2) select 100M drive (enc_001.vdi)
  • (1) crea partizione DOS, (1) Crea partizione DOS primaria, (Y) usa dimensione massima, esci da fdisk (ESC), (ESC), (ESC)

Il prossimo

  • ripristina (riavvia) VM
  • formato partizione 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
    
  • controlla che unenc_001.vhd sia montato

    dir e: should show empty 300M drive
    
  • controlla che l'immagine iso sia montata:

    dir r: should show drvspace.000 and readthis.txt files
    
  • copia l'immagine zip dal CD ISO

    xcopy r: d: /S /E /V
    
  • ripristina VM

  • nella VM, ora l'unità spazio drive dovrebbe essere montata e accessibile

    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
    
  • copia del contenuto zip non compresso su unenc_001 VHD

    xcopy d: e: /S /E /V
    
  • arresto della VM

  • copia unenc_001.vhd sul computer Windows

Sulla macchina Windows

  • aprire la console di gestione del disco
  • azione | allega VHD (unenc_001.vhd)

  • i file non compressi ora dovrebbero essere accessibili dal volume montato

Nota che per me i nomi di file lunghi di Windows non sono stati conservati, vengono visualizzati come nomi 8.3 come longna ~ 1.txt. Non ho cercato di vedere se i nomi lunghi fossero ancora accessibili in qualche modo. Se qualcuno lo sapesse, sarei interessato a sentire.

Ad ogni modo, come dice Wierd_w, la soluzione è stata molto semplice. Ora per esaminare i miei file di 15 anni.


+1 puoi accettare la tua risposta, potrebbero farti aspettare due giorni circa per farlo
barlop

1

Ecco come sono riuscito a entrare nel mio file DBLSPACE.000. Ho provato 7Zip su Ubuntu, ha iniziato a ottenere i primi file, poi ha avuto un errore e si è fermato.

Ho una macchina fisica su cui avevo installato Windows Me, ho anche messo Windows 98SE su un disco rigido separato e ho aggiunto il supporto "generico" all'unità USB. Le indicazioni da fare sono facili da trovare.

La chiave è ottenere una piccola chiavetta USB e usare gparted su Linux per formattarlo come FAT o FAT 16, NON FAT32. L'unità dovrebbe essere di almeno 2 GB, ma almeno leggermente più grande del file DBLSPACE.000. Inserire DBLSPACE.000 sull'unità formattata FAT. È quindi possibile collegarlo alla macchina Windows 98 o Windows ME. Windows 98 dovevi montare con Drivespace 3, su Windows ME si montava automaticamente. Quindi, è possibile copiare i file sul disco rigido o direttamente su un'altra unità USB.

Come ho detto, l'ho fatto con successo su una macchina fisica ma dovrebbe funzionare anche con una macchina virtuale, con un host che ti consente di accedere alle porte USB. Ciò sarebbe ancora più semplice che impostare il secondo disco rigido virtuale e inserirvi DBLSPACE.000.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.