[Home] - Windows MEno Dos

Windows MEno dos.

N.B. Questo è un vecchissimo testo che scrissi anni e anni fa per dei colleghi, lo misi su internet e riscosse un certo successo. E' stato perso cambiando sito, lo rimetto "as is". Per ora niente immagini, sorry.

by febo@delenda.net

Che cos'è

Windows ME (Millennium Edition) è il successore di Windows 98. Attualmente (ottobre 2000) è possibile ancora ordinare un PC nuovo con Windows 98, ma tra poco sarà disponibile esclusivamente ME oppure Windows 2000.Basato sulla stessa tecnologia dei predecessori (DOS + Interfaccia grafica a 32 bit) Win ME è sostanzialmente Windows 98 con in più:

e con in meno:

Windows ME e MS-DOS

Allo scopo di migliorare la stabilità di Windows, ma soprattutto la velocità di avvio al boot (sic) Microsoft ha deliberatamente eliminato le seguenti funzioni in Win ME:

Cosa è possibile fare

La soluzione migliore (rispetto alla compatibilità con applicazioni MS-DOS) è non usare Windows ME. Se possibile, è meglio indirizzarsi verso Windows 98 o anche verso Windows 2000 Professional o NT (che dispongono di equivalenti del CONFIG.SYS e AUTOEXEC.BAT, e superano lo stesso 98 per memoria disponibile nel Prompt di MS-DOS). Trovandosi di fronte a un PC con Windows ME già installato bisogna tuttavia tenere presente che passare a 98 o 2000 implica sprecare ore e ore a reinstallare sistema operativo e applicazioni, previa ricerca di driver appropriati per l'hardware. Per non parlare dei problemi di licenza (Windows 98 tra poco non sarà più acquistabile).

Alcune possibili (e parziali) soluzioni usando ME sono le seguenti.

Per creare variabili di ambiente e per aumentare il numero di file disponibili in Prompt di MS-DOS la soluzione più pulita è quella di usare l'Utility di configurazione Microsoft. E' accessibile da Start/Programmi/Accessori/Utilità di sistema/Microsoft System Information/Strumenti/Utilità di configurazione di sistema o più rapidamente da Start/Esegui scrivendo msconfig e cliccando OK. Utilizzando la sottofinestra Ambiente è possibile creare variabili d'ambiente (p.es. CLIPPER=F145;.., ). Cliccare su Nuova, inserire il nome della variabile (CLIPPER) e il suo valore (F145..) nelle caselle che appaiono. Non dimenticarsi di apporre il segno di spunta nell'apposita casella. Riavviare e verificare che la variabile sia stata effettivamente impostata dando il comando SET da Prompt di MS-DOS

Per quanto riguarda il numero dei file invece scegliere la sottofinestra  SYSTEM.INI e individuarvi la sezione 386Enh. Dopo averla aperta cliccando sul bottone + , al suo interno, cliccando su Nuova va inserita una riga PerVMFiles=nnn  dove nnn è un intero decimale <= 225 (duecentoVENTIcinque, non 255)

L'utilità di configurazione serve anche per modificare la codepage e visualizzare correttamente i caratteri grafici. Bisogna usare la sottofinestra Modifica Impostazioni Internazionali (usare le freccette orizzontali in alto a destra) e cambiare il campo Tabella Codici MS-DOS da 850 a 437.

Per aumentare la memoria disponibile in Prompt di MS-DOS è possibile  modificare il file C:\WINDOWS\COMMAND\CMDINIT.BAT che viene eseguito ogni volta che si lancia il prompt di MS-DOS. Solitamente contiene un riferimento a DOSKEY che eliminato fa risparmiare qualche K. Facendo direttamente un collegamento a un .BAT questa operazione è però superflua. 

E' possibile risparmiare ancora qualche decina di K eseguendo questa lunga procedura, che richiede  il CD-ROM (o una preinstallazione) di Windows ME. Procedere così:

In mancanza di patch o utility di terze parti - attualmente inesistenti -  non è possibile fare molto altro: la memoria disponibile rimane sempre  inferiore ai 600K. 

SETVER.EXE  non si può più caricare in CONFIG.SYS ma si può sempre usare da riga di comando. Per esempio scrivendo SETVER RESTORE.EXE 5.0 si fa credere a RESTORE di avere a che fare con un DOS 5.0. Con Windows ME sarà dunque necessario creare dei .BAT (o modificare .BAT esistenti) per lanciare SETVER.EXE prima di un altro programma che abbia necessità di vedere un DOS con versione diversa dalla presente (8.0)

Per quanto riguarda la modalità MS-DOS esistono alcune patch (i link sono riportati sotto) che sfruttando alcuni file del floppy di ripristino consentono a Windows ME di utilizzare AUTOEXEC e CONFIG, e di ripristinare una sorta di 'Prompt di MS-DOS con supporto di rete' all'avvio. Purtroppo però queste patch non consentono di utilizzare HIMEM.SYS e EMM386.EXE, sia con l'interfaccia grafica, sia senza. HIMEM.SYS da un errore di 'gestore XMS già presente', mentre EMM386.EXE fa bloccare irrimediabilmente il processo di boot, rendendo necessario resettare.. Dunque persiste  la limitazione relativa alla memoria bassa, che per diversi programmi è molto stringente. In questo modo è però possibile recuperare quei programmi MS-DOS che necessitano della 'Modalità MS-DOS' in Windows 95/98

Licografia

Boot to DOS under Windows Millennium  (questa è la patch migliore, disponibile anche cliccando qui)

Real DOS-Mode Patch for Windows Millennium

Q269030 - How to Increase Available File Handles for MS-DOS-Based Applications in Windows Millennium Edition

Q250238 - Setver.exe Is Not Loadable in Windows Millennium Edition

Q261417 - Keyboard Command Does Not Work in Command Prompt

Ultimo aggiornamento: 24 Ottobre 2000