こういうエラーは起こっている環境を
明確にしないと。。。
最低限つかってるOSや開発環境を書くのは
質問してる以上マナー的といっても過言では
ないですよ。
可能性の問題ですが、
現象として再起動して直るようなら
プログラムの終了処理をきちっとしていないと、
ウィンドウは消えてもタスクマネージャで見ると
実は生き残っている場合に実行されているから、
ファイルに書き込めないということが考えられます。
とりあえず、
タスクマネージャを実行し自分が作成している
プログラムが動いていないか確認しましょう。