Programma vecchio che non funziona su Windows 11: cosa fare in azienda

Se un programma vecchio non funziona su Windows 11, prova in quest’ordine: chiedi al produttore se esiste un aggiornamento, usa lo strumento di compatibilità di Windows, verifica i componenti esterni e, se serve, fallo girare in una macchina virtuale isolata. In azienda, però, far ripartire il programma risolve solo l’urgenza: conviene anche chiedersi per quanto tempo potrai andare avanti così.

Il problema si presenta soprattutto quando si cambiano i PC. Windows 10 ha perso il supporto il 14 ottobre 2025, e molte aziende stanno sostituendo i computer: è spesso allora che si scopre che quel programma, installato anni fa, non vuole saperne di partire.

Prima di aggiornare i PC: tre precauzioni

Se stai ancora leggendo prima del passaggio, sei in vantaggio.

  1. Non cambiare tutti i computer insieme. Prova il programma su una sola macchina con Windows 11, facendo fare a una persona il suo lavoro normale, comprese stampe, esportazioni e chiusure di fine mese.
  2. Copia un PC funzionante. Crea un’immagine completa di un computer dove il programma va bene. Se qualcosa non torna, potrai riprodurre quell’ambiente.
  3. Raccogli il materiale di installazione. Dischi, file di configurazione, driver di stampanti e dispositivi particolari. Spesso sono proprio questi a mancare.

Le soluzioni, nell’ordine in cui provarle

1. Chiedi al produttore

Se il produttore esiste ancora, questa è la strada più semplice: una versione aggiornata, o almeno una conferma di compatibilità. Se invece non c’è più, leggi anche cosa fare se il fornitore del software ha chiuso.

2. Lo strumento di compatibilità di Windows

Microsoft mette a disposizione uno strumento di risoluzione dei problemi di compatibilità. In alternativa, nelle proprietà del file del programma, la scheda Compatibilità permette di farlo partire come se fosse su una versione precedente di Windows. Inizia da Windows 7, poi scendi. Sui PC gestiti, questa scheda può essere nascosta da una regola aziendale: in quel caso va chiesto a chi amministra i computer.

3. Permessi e cartelle

Molti programmi degli anni Novanta e Duemila scrivono nella propria cartella di installazione, cosa che oggi Windows limita. Spesso l’errore sparisce concedendo i permessi corretti su quella cartella. Evita invece di far girare il programma sempre come amministratore: risolve il sintomo, ma apre un rischio di sicurezza.

4. Componenti esterni

Se il programma parte ma alcune funzioni danno errore, il problema è spesso in un componente aggiuntivo, ad esempio un controllo per le griglie o i report. Le scritte come “file OCX mancante” o “classe non registrata” indicano proprio questo, e un tecnico può di solito risolvere installando e registrando il componente corretto. Per i programmi in VB6, Microsoft elenca i file supportati in una dichiarazione ufficiale. Trovi cosa significa in migrare un’applicazione VB6.

5. Macchina virtuale

Se nulla funziona, puoi far girare un vecchio Windows dentro un computer moderno. Il programma crede di trovarsi nel suo ambiente, e di solito funziona come prima.

Attenzione però: quel vecchio Windows non riceve aggiornamenti di sicurezza. Non basta farlo girare: va isolato dalla rete il più possibile, senza navigazione né posta, e con accesso solo a ciò che serve. Controlla anche le licenze del sistema operativo virtualizzato.

6. Desktop remoto

Se devono usarlo più persone, il programma può stare su un unico server, a cui si collegano tutti. In questo modo cambi i PC senza toccare il programma. Lo spieghiamo in come lavorare sul gestionale da remoto.

Il caso più difficile: i programmi a 16 bit

Windows 11 esiste solo a 64 bit, e le versioni a 64 bit di Windows non eseguono programmi a 16 bit. Un programma molto vecchio, che magari deriva dall’epoca del DOS o di Windows 3.1, non partirà con nessuna impostazione di compatibilità. Le uniche strade sono un emulatore o una macchina virtuale con un sistema più vecchio. È un segnale chiaro che è ora di pensare alla sostituzione.

Cosa non fare

  • Tenere un PC con Windows vecchio collegato a internet perché “tanto funziona”. Senza aggiornamenti, è un punto d’ingresso per tutta la rete.
  • Comprare vecchi computer usati per farci girare il programma: rimandi il problema e aggiungi un rischio di guasto.
  • Disattivare antivirus e protezioni per far partire il programma, se non per una prova su una macchina isolata.
  • Fidarti di programmi “sblocca-compatibilità” scaricati da siti sconosciuti.

Soluzione temporanea o definitiva?

Dopo aver fatto ripartire il programma, fai questa valutazione. Il tempo che hai dipende da quanto è esposto.

SituazioneValutazione
Funziona con piccole regolazioni, e il produttore è ancora attivoPuoi andare avanti, tenendo d’occhio le versioni
Funziona solo in macchina virtuale, ma è poco usato e isolatoAccettabile, se i dati sono al sicuro e sai chi può intervenire
Funziona solo in macchina virtuale, ed è al centro del lavoro quotidianoPianifica la sostituzione: dipendi da un sistema senza aggiornamenti
Non si riesce a farlo funzionare, oppure è instabileÈ un’urgenza: metti in sicurezza i dati prima di tutto

Gli altri segnali da considerare sono in cos’è il software legacy e quando diventa un rischio.

Se decidi di sostituirlo

Non serve cambiare tutto in un colpo solo. La macchina virtuale può diventare il modo per guadagnare tempo mentre sostituisci il programma un modulo alla volta, con il nuovo che cresce accanto al vecchio. La prima domanda è sempre se i dati del vecchio programma sono raggiungibili: è una delle cose che si verificano con un audit del software. Una risposta positiva apre molte strade, compresa quella di una applicazione web che non richiede più nulla di installato sui PC.

Domande frequenti

Posso restare su Windows 10?

Il computer continua a funzionare, ma senza aggiornamenti di sicurezza. Microsoft offre programmi di aggiornamenti estesi, con condizioni diverse per privati e aziende. Va visto come un modo per guadagnare tempo, non come una soluzione: chiedi al tuo tecnico quali condizioni si applicano nel tuo caso.

Il programma funziona, ma ogni tanto si blocca. Cosa controllo?

Prova prima con un altro utente e un altro PC, per capire se dipende dalla macchina. Controlla poi i registri degli errori di Windows. Se i blocchi arrivano durante le operazioni di rete, il problema può essere altrove: ne parliamo in perché il gestionale è lento.

Un programma compatibile con Windows 10 lo è anche con Windows 11?

Spesso sì, ma non è garantito, soprattutto per i programmi con driver o protezioni hardware, come le chiavette USB di licenza. Provalo sempre su una macchina di prova prima di aggiornare i PC.