XP Mode per Windows 7 per avviare vecchi programmi incompatibili

Aggiornato il:
Come attivare la modalità XP in Windows 7 per eseguire e aprire programmi anche non compatibili
Xp mode su Windows 7

Il software gestionale del magazzino è fermo al 2004, oppure il macchinario industriale richiede un programma specifico che oggi rifiuta di aprirsi. Quando proviamo a lanciare applicazioni così datate su Windows 7, il sistema restituisce quasi sempre una schermata di errore e chiude il processo all'istante.

Il primo tentativo da fare, quello più rapido, consiste nel fare clic con il tasto destro sull'icona del file eseguibile, andare in Proprietà, aprire la scheda Compatibilità e spuntare la casella per avviare il programma come se fossimo su Windows XP. Se siamo fortunati, l'applicazione si apre e il problema è risolto. Certi programmi molto specifici, però, ignorano questi accorgimenti e pretendono l'architettura reale del vecchio sistema operativo per poter comunicare con il computer. Invece di riesumare un vecchio PC pieno di polvere, conviene creare una bolla temporale direttamente dentro l'hard disk.

Microsoft aveva previsto questo ostacolo aziendale fornendo XP Mode. Si tratta di un ambiente virtualizzato che permette di eseguire il vecchio sistema operativo all'interno di una normale finestra, mantenendo i documenti separati e al sicuro.

LEGGI ANCHE: test di compatibilità dei requisiti hardware e software Windows 7

Il test del processore e l'ostacolo del BIOS

L'installazione si blocca spesso fin dal primissimo passaggio a causa di un limite fisico. L'ambiente virtuale ha bisogno che il processore consenta la suddivisione delle risorse hardware. Per sapere in anticipo se il nostro computer è compatibile con questa tecnologia, possiamo usare un minuscolo strumento che non richiede installazione chiamato Securable. Avviando il programma, basta guardare l'ultima casella a destra: se compare un bel "Yes", abbiamo il via libera.

Se invece il test fallisce o l'installazione restituisce un errore, bisogna riavviare il computer, premere ripetutamente i tasti Canc, F2 o F10 per entrare nella schermata del BIOS e cercare una voce chiamata Intel Virtualization Technology oppure AMD-V. Mettendo questa opzione su Enabled, sblocchiamo finalmente la scheda madre.

Configurare la macchina e l'integrazione sul desktop

Superato il blocco hardware, servono due componenti software separati per far quadrare i conti. Prima di tutto scarichiamo Windows Virtual PC (un link ufficiale non esiste più ma il programma si trova su ARchive.org dove è disponibile XPPomde con Virtual PC. Il programma fa da motore per la generazione della macchina. Dopo un riavvio obbligatorio, si passa al file dell'immagine disco di XP Mode, che contiene il vecchio sistema operativo pre-configurato. Finita l'installazione, ci ritroveremo davanti alla vecchia collina verde, pronti a caricare il nostro applicativo obsoleto.

A questo punto c'è la vera magia del sistema. Non serve avviare l'intera macchina virtuale ogni volta che vogliamo lavorare. Tutti i software che installiamo nell'ambiente virtuale compaiono automaticamente nel menu Start di Windows 7, dentro una cartella chiamata Virtual Windows XP. Cliccando sull'icona da lì, il processo si avvia in background. Non vedremo mai il desktop vecchio, ma si aprirà soltanto la finestra della nostra applicazione aziendale, facendola sembrare un programma installato normalmente su Windows 7.

Se però il gestionale non riesce a vedere le stampanti ad aghi o i vecchi lettori ottici, la rotta di Navigaweb suggerisce di spegnere la macchina virtuale e aprire le impostazioni di Windows Virtual PC per mappare manualmente le porte COM o LPT. L'integrazione automatica in background fa quasi sempre finta di non vedere queste connessioni fisiche. Assegnando i dispositivi in modo forzato da questo menu nascosto, il macchinario riprenderà a comunicare all'istante.

Le alternative per chi non ha i requisiti hardware

Se il computer non supporta la virtualizzazione hardware, anni fa si usava un software chiamato VMLite per forzare l'esecuzione senza limiti. Oggi quel progetto è morto. Per far rivivere gli applicativi storici su macchine che non digeriscono la modalità nativa Microsoft, o se vogliamo passare a sistemi ancora più recenti, l'unica strada sicura è VirtualBox. Permette di costruire un computer fittizio partendo da zero usando il disco originale del sistema antico. Richiede una configurazione manuale un po' più lunga, ma garantisce un livello di isolamento totale e funziona anche sulle macchine comprate ieri mattina.

I dubbi frequenti sull'emulazione dei vecchi applicativi

Esaminiamo i dettagli che mandano in confusione chi si avvicina per la prima volta a questi sistemi isolati.

  • L'uso della memoria: L'ambiente virtuale occupa una porzione bloccata di RAM, di solito fissata a 512 MB. Se il computer ha poca memoria di base, Windows 7 subirà un forte rallentamento durante l'uso del programma vecchio.
  • Rischi legati alla rete: I sistemi antecedenti al 2010 sono pieni di buchi di sicurezza non rattoppati. Risulta fondamentale evitare l'apertura del browser web all'interno dell'ambiente virtuale. Se il gestionale lavora solo in locale, staccare la scheda di rete simulata è la scelta più prudente.
  • Scambio dei dati: Trasferire documenti tra il computer reale e la bolla virtuale non richiede chiavette USB. Il semplice comando copia e incolla funziona tra le due finestre, così come la condivisione diretta di una cartella del disco rigido.
  • Versioni non abilitate: Lo strumento nativo di Microsoft venne rilasciato esclusivamente per le versioni Professional, Enterprise e Ultimate di Windows 7. Chi si trova su una versione Home non ha l'autorizzazione per procedere con l'installazione nativa.

diario di bordo di Navigaweb

Qualche tempo fa mi hanno chiamato per salvare un software di tracciamento pacchi chiuso in un deposito, un programma che non riceveva aggiornamenti dal 2008. La virtualizzazione si è rivelata l'unica assicurazione per far ripartire la spedizione della merce. Spesso pensiamo che aggiornare il computer sia un dovere, ma quando l'unico database vitale di un'azienda è leggibile solo da un applicativo preistorico, un aggiornamento non calcolato provoca la paralisi totale. Il mio consiglio è di usare queste macchine virtuali per prendere tempo ed evitare il disastro imminente. Ma appena il sistema riprende a respirare, cercate subito di esportare i dati in formati aperti come i file CSV, prima che anche gli emulatori smettano di supportare le architetture del passato.