プラットフォーム:Windows7 64bit ultimate
プロバイダー:Excite
通信回線の種類:光回線
通信回線の速度: 100Mbps(ほぼ常時この速度、計測済み)
発生日時: 下記エラーログ[1]2013年4月11日から(復帰し始めたころからずっと)
下記エラーログ[2]2013年4月11日から
下記エラーログ[3]2013年5月5日から
発生頻度: エラーログ[1]による異常は下記タイミング時では常に発生。
8月7日からは[2]、[3]による問題は常に発生。
キャラクター名:Midge
キャラクターの種族: タルタル
ワールド名:Carbuncle
メインジョブ:白魔道士、獣使い
サポートジョブ:赤魔道士、踊り子
エリア名/マップ座標:ジュノ港i-8付近、西アドゥリンh-11付近
パーティメンバーの有無: なし
NPC名:なし
モンスター名:なし
マクロ状態:
マクロの量はBookで5個くらいです。すべてのパレットが埋まってる状態です。
PCスペック:
【M/B】ASUS P8H77-V
【CPU】Intel i5-3470 BOX
【メモリ】CFD Elixer W3U1333Q-8G
【HDD】Westean digital WD10EALX 1TB
【SSD】CFD Elixer S6T120NTS2Q
【サウンドカード】Sound Blaster X-Fi XtremeGamer Fatal1ty Pro Series
【グラボ】ASUS GTX660-DC20-2GD5
【電源】Corsair CMPSU-850AXJP
【OS】Windows7 64bit Ultimate
【ネット】光回線 常時約100Mbps
PCの状態:
Tempファイルの削除前、削除後ともに発生。
デフラグツール使用前、使用後ともに発生。
不良セクタなし(調査済み)
状況と内容について
(1)突然ログインできなくなる。
→キャラ選択画面からキャラを選択
→ロード中の画面で異常終了
→マウスやキーボードの操作は可能だが画面がフリーズ
→Ctrl+Alt+DelキーでPCを再起動
(2)実験1
→バックアップとして取っていた2013年3月28日(以下328ファイル)のplayonlineフォルダを現在のフォルダと取りかえてみる。
→ログインができ、普通にプレイが可能になった。
→マクロが以前のままなので、エラーがあった方のPlayOnlineフォルダ(以下ERフォルダ)のUSERフォルダを328フォルダに差し替え。
→(1)と同じ現象が発生。
状況
最近(2013年08月09日)頃マクロを大々的に編集中だった。
(3)実験2-1
→原因がマクロファイルだとわかったのでさらに絞り込むためにERフォルダから差し替えたUSERフォルダ内にある
エラー発生した当該キャラのマクロファイルをすべて削除(以下これらを含む全てのPlayOnlineフォルダをER2フォルダ)。
→ログインができ、普通にプレイが可能になった。
→マクロがすべて初期状態に戻る。なにもなし。
実験2-2
→一度ログアウトし、マクロフォルダにERフォルダのUSERフォルダから以下のファイル以外をER2フォルダにコピー。
()内のファイル群はERフォルダからのコピーファイル。
()以外のファイル群はログイン中にER2フォルダ内に自動生成されたファイル。
ファイル名
acq.dat
aix.dat
(AUCSORT.DAT)
bs.dat
cl.dat
cnf.dat
ffxiusr.msg
is.dat
(M?????.MRKファイルの羅列)
mb.dat
mcr.dat
mcr.sys
mcr.ttl
(mcr???.datファイルの羅列)
mix.dat
(nmcr?.dat)
sb.dat
sk.dat
ti.dat
timestamp.dat
→ログインが可能になったのでマクロ編集をしてみる。
→このことでERフォルダ内の()以外のファイルがログインを妨げていることが分かる。
→Book02(2)にマクロパレットを切り替えようとすると同じ現象が発生。
→Book02(3)からいっても、Book02(1) からいこうとしても同じ現象が発生。
→どのボタンから移動させたとしても発生。Book02(2)自体に切り替えられないことが分かる。
→異常終了エラー問題が2個並列で発生していることが判明した。
実験2-3
→Book02丸ごとコピーして違うBookで使用しようと試みたが、コピーボタンを押したら同じ現象が発生。
実験2-4
→同アカウントの別のキャラにERフォルダ内のファイルをコピー。
→やはりBook02(2)で同じ現象が発生。
実験2-5
→当該キャラでER2フォルダにERから上記()内のみを移し変えたフォルダ(ER3フォルダ)の状態でログインし、Book02を全て削除
→Book02(2)への切り替えが可能になる。
→このことで、マクロ内にある文字列か何かが原因でエラーを引き起こしていることがわかる。
実験2-6
→実験2-2で判明したログインを妨げるファイルを1個ずつ確かめてみる。
→ER3フォルダにERの実験2-2の()以外のファイルを上から順番にコピーして置き換え。
→mcr.sysファイルで発生。ログインができない。
→mcr.sysファイルをER3のものにし、それ以外も調べてみる。
→特に問題なくログインが可能。
→mcr.sysがログインを妨げていたことが判明した。
→この状態で実験2-3をしてみる。
→結果は同じ。
実験2-7
→実験2-2で判明したBook02(2)にいけない現象について確かめてみる。
→1度Book02を削除し、Book02(2)に「あ」などの適当な文字をマクロボタン入力し、パレットを上下に捲ってみる。
→タイトルのみ、マクロ文のみ、マクロ文とタイトル両方の3通りを1ボタンずつ試行。
→「あ」以外の文字列は試してないので問題発生の原因わからず。
(4)アプリケーションエラーログについて
以下にコンピュータ管理のイベントビューアのコピーを記す。
主に以下のようなエラーが目立った。
[1]1つ目
ログの名前: Application
ソース: Application Error
日付: 2013/07/29 22:15:42
イベント ID: 1000
タスクのカテゴリ: (100)
レベル: エラー
キーワード: クラシック
ユーザー: N/A
コンピューター: *****(伏せてあります)
説明:
障害が発生しているアプリケーション名: pol.exe、バージョン: 1.18.13.0、タイム スタンプ: 0x4e3bc514
障害が発生しているモジュール名: d3d8.dll、バージョン: 6.1.7600.16385、タイム スタンプ: 0x4a5bd9a7
例外コード: 0xc0000005
障害オフセット: 0x00058eac
障害が発生しているプロセス ID: 0x18e8
障害が発生しているアプリケーションの開始時刻: 0x01ce8c1f163c64b7
障害が発生しているアプリケーション パス: C:\Program Files (x86)\PlayOnline\SquareEnix\PlayOnlineViewer\pol.exe
障害が発生しているモジュール パス: C:\Windows\system32\d3d8.dll
レポート ID: f7ba7de1-f850-11e2-9afc-00b2dd0480f8
イベント XML:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Name="Application Error" />
<EventID Qualifiers="0">1000</EventID>
<Level>2</Level>
<Task>100</Task>
<Keywords>0x80000000000000</Keywords>
<TimeCreated SystemTime="2013-07-29T13:15:42.000000000Z" />
<EventRecordID>13242</EventRecordID>
<Channel>Application</Channel>
<Computer>******</Computer>
<Security />
</System>
<EventData>
<Data>pol.exe</Data>
<Data>1.18.13.0</Data>
<Data>4e3bc514</Data>
<Data>d3d8.dll</Data>
<Data>6.1.7600.16385</Data>
<Data>4a5bd9a7</Data>
<Data>c0000005</Data>
<Data>00058eac</Data>
<Data>18e8</Data>
<Data>01ce8c1f163c64b7</Data>
<Data>C:\Program Files (x86)\PlayOnline\SquareEnix\PlayOnlineViewer\pol.exe</Data>
<Data>C:\Windows\system32\d3d8.dll</Data>
<Data>f7ba7de1-f850-11e2-9afc-00b2dd0480f8</Data>
</EventData>
</Event>
[2]2つ目
ログの名前: Application
ソース: Application Error
日付: 2013/08/01 7:17:03
イベント ID: 1000
タスクのカテゴリ: (100)
レベル: エラー
キーワード: クラシック
ユーザー: N/A
コンピューター: *****(伏せてあります)
説明:
障害が発生しているアプリケーション名: pol.exe、バージョン: 1.18.13.0、タイム スタンプ: 0x4e3bc514
障害が発生しているモジュール名: ntdll.dll、バージョン: 6.1.7601.17725、タイム スタンプ: 0x4ec49b8f
例外コード: 0xc0000005
障害オフセット: 0x00038dc9
障害が発生しているプロセス ID: 0x738
障害が発生しているアプリケーションの開始時刻: 0x01ce8e3b0de20f87
障害が発生しているアプリケーション パス: C:\Program Files (x86)\PlayOnline\SquareEnix\PlayOnlineViewer\pol.exe
障害が発生しているモジュール パス: C:\Windows\SysWOW64\ntdll.dll
レポート ID: ed188025-fa2e-11e2-8cd9-0002d00480f8
イベント XML:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Name="Application Error" />
<EventID Qualifiers="0">1000</EventID>
<Level>2</Level>
<Task>100</Task>
<Keywords>0x80000000000000</Keywords>
<TimeCreated SystemTime="2013-07-31T22:17:03.000000000Z" />
<EventRecordID>13483</EventRecordID>
<Channel>Application</Channel>
<Computer>******</Computer>
<Security />
</System>
<EventData>
<Data>pol.exe</Data>
<Data>1.18.13.0</Data>
<Data>4e3bc514</Data>
<Data>ntdll.dll</Data>
<Data>6.1.7601.17725</Data>
<Data>4ec49b8f</Data>
<Data>c0000005</Data>
<Data>00038dc9</Data>
<Data>738</Data>
<Data>01ce8e3b0de20f87</Data>
<Data>C:\Program Files (x86)\PlayOnline\SquareEnix\PlayOnlineViewer\pol.exe</Data>
<Data>C:\Windows\SysWOW64\ntdll.dll</Data>
<Data>ed188025-fa2e-11e2-8cd9-0002d00480f8</Data>
</EventData>
</Event>
[3]3つ目
ログの名前: Application
ソース: Application Error
日付: 2013/08/10 1:20:40
イベント ID: 1000
タスクのカテゴリ: (100)
レベル: エラー
キーワード: クラシック
ユーザー: N/A
コンピューター: *****(伏せてあります)
説明:
障害が発生しているアプリケーション名: pol.exe、バージョン: 1.18.13.0、タイム スタンプ: 0x4e3bc514
障害が発生しているモジュール名: FFXiMain.dll、バージョン: 3.0.0.0、タイム スタンプ: 0x52007665
例外コード: 0xc0000005
障害オフセット: 0x00181a9d
障害が発生しているプロセス ID: 0xa34
障害が発生しているアプリケーションの開始時刻: 0x01ce951c3893ff17
障害が発生しているアプリケーション パス: C:\Program Files (x86)\PlayOnline\SquareEnix\PlayOnlineViewer\pol.exe
障害が発生しているモジュール パス: C:\Program Files (x86)\PlayOnline\SQUARE\FINAL FANTASY XI\FFXiMain.dll
レポート ID: a18e7073-010f-11e3-a88d-00627d0480f8
イベント XML:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Name="Application Error" />
<EventID Qualifiers="0">1000</EventID>
<Level>2</Level>
<Task>100</Task>
<Keywords>0x80000000000000</Keywords>
<TimeCreated SystemTime="2013-08-09T16:20:40.000000000Z" />
<EventRecordID>14293</EventRecordID>
<Channel>Application</Channel>
<Computer>******</Computer>
<Security />
</System>
<EventData>
<Data>pol.exe</Data>
<Data>1.18.13.0</Data>
<Data>4e3bc514</Data>
<Data>FFXiMain.dll</Data>
<Data>3.0.0.0</Data>
<Data>52007665</Data>
<Data>c0000005</Data>
<Data>00181a9d</Data>
<Data>a34</Data>
<Data>01ce951c3893ff17</Data>
<Data>C:\Program Files (x86)\PlayOnline\SquareEnix\PlayOnlineViewer\pol.exe</Data>
<Data>C:\Program Files (x86)\PlayOnline\SQUARE\FINAL FANTASY XI\FFXiMain.dll</Data>
<Data>a18e7073-010f-11e3-a88d-00627d0480f8</Data>
</EventData>
</Event>
*日付が違うのは適当に抜粋したため。
(4)上記アプリケーションエラーの主な特徴
→[1]は、FF11プレイ中に他のアプリケーションを起動した際に起こるエラーだと思われる。(明確ではない)
実際にほかのアプリケーションを使用した際に意図的に異常終了させたとき、発生している。
→[2]は、[3]の前段階で発生してる。ER1のmcr.sysファイルの状態でPlayonline Viewerにログインした際に発生。
ER3のmcr.sysファイルでは発生せず。
→[3]は、Book02のためにFF11にログインできないとき、マクロBook02をめくろうとしたとき、
コピーしようとしたときに発生。
(5)新たな発見
Book02さえゲーム内で削除してあれば、mcr.sysファイルがER1のものでもキャラ選択画面からログインが可能。
すなわち、Book02内部データのなんらかがmcr.sysファイルに影響を及ぼしていたことがわかる。
問題の関連性が考えられる。
(6)まとめ
(01)常にBook02(2)が原因なのかは不明だが、見ようとすると異常終了。
(02)一度USERフォルダ内部を全てデスクトップなどに移動(後で使うのでバックアップすること)しUserフォルダからは削除する
*(このバックアップファイルをERフォルダとする)
(03)ログインし、マクロをゲーム内で(空のマクロを)閲覧し、ログアウト。
(04)この時点でmcr.sysが自動生成される。
(05)このなにも作成してない状態になったUSERフォルダのmcr.sysをデスクトップなどに別フォルダにバックアップ。
*(この自動生成されたmcr.sysファイルを含むフォルダをER2フォルダとする)
(06)今度はERフォルダ内のファイルをもう一度、元のUSERフォルダに戻す。
(07)その中にER2フォルダ内のmcr.sysをコピーし同じ名前のファイルをコピー元と置き換える。
(08)これでキャラ選択画面からのログインに成功する。
(09)マクロ列を特定するために各Bookをゲーム内で1パレットずつ巡回。
(10)Book02(2)にめくろうとしたところ(Book01(3)、あるいはBook02(1)からめくろうとしたところ)で異常終了。
(11)Book02を削除。
(12)以後、Book02を使わないようにする。
(7)新たな発見2
328フォルダから全ファイルを置換した時点で問題が発生せず、全てが同じファイルにも関わらず
置換前と同じ問題が現在も起こっています。
すなわち、ゲーム中、あるいはバージョンアップで変質している可能性が大きいと考えられます。
実際、328フォルダから置換してからログインを行った際、FinalFantasyXIアプリケーションを起動したら
バージョンアップがあった。
しかしながら、バージョンアップを行った後に自動生成されたmcr.sysファイルにも関わらず、エラーを
検出せずにログインが可能になったことから、ゲーム中に変質した可能性が高いため
Book02(2)の内部データに問題があった可能性が非常に濃厚である。
要するに、文字列か、その他プログラム方面での問題なのかなと推測してます。
以上が調べた結果です。
ちなみに入力をしていたマクロ内容は、
[1]/item ワークスエーテル <me>
[2]/item やまびこ薬 <me>
[3]/item バイルエリクサー <me>
[4]/item バイルエリクサー+1 <me>
[5]/recast イレース
/ma イレース <stpc>
[6]/recast 女神の愛撫
/ja 女神の愛撫 <stpc>
[7]/ma パラナ <stpc>
[8]/ma ウィルナ <stpc>
[9]/ma ストナ <stpc>
[10]/ma ブライナ <stpc>
[11]/ma カーズナ <stpc>
[12]/ma サイレナ <stpc>
(3行ほど空けて)
/item やまびこ薬 <me>
[13]/ma ポイゾナ <stpc>
[14]/item 万能薬 <me>
このような文字列に類推されるものだったと思います。
*通し番号は振ってありますが順番どおりではありません。
Book02内にあったマクロを思い出した順に書きましたので正確ではない可能性があります。
参考になれば幸いです。
エラー修復をしてくださいお願いします。