Vorschau
Unsere Antivirensoftware hat es mir nicht ermöglicht, eine EXE-Datei in meinen Windows 7-Startordner (z. B. calc.exe) zu kopieren, da es sich um eine EXE-Datei handelt
Also habe ich es in eine COM-Datei umbenannt und dann kopiert und es erlaubt (sehr professionell).
Und natürlich - calc.com
funktioniert.
Was mich dazu veranlasste (nur aus Neugier) zu fragen:
Frage
Wann wird ein EXE-Programm nicht ausgeführt, wenn es in COM umbenannt wird? Fast jede Exe-Datei, die ich überprüft habe, hat funktioniert.
Ich würde gerne wissen, warum und warum nicht.
Antworten:
Es hat mit dem internen Format der Datei zu tun. Ursprünglich waren .com-Dateien einfache Speicherabbilder, und mit .exe-Dateien waren viele Header verknüpft. Infolgedessen konnten Sie sie nicht umbenennen. Mit der Zeit änderte Microsoft die Einstellung, sodass das Betriebssystem die Datei selbst ansieht, um festzustellen, um welchen Dateityp es sich handelt, und nicht um die Dateierweiterung. Wenn Sie die umbenannte Datei ausführen, ignoriert Windows die Erweiterung daher vollständig. Eine ausführlichere Erklärung finden Sie unter den folgenden Links.
Ähnliche Frage
Microsoft Blog Erklärung
quelle