View Full Version : Software non funzionante per nome Cartella Programmi (x86)
Salve, vi descreivo un problema che sto riscontrando con un software. Ho acquistato un software da un produttore americano (riguarda l'ambito tecnico scientifico). La prima fase prevede l'installazione di un tool che genera un codice (formato testo) per l'attivazione della licenza. Ma questo tool non riesce a generare il codice per un motivo incredibile. Esso funziona solo se installato nella cartella C:\Program Files (x86), invece in W11 versione italiana questa cartella si chiama ed appare come C:\Programmi (x86). Infatti se si tenta di creare una cartella C:\Program Files (x86) il sistema avvisa che essa esiste già! In sostanza il nome che appare ed i caratteri non fanno la differenza. Ma come è possibile? Il produttore le sta provando tutte da 2 giorni e mi sento mortificato per il suo impegno ma non riusciamo a venirne a capo. Qualcuno di voi ha mai avuto un problema simile?
Slater91
20-03-2024, 17:20
La sezione "configurazioni complete PC desktop" serve per la richiesta di consigli su come assemblare un PC desktop. Ho spostato la discussione nella sezione dedicata a Windows 11, che risulta invece più adeguata.
Nicodemo Timoteo Taddeo
20-03-2024, 17:52
Se non lo sa come fare il produttore del software stesso, che dovrebbe avere il codice sorgente del programma e modificarlo facendo una release senza questo bug, peso sia molto difficile che qualcun altro sappia cosa fare di preciso :)
Ad ogni modo, proverei ad esempio a modificare la lingua di sistema in inglese, magari basta solo questo per "accontentare" il programma.
Non è chiaro il problema, forse c'è qualcos'altro che non funziona. La cartella in questione si chiama Program Files (x86), è solo in explorer che viene visualizzata come Programmi (x86), ma è solo una visualizzazione, cioè su disco la cartella è Program Files (x86), basta dare un comando DIR nel prompt per capire:
https://i.postimg.cc/hP1jv9dp/Immagine-002.jpg
Ci deve essere qualche altro problema.
e infatti come dice giustamente Styb la cartella Program Files (x86) è la stessa di Programmi (x86)
mi è capitato con molti programmi che in fase di installazione venisse indicata quella cartella ma da esplora risorse il nome è diverso. ma la cartella è la stessa
Quindi non è il tuo prog che "sbaglia" cartella o non la vede. Come detto sopra il tuo problema in fase di installazione deve essere un altro. o forse sei tu che interrompi il processo x quello che credi un errore; prova a proseguire sino in fondo
Nicodemo Timoteo Taddeo
21-03-2024, 08:11
Ma certo che il vero nome della directory è Program Files (x86), per questo penso che banalmente si possa trattare di un bug dell'installer che in qualche modo cerca il nome come indicato in esplora file invece della directory originale.
Cambiando lingua anche in esplora file si dovrebbe vedere Program Files (x86) e forse potrebbe risolversi così il malfunzionamento. Provare non costa nulla, è gratis e reversibile :)
"Gestire le impostazioni della lingua di input e di visualizzazione in Windows"
https://support.microsoft.com/it-it/windows/gestire-le-impostazioni-della-lingua-di-input-e-di-visualizzazione-in-windows-12a10cb4-8626-9b77-0ccb-5013e0c7c7a2
Si è vero che da cmd si può controllare ed il nome reale è diverso da quello che appare nel gestore file! Ma questo tool in fase di installazione vede la cartella di destinazione come Programmi (x86) anziché Program Files (x86) e non si installa. Installando lo stesso tool in un sistema operativo in inglese esso funziona lo abbiamo fatto per scrupolo. Anche su W8 è così per esempio, ma il programma vede la cartella con il nome corretto Program Files (x86). Abbiamo anche variato le cose creando un nuovo utente, disabilitando UAC, Windows Defender, etc. Ma niente. Il produttore sospetta 4 cose, le riporto testualmente:
"Here are the possible causes of the problem:
- Conflict with some programm already installed on your computer;
- Incompatibility with computer hardware;
- Influence of Windows localization;
- Influence of Windows security policy. "
Premetto che, prima non l'ho scritto me ne accorgo ora, questo tool ha come requisito MATLAB Compiler Runtime v7.8 il quale si installa senza problemi. Poi questo tool, quando lanciato, dovrebbe generare un codice numerico sottoforma di file .txt, su cui si basa la licenza. Il tool per generare il codice verifica la CPU, la scheda Video e l'HD. Ognuno dei seriali di questi componenti viene inserito nel codice a 1024 caratteri ed inviato al produttore che poi manda la chiave.
Lui ha anche modificato il codice sorgente di questo tool inserendo nel codice di cercare la cartella con il nome Programmi (x86) in luogo di Program Files (x86), ma lo stesso non è riuscito a farlo funzionare.
Fai una cosa, abilita la visualizzazione dei file nascosti, individua il file desktop.ini nella cartella Programmi (x86) e lo rinomini con un altro nome a caso. In questo modo verrà a mancare la localizzazione in italiano della cartella, che sarà visualizzata col nome in inglese.
Nicodemo Timoteo Taddeo
21-03-2024, 17:59
- Influence of Windows localization;
.
Quel produttore ha dimenticato di elencare la cosa più importante: compatibilità con windows 11.
Provando ad impostare inglese come lingua di un nuovo utente (https://www.thewindowsclub.com/change-display-language-in-windows-7-for-new-user-accounts) non si risolve? Oppure se si cambia momentaneamente la lingua principale e dopo l'installazione si reimposta l'italiano?
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.