Windowsが再起動を必要とするのは、オープンしたままのファイルを
再起動なしにどうにかする手段がないからだ。
Unix系OSは、オープンしたファイルをunlinkしても、オープンしている
プロセスからはファイルの内容にまだアクセスできる(クローズしたら
完全に消える)。

Windowsはそれができないので、「再起動するときにこのファイル
差し替えてくださいよ」というAPIが用意されていて、それを使うしかない。

いい加減この辺どうにかしてほしいと思っているんだけどね。