Alcuni programmi possono richiedere particolari impostazioni di Windows o componenti aggiuntivi, soprattutto quando vengono utilizzati con lo screen reader JAWS. Ciò riguarda in particolare le applicazioni realizzate con PowerBASIC/PB/CC distribuite su questo sito.
Tra questi rientrano, fra gli altri, PLAY, ALM per Windows, AV2MP3 e Lettura libri
In Windows 11 possono verificarsi alcune situazioni che impediscono il corretto funzionamento di questi programmi o che, quando viene utilizzato lo screen reader JAWS, impediscono alla sintesi vocale di leggere spontaneamente le scritte visualizzate dal programma.
Le difficoltà descritte in questa pagina non dipendono quindi necessariamente da un difetto del singolo programma, ma possono essere dovute al modo in cui Windows gestisce le applicazioni di tipo console e alcuni componenti del sistema operativo.
Le indicazioni seguenti sono rivolte soprattutto agli utenti di Windows che utilizzano JAWS. Gli utenti che utilizzano NVDA non devono necessariamente attivare la Console legacy.
Le applicazioni di tipo console visualizzano normalmente le proprie informazioni all'interno della finestra della console di Windows. Con alcuni screen reader, in particolare JAWS, può accadere che queste informazioni non vengano recitate spontaneamente dalla sintesi vocale.
Per ovviare al problema, nelle versioni di Windows che lo consentono è necessario utilizzare la modalità denominata Console legacy. La procedura da seguire dipende dalla versione di Windows installata.
In Windows 10 e nelle versioni di Windows 11 precedenti alla 24H2 è possibile attivare direttamente la Console legacy dalle proprietà della finestra della console.
Per procedere, avviare uno dei programmi di tipo console oppure, equivalentemente, il Prompt dei comandi di Windows.
Premere Alt+Spazio. Con le frecce verticali portarsi sulla voce Proprietà e premere Invio.
Nella scheda Opzioni, premere più volte Tab fino a raggiungere la casella di controllo Usa console legacy. Assicurarsi che la casella sia selezionata.
Premere ancora Tab fino a raggiungere il pulsante OK e premere Spazio per confermare.
Terminare quindi l'applicazione. Se si è utilizzato il Prompt dei comandi, digitare:
exit
e premere Invio.
La modifica viene applicata globalmente alle applicazioni di tipo console che verranno avviate successivamente.
Nota. Per avviare il Prompt dei comandi, premere Windows+R, digitare cmd e premere Invio.
A partire da Windows 11 versione 24H2, Microsoft ha modificato la gestione della Console legacy. La relativa impostazione non è più normalmente disponibile nelle proprietà della console come nelle versioni precedenti di Windows.
Per poter utilizzare nuovamente la Console legacy è necessario installare una funzionalità facoltativa di Windows 11 che la rende disponibile.
A questo scopo scaricare la procedura batch
ConsoleLegacy-Win11ver24H2.bat
inclusa nell'archivio scaricabile qui.
La procedura deve essere utilizzata esclusivamente in Windows 11 versione 24H2 o successive.
Individuare il file ConsoleLegacy-Win11ver24H2.bat e avviarlo come amministratore.
Per farlo, aprire il menu contestuale del file e scegliere Esegui come amministratore. In alternativa, dopo aver selezionato il file, premere Ctrl+Shift+Invio.
Se il Controllo dell'account utente è impostato a un valore diverso da zero, Windows visualizzerà una richiesta di consenso.
Avvertenza per gli utenti di JAWS. Può accadere che JAWS non pronunci la richiesta di consenso. In tal caso può sembrare che la procedura sia rimasta bloccata, mentre Windows sta semplicemente attendendo una risposta.
Per consentire la prosecuzione, premere Alt+S.
L'installazione può richiedere diversi minuti, indicativamente da 5 a 15 minuti o anche più.
Durante l'operazione la percentuale di avanzamento può procedere a scatti e può rimanere apparentemente ferma per un certo periodo di tempo. Questo comportamento non significa necessariamente che la procedura si sia bloccata.
Non interrompere quindi l'operazione e attendere che venga completata.
Al termine viene visualizzato un messaggio che segnala il completamento dell'operazione. A questo punto la funzionalità necessaria per utilizzare la Console legacy è nuovamente disponibile.
Dopo aver chiuso il programma eventualmente ancora aperto, seguire le istruzioni indicate al precedente punto 2 per attivare la casella Usa console legacy.
Nota tecnica. La procedura batch utilizza DISM.exe, lo strumento di Windows denominato Gestione e manutenzione immagini distribuzione, per installare la funzionalità necessaria.
Alcuni programmi di tipo console richiedono inoltre la presenza nel sistema di Microsoft .NET Framework 3.5.
Questo requisito è indipendente dalla Console legacy e riguarda quindi un problema diverso.
In Windows 11 .NET Framework 3.5 può non essere installato, anche se nel computer sono già presenti versioni più recenti di .NET Framework. La presenza di una versione più recente non implica infatti necessariamente la disponibilità della versione 3.5.
Quando un programma richiede .NET Framework 3.5 e il componente non è presente, nelle versioni meno recenti di Windows 11 il sistema operativo poteva riconoscere automaticamente la situazione e proporre l'installazione del componente.
Nelle versioni più recenti di Windows 11 questa richiesta automatica potrebbe invece non comparire.
Di conseguenza, il programma potrebbe non avviarsi oppure potrebbe segnalare l'assenza di un componente necessario senza proporre direttamente la relativa installazione.
<> Questo comportamento non significa necessariamente che il programma sia difettoso: può semplicemente indicare che nel sistema non è disponibile .NET Framework 3.5..NET Framework 3.5 può essere installato mediante le funzionalità facoltative di Windows.
Aprire il Pannello di controllo di Windows.
Selezionare Programmi e quindi Programmi e funzionalità.
Selezionare Attivazione o disattivazione delle funzionalità di Windows.
Nell'elenco delle funzionalità individuare la voce:
.NET Framework 3.5 (include .NET 2.0 e 3.0)
e selezionare la relativa casella di controllo.
Premere OK e seguire le istruzioni visualizzate da Windows per completare l'installazione.
L'installazione può richiedere alcuni minuti. Se Windows richiede di riavviare il computer, effettuare il riavvio prima di avviare nuovamente qualunque applicazione di tipo console.
Nota. L'installazione di .NET Framework 3.5 è una funzionalità prevista da Windows e non comporta la disinstallazione o la sostituzione delle versioni più recenti di .NET Framework eventualmente già presenti nel computer.
Quando un programma di tipo console presenta problemi in Windows 11, è opportuno distinguere due situazioni diverse.
Le due procedure sono indipendenti: l'installazione di .NET Framework 3.5 non risolve il problema della lettura della console da parte di JAWS e l'attivazione della Console legacy non installa .NET Framework 3.5.
Questa pagina viene mantenuta come riferimento comune per le applicazioni di tipo console e può essere aggiornata quando cambiano le modalità di gestione delle funzionalità di Windows.