80. Microsoft Defender SmartScreen が賢くない事例 (A case in which Microsoft Defender SmartScreen is not smart)


ダウンロードした計算を実行しようとした際,Microsoft Defender SmartScreen が「SmartScreenを使用できません」と言ってくることがあって困るのですが,このブログでの計算に関しては,SmartScreen の言うことは気にせず,それを実行して構いません.以下に,SmartScreen はあまり賢くない事例を示しますので参考にしてください.
下記のような単純なFortranプログラムのソースファイルと実行ファイル(exeファイル)が圧縮して保存してあり,それをダウンロードして実行しようとします.もしWindowsがウイルスの有無の判定を正確にしたいのなら,AI等の技術が準備できるまで待てば,ユーザーに迷惑をかけないで済むと思います.しかし実際には,Windowsは,現状,下図のようなメッセージを出して処理を中断し,あとは判断をユーザーに任せるという無責任なことをしています.

When you try to run a downloaded calculation, Microsoft Defender SmartScreen sometimes says “SmartScreen cannot be used”, which is a problem, but for the calculations in this blog, you can ignore what SmartScreen says and you can do that. Please refer to the following examples where SmartScreen is not very smart.
The source file and executable file (exe file) of a simple Fortran program as shown below are compressed and saved, and I am trying to download and run them. If Windows wants to accurately determine the presence or absence of a virus, I think it would be best to wait until AI and other technologies are ready, so that users are not inconvenienced. However, in reality, Windows currently does the irresponsible thing of issuing a message like the ones shown below, interrupting the process, and leaving the rest to the user to decide.

  M=3+5
  WRITE(*,*) M
  READ(*,*) K
  STOP
  END