プレビュー
EXEファイルであるため、当社のウイルス対策ソフトウェアでは、Windows 7スタートアップフォルダー(たとえば、calc.exe)にEXEファイルをコピーできませんでした。
だから私はそれをCOMファイルに名前を変えてからコピーしてそれを許可しました(非常に専門的です)。
そしてもちろん - calc.com
は機能します。
これは私に尋ねるようになりました(好奇心のみ):
質問
COMに名前を変更すると、EXEプログラムはいつ実行されなくなりますか?チェックしたほぼすべてのexeファイルが機能しました。
その理由とそうでない理由の内部を知りたいです。
それはファイルの内部フォーマットと関係があります。元々、.comファイルは単純なメモリイメージで、.exeファイルには多数のヘッダーが関連付けられていました。その結果、それらの名前を変更できませんでした。時が経ち、下位互換性を維持する必要が生じたため、Microsoftはそれを変更し、OSがファイル自体を調べて、拡張子ではなくファイルの種類を判別できるようにしました。その結果、名前を変更したファイルを実行すると、Windowsは拡張子を完全に無視します。詳細な説明については、以下のリンクを参照してください。