ずっとDirectXを使ったプログラミングをしてないせいもあって、December 2005バージョンのままでした。知らない間に2倍近くSDKの圧縮ファイルの量も増えてるし…。で最新のOctober 2006バージョンのファイルを展開しようとしたらノートPCで、
『Extracting file failed. It is most likely caused by low memory (low disk space for swapping file) or corrupted Cabinet file.』
と出てファイルの展開に失敗。ググるとハードディスクの空きが足りないとかDLしたファイルが壊れていると出てきたがデスクトップではファイルの展開できたから壊れてはないしノートPCのハードディスクの空き容量は10GB以上あるのでそれにも該当しない。圧縮ファイルの容量とメッセージから察するにメモリの容量かな?
それでスワップを1GBから3GBから増やしたがダメ、タスクマネージャで監視していると物理メモリギリギリまで使ってスワップが追いつかなくて失敗してました。物理メモリが1GB未満だとことごとく失敗しているのでノートでは厳しいです。
結局デスクトップで展開したファイルをノートにコピーしてインストールすることになりましたが、インストールの最後でDirectXのサービス起動に失敗。メッセージは覚えてないけど多分デバッグサービスだと思う。結局ノートPCはDecember 2005バージョンのままです。
これに関してはあまり最新でやりすぎるのも対象PCの幅を狭くするだけだからこのままでいいかな…。
DirectX SDK ダウンロード
http://www.microsoft.com/japan/msdn/directx/downloads.aspx

コメントする