近藤さま
返信ありがとうございます。
結論から先に言います、ビンゴ!!でした。 v(´∀`*v)
高速スタートアップ無効化により、ファイルが消えなくなりました。
ありがとうございました。スッキリです!
色々と模索する中で、ファイルが消える現象を100%再現させる方法が分かりました。
それは「XPで外付けHDDに新規ファイルを追加してから、Win8を起動する」ことです。
(XPで外付けHDD上のファイルを「更新」することでも現象が起きますが、再現率100%ではありませんでした)
これはつまり、以下の様なことだと。
高速スタートアップ機能が有効になっているときは、シャットダウン時のファイル構成情報をバックアップし、次の起動時には「リアルタイムのファイル構成情報」ではなく、「前回シャットダウン時にバックアップしておいたファイル構成情報」を使って、言わば「見切り発車」でシステムを立ち上げると。(だから速く起動できる)
…なので、前回のシャットダウン以降に、ファイル構成が変わってしまうようなことは、高速スタートアップ有効時には「想定外」だと。
私の環境のように、外付けHDDはPCにつなぎっぱなしのままOSだけを入れ替えて、外付けHDD内のファイルをいじるようなことをする場合は、ファイル構成情報に不整合が発生するため、高速スタートアップ機能は無効にしなければならないのですね。
これはWindows8の「障害」ではなく、「仕様」ですね。
…でも、OSとしての「デフォルト」が「高速スタートアップ有効」なのは、ちょっと違うかなー、という気もします。こういうことが起きるのなら、「高速スタートアップ」は「無効」をデフォルトにした方がいいんじゃないかなー、なんて。…Windows8も、きっと他のOSとのデュアルブートにすることができると思いますが、その場合、Windows8シャットダウン後に別のOSを起動してファイルをいじっちゃったら、次にWindows8を起動した時には、別のOSで追加したり更新したりしたファイルが消えちゃうことになりますよね。
まあ、デュアルブートやOSを取っ替え引っ替えなんて使い方は圧倒的にマイナーでしょうから、「高速スタートアップ有効がデフォルト」でいいのかも知れませんが…。でも「こういう使い方の場合は高速スタートアップは無効化してください」という案内が欲しいところです。
…なお、上記からすると、「外付けHDDのファイルをいじったり追加したりするのは、別にXPじゃなくてもいいんじゃないか?」という疑問が湧きます。VistaでもWin7でも何でも、とにかくWin8以外のOSで外付けHDDのファイルをいじればおんなじことが起きそうです。「XPで更新した時だけ起きる」としていたのは、私の勘違いだったかも知れません。これはまた後で試してみようと思います。
ありがとうございました。m(_ _)m