Windows 10 Anniversary Updateで起きた事。
万事OKとはならなかった
Windows 10 Anniversary Updateが公開され、それによって新しい機能が追加され、またアカウントのライセンスが新しい形となった事で、DSP版を使用している人にはいろいろと朗報だったハズのWindows 10 Anniversary Updateだが、即導入を決めた事で問題が発生した人もいた。
私もその中の一人なのだが、旧世代の遺産を抱える者であれば、少なからずこの問題にぶつかる可能性があるので、とりあえず起きた事などを書いておく事にする。
まず、前提として話をすると、今回のWindows 10 Anniversary Updateというアップデートを実施した事で、完全にWindows10は最新版に切り替わる。
Windows10へとアップデートしただけでも最新になるにはなるが、Windows10はその後のメジャーアップグレードがなくなる代わりに、メジャーアップデートが一定期間で実施される。ようするにこれが以前で言う所のServicePack的なアップデートになるワケだが、これが意外と大きなものだったりして、新機能の実施と共に大幅にシステムに変化をもたらす可能性がある。
今回のWindows 10 Anniversary Updateは、概ね良好なアップデートだったのだが、前述したように過去の遺産を最新のWindows10上で利用しようとすると問題を起こすという問題が発生した。
具体的には、Microsoft Direct3D周りの変化が大きかったようで、特にDirectX9.0cで動作する一部のアプリケーション(そのほとんどはゲームだと思う)で、一気に動作がもっさりしてフレームレートが激減するという問題が発生した。
DirectX10以降であれば、こうした問題は起きないのだが、ちょっと昔のゲームになると、DirectX9.0cで動作するというものが多く、これはWindowsXPの寿命が異常に長かった事に起因する。
Windows7環境になっても、一部メーカーは依然としてDirectX9.0cで制作していた、なんて話もあって、これが結構根深い問題でもあるのだが、私の環境では今回のアップデートでまともにこの現象が発生し、困った事態に陥った。
解決できるか?
DirectX9.0cは、Windows10をクリーンインストールするとそもそもインストールされる事はない。何故なら現在はDirectX12が最新だからだ。もしどうしても過去のDirectXで動作させたいとなると、ランタイムという形で後からインストールする事になる。
だが、Windows7からWindows10にアップグレードした人は、過去のデータがHDDの中に残されている(元に戻す事ができるという事はそういう事である)ため、DirectX9.0cに関わるデータ(特に重要なのがDLLデータ)が入っている。
なので、Windows10をクリーンインストールした人でDirectX9.0cに起因する問題にぶつかった場合は、自分の手持ち以外のデータで解決の糸口を見つけるしかない。
逆にWindows7からアップグレードした人は、自分のHDDの中に解決の糸口が含まれている事になる。何故なら、Windows7時代には、そうした問題にぶつかっていなかったハズだからである。
だから、今回のDirectX9.0cに起因するもっさり問題にぶつかった人は、ココに気付く事ができれば、今回の問題はかなり大きく前進する事になる。
最近のコメント