10Aug
Se hai mai sentito di modificare l'estensione di un file da EXE a COM, potresti esserti chiesto se fosse in grado di lavorare solo su alcuni file rari o se funzionasse su quasi tutti i file EXE che hai. Oggi il post di SuperUser Q & A ha la risposta alla domanda di un curioso lettore.
Today's Question &La sessione di risposta ci viene fornita per gentile concessione di SuperUser, una suddivisione di Stack Exchange, un raggruppamento di Q & A basato su community.
La domanda
SuperUser reader Royi Namir vuole sapere se le estensioni dei file EXE possono sempre essere sostituite con quelle COM? :
Il nostro software antivirus ha rifiutato di farmi copiare un file EXE nella mia cartella di avvio di Windows 7( calc.exe, ad esempio)poiché è un file EXE.Ho quindi cambiato l'estensione del file da EXE a COM sul file ed è stato in grado di copiarlo facilmente nella cartella senza problemi( molto professionale).
E, naturalmente, calc.com funziona altrettanto bene come calc.exe, il che mi ha fatto meravigliare. Quando un programma con estensione file EXE non funzionerà quando l'estensione viene modificata in COM?Quasi tutti i file EXE che ho controllato hanno funzionato. Mi piacerebbe conoscere le ragioni del "perché e perché no" della questione.
Le estensioni di file EXE possono sempre essere sostituite con quelle COM?
La risposta
collaboratore SuperUser Math Man ha la risposta per noi:
Ha a che fare con il formato interno del file. Originariamente, i file COM erano semplici immagini di memoria e i file EXE avevano molte intestazioni associate. Di conseguenza, non è possibile rinominarli.
Col passare del tempo e hanno dovuto rendere le cose compatibili con le versioni precedenti, Microsoft l'ha modificato in modo che il sistema operativo guardasse il file stesso per determinare quale tipo di file è invece dell'estensione. Di conseguenza, quando si esegue il file rinominato, Windows ignora completamente l'estensione.
Visita i link sottostanti per una spiegazione più dettagliata ed estesa.
Qual è la differenza tra. com,. exe e. bat?[StackOverflow]
Qual è la differenza tra le estensioni COM ed EXE?[Blog degli sviluppatori Microsoft]
Hai qualcosa da aggiungere alla spiegazione? Audio disattivato nei commenti. Vuoi leggere più risposte dagli altri utenti di Stack Exchange esperti di tecnologia? Controlla la discussione completa qui.