.exe のファイル拡張子を .old に変更すると、実行できなくなりますか?

.exe のファイル拡張子を .old に変更すると、実行できなくなりますか?

一部のプログラムは、更新時に古い.exeファイルをそのまま残します。たとえば、がインストールされるabc1.2.3.exeと、 はそこに残されますabc1.2.4.exe

ファイルを転送したり実行ファイルを実行したりせずに簡単にトラブルシューティングを行うために、古いファイルを保存しておくことは依然として有用です。ただし、誰かが古い実行ファイルを実行できるため、セキュリティホールとなります。ファイル名を に変更すると.old、スクリプトがabc1.2.3.oldプログラムとして実行されなくなりますか?

適切な権限を持つ人またはスクリプトが名前を元に戻すことができることは理解していますが、ここでは記載されている例を採用します。

答え1

ファイル名を .old で終わるように変更すると、通常、Windows UI 内でファイルをダブルクリックしても実行されなくなります。これは、.old ファイル タイプが、実行可能ファイルが実行するために関連付けられているシステムに関連付けられる可能性が低いためです。

実際にファイルの性質を変更するわけではありません。本質的には実行可能ファイルであり、ファイルを呼び出す方法はありますが、プログラム方法によっては、この名前変更によって動作がさらに妨げられる可能性があります。

スクリプトに関して: それはスクリプトの内容によって異なります。スクリプトが具体的に abc123.exe を探していて、そのファイルの名前を abc123.old に変更した場合、探している名前のファイルがないためスクリプトは失敗します。ただし、スクリプトが別の方法を使用してファイルを識別して実行する場合は、スクリプトを実行できる可能性があります。

したがって、全体的な答えは「それは状況による」です。

関連情報