白肌の雑記帳

雑に記録していきたい

敗北

BF4が起動できない問題について、いろいろ調べてみたがろくな情報がヒットせず。
さすがに時間を無駄にしすぎていたし、これを小手先の変更で改善したところでまた別のゲームで似たような現象が起こるかもしれない。嫌になってきたので、OS再インストールをした。
正確には再インストールというか、新しくハードディスクを購入してOSぶち込んで、BF4インストールして、動作確認を行っただけだけど。


とりあえず現状を言うと、OS再インストールで問題なく動いている
おそらく何らかの、得体の知れないゴミが邪魔をしていたんだろう…
ドライバのクリーンインストールでも対応できないなんて、もはや責任がどこにあるかもわからないし、公式のサポートなんて期待できんだろうね…
NVIDIAが悪いのか、MSが悪いのか、はたまた別のソフトか。
とりあえず、少なくともEAでどうこうできるレベルの話じゃ無さそう。


今後のことも考えると、OS再インストールが無難っぽいです…
なんとも、原因がわからず悔しいけどね…

エラーログ貼り付け

障害が発生しているアプリケーション名: bf4.exe、バージョン: 1.0.0.0、タイム スタンプ: 0x526b9042
障害が発生しているモジュール名: nvwgf2umx.dll、バージョン: 9.18.13.3165、タイム スタンプ: 0x52676b0b
例外コード: 0xc0000005
障害オフセット: 0x0000000000165e5a
障害が発生しているプロセス ID: 0x2f48
障害が発生しているアプリケーションの開始時刻: 0x01cedbc26cd1c978
障害が発生しているアプリケーション パス: C:\Program Files (x86)\Origin Games\Battlefield 4\bf4.exe
障害が発生しているモジュール パス: C:\windows\system32\nvwgf2umx.dll

リネーム、ドライバ再インストール共に状況改善せず。
リネームすると以下の様なエラーが出る。
f:id:white_skin:20131108002316p:plain
単純に探してるDLLが見つからないから発生してるエラーっぽい。しかし、そもそもnvwgf2umx.dllが原因でクラッシュしてるわけで…どないせえと。
リポジトリ漁ってDLLを古いバージョンに置き換える手段が無くもないけど、やはり動作の安定性を考えるとあまり実施したくない方法ではある。

今度はBF4でも似たような症状が

問題の署名:
問題イベント名: APPCRASH
アプリケーション名: bf4.exe
アプリケーションのバージョン: 1.0.0.0
アプリケーションのタイムスタンプ: 526b9042
障害モジュールの名前: nvwgf2umx.dll
障害モジュールのバージョン: 9.18.13.3158
障害モジュールのタイムスタンプ: 525da4ec
例外コード: c0000005
例外オフセット: 0000000000165cda
OS バージョン: 6.1.7601.2.1.0.256.48
ロケール ID: 1041
追加情報 1: a4f7
追加情報 2: a4f79c05bf2122be00ff169565f776c9
追加情報 3: 0716
追加情報 4: 0716188b7bc0194c23aaea84cb9ad7f0

あばばばば

続々・FF14新生が起動できない問題(解決?)

前々回:FF14新生エオルゼアが起動できない問題 - 白肌の雑記帳
前回:続・FF14新生が起動できない問題 - 白肌の雑記帳

まだ十分な確認をとっていないが、とりあえず起動までは動くようになった。
やったこと。

C:\Windows\SysWOW64直下のnvwgf2um.dllをリネーム
例:nvwgf2um.dll → nvwgf2um.dll____

これで本編もDxdiagもFF14システム情報も動くようになる。
以下推測。

  • FF14が参照していたのはSystem32ではなくSysWOW64のDLL?
  • 古いドライバインストール時に配置されたSysWOW64のnvwgf2um.dllが悪さをしていた?
  • SysWOW64に残っているDLLに互換性周りのバグがあり、うまく起動できなかった?
  • ライブラリの参照順でSysWOW64が先に参照されていたが、それさえ飛ばせば別ディレクトリの正常な最新ドライバ対応のDLLが参照される?

てなとこかなーと。
これは断言できるものではないし、どこかで動作不都合が起きる可能性もある。
まあでも、とりあえずやっておく処置としては妥当かなと思います。
再インストールで復旧する件も、SysWOW64直下にDLLが配置されないか、ディレクトリの参照順が変わったから、てのが有力な説かと。

リネームじゃなくて削除しても同じように動作改善するだろうけど、今後何が必要になるかわからないのでリネームで対応するのが無難かと思います。

ふーつかれた。
FF14に限らず、nvwgf2um.dllのエラーでAPPCRASHしてゲームできない人は一回試してみる価値ありかもです。

続・FF14新生が起動できない問題

前回:FF14新生エオルゼアが起動できない問題 - 白肌の雑記帳

グラボ新調で今度はダウングレードの手さえ使えなくなった(新しいグラボGTX760だとVer320が最古)。
解決策を探すためメモを更新していく。

https://forums.geforce.com/default/topic/527797/dxdiag-crash-with-310-90/

同様の現象発生。dxdiagで落ちる。
おそらく根っこには同じ問題があるんじゃないだろうか。大方、スペック確認部分でこけているとか?

改めてファイルについて調べてみたけど、nvwgf2um.dllはDirect 3Dとかいう3Dグラフィックス表示向けドライバのDLL?ファイル検索で見つけたファイルのプロパティを見て適当に言ってますが。
同名ファイルはDriverStore\FileRepositoryというディレクトリの下の方にいくつもあった。
各バージョンごとに管理してる?様子
とりあえず306.23版は以下のところにあった。

C:\Windows\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_neutral_09a1340a00e40c77

DLL置き換えも手段としてありかもしれないが、確実に不安定になるのでできる限り使いたくない。
そもそもネット上の話を聞く限り環境依存という可能性が非常に高い。同一の現象が起きているユーザーが少なすぎる。

調べていくとOS再インストールで治ったとかいう報告もどこかで見た。
さすがにそこまでやる気も無いので、セーフモード&Driver Fusionの組み合わせでドライバの削除→再インストールを試したが、こちらも変化なし。
ただ、関連ファイルすべてを消しきれなかったのが問題だったかもしれないが…(なんか有料化すればいけるよみたいなメッセージが出たのでそこで諦めた)
こちらはまた暇なときにでも再度やってみようと思う。

いずれにせよ、治った人も治らなかった人も原因が全くわからないままになっている事例が多く、こちらとしても対処のしようがない。


ムカついているので解決するまで随時更新予定。


2013/9/24 23:48更新:エラーログ貼り付け

Dxdiag

障害が発生しているアプリケーション名: dxdiag.exe、バージョン: 6.1.7600.16385、タイム スタンプ: 0x4a5bc310
障害が発生しているモジュール名: nvwgf2um.dll、バージョン: 9.18.13.2723、タイム スタンプ: 0x52314d3c
例外コード: 0xc0000005
障害オフセット: 0x0011dd5d
障害が発生しているプロセス ID: 0x1e3c
障害が発生しているアプリケーションの開始時刻: 0x01ceb93178529944
障害が発生しているアプリケーション パス: C:\windows\SysWOW64\dxdiag.exe
障害が発生しているモジュール パス: C:\windows\SysWOW64\nvwgf2um.dll
レポート ID: b845f805-2524-11e3-8dd2-002522ccc36c

FINAL FANTASY XIV System Information

障害が発生しているアプリケーション名: ffxivsysinfo.exe、バージョン: 1.0.0.0、タイム スタンプ: 0x51b5824a
障害が発生しているモジュール名: nvwgf2um.dll、バージョン: 9.18.13.2723、タイム スタンプ: 0x52314d3c
例外コード: 0xc0000005
障害オフセット: 0x0011dd5d
障害が発生しているプロセス ID: 0x188
障害が発生しているアプリケーションの開始時刻: 0x01ceb932528f45d0
障害が発生しているアプリケーション パス: C:\Program Files (x86)\SquareEnix\FINAL FANTASY XIV - A Realm Reborn\boot\ffxivsysinfo.exe
障害が発生しているモジュール パス: C:\windows\system32\nvwgf2um.dll
レポート ID: 913c642b-2525-11e3-8dd2-002522ccc36c

本編起動

障害が発生しているアプリケーション名: ffxiv.exe、バージョン: 1.0.0.0、タイム スタンプ: 0x522f769d
障害が発生しているモジュール名: nvwgf2um.dll、バージョン: 9.18.13.2723、タイム スタンプ: 0x52314d3c
例外コード: 0xc0000005
障害オフセット: 0x0011dd5d
障害が発生しているプロセス ID: 0x15fc
障害が発生しているアプリケーションの開始時刻: 0x01ceb9328a9d274e
障害が発生しているアプリケーション パス: C:\Program Files (x86)\SquareEnix\FINAL FANTASY XIV - A Realm Reborn\game\ffxiv.exe
障害が発生しているモジュール パス: C:\windows\system32\nvwgf2um.dll
レポート ID: c92027cb-2525-11e3-8dd2-002522ccc36c

DxdiagとFF14だと参照してるDLLの場所が違うね。
で、困ったことにSystem32直下には無いんだよね、nvwgf2um.dll。nvwgf2umx.dllてのはあるけど。
参照に失敗しているわけでもなさそうだけどね。
ちなみにSysWOW64直下にはnvwgf2um.dllがあった。
これをSystem32にコピーしてみたけど結果は変わらず。

ちなみに例外コード: 0xc0000005はメモリアクセス違反。
まず間違いなくドライバのバグだと思うんだけど…
DirectX方面のバグの可能性もあったりするんかなあ。互換性周りの処理とか。
その辺のごちゃごちゃした関係わからん。

そもそもOS再インストールで直るという理屈に対する答えになってない。
でももうOS再インストールで直るんならそれでもいいかなという気になってきている…


FF14新生エオルゼアが起動できない問題

もうなんかゴミみたいな情報が散乱してたから、ちゃんとした復旧情報を残すよ。


FF14の新しいやつを購入後、インストール・アップデートは成功したものの、アプリを起動するところで以下のようなエラーが出て、そのまま強制終了された。

f:id:white_skin:20130829012917p:plain

スペックはWindows7 64bit、メモリ8GB、GTX580、Core i7 2600K。
さすがにスペックの問題で動かないとかいう次元の話ではないだろう。


原因となっているDLL名(nvwgf2um.dll)でググれば割とすぐ答えっぽいものが見つかるんだけど、比較的多くのサイトで言われていたのがWindowsUpdateによる問題。
KB2670838のインストール後はAeroが効かなくなる不具合が発生する場合があり、それが悪さしてるんじゃないか、とのこと。確かに、自分のPCでもいつからかAeroが効かなくなっていた。これだ!とそのときは思った。
しかしこれは全く関係無かった。Aeroは確かに効かなくなっていたが、アンインストール後Aeroが有効になっても上述のエラーは変わらず発生した。


では何が悪かったのか?
結論を言うとグラボのドライババージョンが適切ではなかったのが原因だったようだ。
もっというと、特定のバージョンに戻す必要があった。
一段階戻すとかそういうのでもダメ。ちゃんとバージョンを指定すべし。
自分の場合は以下のサイトに助けられた。

ゲーム起動不可 nvwgf2um.dll - マイクロソフト コミュニティ

このフォーラムだとはじめは上にも書いたWindowsUpdateが原因ではないかと推測されているが、レスが重なるに連れてグラボの相性問題に言及されている。
で、下のほうで306.23ならうまく動いたよ、という報告があったのでそれと同じバージョンをダウンロードして動作確認してみたところ、ビンゴ。

NVIDIA DRIVERS 306.23WHQL

ちゃんと動くようになりました。めでたしめでたし。
もうね、インターネットに情報上げるときはね、推測だけじゃなくて、試して、うまくいったって、そういうちゃんとした情報をあげるべきだよ。
おじさんご立腹だよ。

「どうも、なんか、IE10が悪いみたいですよ!」みたいなゴミ情報を何度見たことか…詳しくなけりゃ黙ってりゃいいのに…
無知なのはいいとして、ちゃんと同じことやって復旧させてから物書けよ!


それはそれとして、貴重な情報を議論してくださったフォーラムの方々には敬意を払わざるをえない。
やっぱりベストアンサーとかそーゆー半端なところで議論を止める仕組みって良くないよ。

艦これ遠征メモ

Wikiを参照しつつ、自分に不要な情報は除去している。完全に俺用のメモ。
遠征 - 艦隊これくしょん -艦これ- 攻略 Wiki*

用途1 用途2 名前 時間 獲得 編成
鋼材 睡眠前
起床後確認
航空機輸送作戦
(北方海域)
5h 鋼300
ボ100
旗艦Lv15
空母3 駆2
鋼材 睡眠前
起床後出勤
潜水艦通商破壊作戦
(西方海域)
20h 鋼800 旗艦Lv10
潜2
鋼材 出勤前 資源輸送任務
(南西諸島海域)
8h 鋼200
弾250
旗艦Lv4
駆2
鋼材 出勤前 囮機動部隊支援作戦
(南西諸島海域)
12h 鋼300
ボ400
旗艦Lv9
空母2 駆2
色々 出勤前
(残業)
艦隊決戦援護作戦
(南西諸島海域)
15h 燃500 弾500
鋼200 ボ200
旗艦Lv10
軽1 駆2
燃料 睡眠前
起床後確認
北号作戦
(北方海域)
6h 燃400
鋼50 ボ30
旗艦Lv3
航戦2 駆2
燃料 睡眠前
起床後確認
タンカー護衛任務
(南西諸島海域)
4h 燃350 旗艦Lv3
軽1 駆2
燃料 日中 海上護衛任務
(鎮守府海域)
1.5h 燃200
弾200 鋼20
旗艦Lv3
軽1 駆2

空母は水母、軽空母OK。
とりあえず今は鋼材が足りなさすぎるのでそっちを主に。
空母3、駆2、軽巡1の部隊を基盤として運用していくのがよさげかな。