Perché i vecchi programmi non funzionano su versioni moderne di Windows (e come è possibile eseguirli comunque)

Sommario:

Perché i vecchi programmi non funzionano su versioni moderne di Windows (e come è possibile eseguirli comunque)
Perché i vecchi programmi non funzionano su versioni moderne di Windows (e come è possibile eseguirli comunque)

Video: Perché i vecchi programmi non funzionano su versioni moderne di Windows (e come è possibile eseguirli comunque)

Video: Perché i vecchi programmi non funzionano su versioni moderne di Windows (e come è possibile eseguirli comunque)
Video: Live USB persistente con Linux - YouTube 2024, Aprile
Anonim
Windows si basa sulla compatibilità con le versioni precedenti, consentendo alle persone, in particolare alle aziende, di continuare a utilizzare le loro importanti applicazioni su nuove versioni di Windows. Ma ci sono dei limiti. Più un programma è vecchio, più è probabile che si interrompa.
Windows si basa sulla compatibilità con le versioni precedenti, consentendo alle persone, in particolare alle aziende, di continuare a utilizzare le loro importanti applicazioni su nuove versioni di Windows. Ma ci sono dei limiti. Più un programma è vecchio, più è probabile che si interrompa.

In generale, dovresti stare lontano dai vecchi software. Evitare di raccogliere CD software progettati per Windows 95 nelle vendite di garage. Il software antico che non funziona più probabilmente dovrebbe semplicemente essere aggiornato ad una versione moderna e compatibile.

Il software non dura come i media

I CD audio di vent'anni suoneranno bene sui moderni lettori CD, i dischi suoneranno bene sui moderni giradischi ei video DVD saranno sempre riprodotti su dispositivi dotati di hardware per la lettura di DVD. Ma quell'antico CD del software realizzato diciotto anni fa per Windows 95 è diverso.

CD audio, DVD video, persino record: sono tutti formati multimediali standard. In altre parole, un CD audio ha dati audio su di esso. Il computer interpreta questi dati audio da solo. Ecco perché un CD audio prodotto nel 1980 sarà riproducibile su un PC Windows 8, un Mac o qualsiasi altro dispositivo - il computer sa come interpretare il CD audio e si occupa di questo da solo. Il CD audio non ha bisogno di sapere sul sistema operativo o sul dispositivo su cui sta giocando.

Tuttavia, il software è diverso. Il software non è qualcosa di standard che tutti i computer sanno interpretare: il software è un codice che gira sul tuo computer. Spetta al software fare ciò che deve fare. Il software scritto per Windows 3.1 o Windows 95 sarà probabilmente estremamente confuso se si trova in esecuzione su Windows 7 o Windows 8. Cercherà file che non esistono più e potrebbero rifiutarsi persino di essere eseguiti in questo ambiente non familiare.

Windows è famoso per la sua retrocompatibilità e cerca di aiutare i programmi più vecchi a funzionare al meglio, ma c'è un limite anche a ciò che Windows può fare. È impressionante che le versioni moderne di Windows possano persino eseguire programmi Windows 95, dato che la serie Windows 9x è basata su DOS e Windows XP e le versioni successive di Windows si basano sul kernel di Windows NT - sono sistemi operativi completamente diversi sotto la foresta.

Image
Image

Perché i programmi non possono essere eseguiti

Abbiamo già trattato la spiegazione di alto livello, ma qui ci sono alcuni dettagli di basso livello che potrebbero impedire il corretto funzionamento dei programmi:

  • Programmi Rifiuta di eseguire: Alcuni programmi potrebbero rifiutarsi di installare se notano che vengono eseguiti su una versione di Windows di cui non sono a conoscenza.
  • Programmi a 16 bit: Le versioni a 32 bit di Windows contengono un ambiente di emulazione a 16 bit che consente l'esecuzione del vecchio software Windows 3.1. Questo è stato rimosso dalle versioni a 64 bit di Windows, quindi i vecchi programmi di Windows 3.1 non verranno eseguiti affatto.
  • Software DOS: Dal momento che Windows XP, le versioni consumer di Windows non sono più costruite su DOS. I software e i giochi DOS complicati che dipendono dal DOS in modalità reale non potranno essere eseguiti in modo nativo sulle moderne versioni di Windows. La finestra del prompt dei comandi è una funzionalità di compatibilità incompleta, non un sistema DOS completo.
  • Vecchie dipendenze della biblioteca: Alcuni programmi potrebbero dipendere da librerie antiche che non sono più incluse in Windows o che potrebbero essere dipese da altri vecchi programmi che non funzionano correttamente sulle nuove versioni di Windows.
  • Problemi di sicurezza: I vecchi programmi non sono usati per le moderne funzionalità di sicurezza di Windows e potrebbero non essere gradevoli con account utente e UAC limitati. Windows cerca di ingannare i vecchi programmi in esecuzione con account utente limitati, ma questo non risolve sempre ogni problema.

Questo non è un elenco esaustivo, ma dovrebbe aiutarti a capire alcuni dei problemi coinvolti. I programmi sono progettati per essere eseguiti sulle versioni correnti di Windows, non su versioni di Windows che potrebbero esistere 20 anni in futuro. Ci si deve aspettare una rottura durante l'esecuzione di antiche applicazioni Windows su versioni moderne di Windows. Poiché Microsoft e altri fornitori di sistemi operativi migliorano i loro sistemi operativi, i vecchi programmi vengono progressivamente lasciati indietro a meno che non vengano aggiornati.

Image
Image

Come eseguire programmi precedenti

Mentre dovresti evitare software molto vecchi, se possibile, a volte non puoi. Potresti avere un'applicazione business-critical che devi eseguire o giocare a un vecchio gioco per PC. Ci sono modi in cui puoi eseguire questi programmi comunque.

Usa le impostazioni di compatibilità di Windows: Windows ha le impostazioni della modalità di compatibilità incorporate che possono aiutare a far funzionare i programmi. Fare clic con il tasto destro del mouse sul collegamento di un programma, selezionare Proprietà e fare clic sulla scheda Compatibilità. Puoi scegliere la versione di Windows in cui si eseguirà il programma - Windows cercherà di ingannare quel programma pensando che sia in esecuzione sulla vecchia versione di Windows. Questo non consentirà sempre a tutti i vecchi programmi di funzionare, ma ne vale la pena. Esiste anche uno strumento per la risoluzione dei problemi di compatibilità dei programmi che tenterà di individuare automaticamente le impostazioni della modalità di compatibilità corrette per il programma.

Image
Image

Esegui il vecchio software in una macchina virtuale: Piuttosto che cercare di far funzionare il vecchio software su una versione moderna di Windows, è possibile installare una copia virtualizzata di una vecchia versione di Windows ed eseguire il software. Ad esempio, se si dispone di un'applicazione in esecuzione su Windows XP ma non eseguita su Windows 7 o 8, è possibile utilizzare una macchina virtuale Windows XP per eseguire quel programma.Se hai un vecchio gioco eseguito sotto DOS, puoi installarlo in DOSBox. Ciò funzionerà bene per la maggior parte dei programmi, a meno che non richiedano l'accesso diretto ai dispositivi hardware, ad esempio un vecchio programma che interfacciato con una stampante su una porta seriale non funzionerà. Tuttavia, questo è molto meno conveniente rispetto all'installazione normale del programma.

Image
Image

Risolvi i giochi per PC: I giochi per PC si collocano da qualche parte tra i media e il software. Proprio come potresti voler vedere un film di 20 anni fa, potresti voler giocare a un gioco di 20 anni fa. Tuttavia, i giochi sono software e giocare a 20 anni fa sarebbe come cercare di eseguire un programma di 20 anni fa, qualcosa che deve essere evitato se possibile. I trucchi qui sopra possono aiutarti a eseguire vecchi giochi, ma abbiamo anche affrontato altri modi per far funzionare correttamente i vecchi giochi per PC.

Image
Image

Ricerca, ricerca, ricerca: Se nessuno di questi trucchi funziona, o se sei pronto a installare il programma sulla versione corrente di Windows invece che su una macchina virtuale, potresti dover fare qualche ricerca. Esegui ricerche su Google per il nome del programma e la tua versione corrente di Windows, cerca eventuali messaggi di errore che vedi e così via - questo può essere un processo meticoloso che richiede di correggere il problema dopo il problema, ma le informazioni potrebbero essere là fuori se stai cercando di installare un programma popolare. Il lavoro tedioso qui coinvolto significa che è spesso una buona idea lasciare un vecchio programma alle spalle e aggiornarlo, se possibile.

In generale, dovresti cercare di evitare il software più vecchio che potrebbe non funzionare correttamente. Segui software ragionevolmente moderno e aggiornato. I CD software di Windows non sono come i CD audio: non c'è alcuna garanzia che funzioneranno correttamente con le versioni moderne di Windows e del nuovo hardware.

Consigliato: