トップ 新規 編集 差分 一覧 ソース 検索 ヘルプ PDF RSS ログイン

BugTrack-MDIE/83

0xc0000142

  • 投稿者: だい
  • カテゴリ: 本体
  • 優先度: 緊急
  • 状態: 完了
  • 日時: 2006年10月10日 06時08分33秒
提案 再現性不明 着手 完了 保留 却下

内容

もう数年来お世話になっている、だい、と申します。
Preview5までは大丈夫だったのですが Vista RC2 x86 にて0xc0000142 のエラーが出て起動できません。
このエラーは Preview6、7、8 で発生します。
お時間がございましたら修正をご検討いただけると助かります。(もし修正いただきお手元にテスト環境がなければ鋭意確認させていただきます。)

それではこれからもがんばってください!
取り急ぎご報告まで。

だい http://barca.daa.jp

コメント

佐野 - (2006年10月10日 20時58分07秒)

Preview6で一部のデータ構造が変化しました。実行する前にpre6.regを実行してください。
ではないですか?

佐野 - (2006年10月10日 21時34分30秒)

http://cres.s28.xrea.com/soft/bin/MDIE2006_10_10.zip
ホームページを見せてもらったら、上記の件じゃないようなので、上のでどうですか。もしこれじゃなかったら検索バーですかね。

だい - (2006年10月10日 23時43分11秒)

こんばんは。
お忙しいところ大変恐縮です。
上記のファイル DL させていただき Pre5,Pre8 およびレジストリ情報追加、レジストリ情報なし、と一通り試したのですが同じ状態でした。いずれも XP SP2 互換モードで起動はするのですが、仰るとおり検索バーですかねー?
お役に立つかどうか Dump と 書き出した reg をまとめてみました。(お時間のあるときに診ていただければ)
Vista のほうも UAC(UserAccountControll)や権限の取得関連でまだ変更があるでしょうから、ご参考程度に留めておいていただければ幸いです ^^
http://barca.daa.jp/DumpPR8-10_10.zip

佐野 - (2006年10月11日 00時39分03秒)

http://cres.s28.xrea.com/soft/bin/MDIE_10_11.zip
検索バーではないと思いましたが、見直してみるとAssertが一つ残っていることに気がつきました。もしかしたらこれかも。

だい - (2006年10月12日 01時02分49秒)

ごめんなさい。ちょうど良い機会でしたので Vista クリーンインストールして(ずっと Upgrade していてひょっとしたらこちらの原因かもと思ったので)試してみましたが同じでした(念のため昨日と同様に個々のビルドで検証)。
お役に立てず申し訳ないですが佐野さんのペースで診ていっていただければ幸いです。

佐野 - (2006年10月16日 01時20分58秒)

http://cres.s28.xrea.com/soft/bin/MDIE_10_16.zip
違うとは思いますが、起動時に検索バーを読み込みません

佐野 - (2006年10月16日 01時24分14秒)

もし起動時にだめなら、Depends.exeとかで探って欲しいのですが無理ですよね。

だい - (2006年10月16日 16時08分53秒)

ども、お世話様です。
今回も同じでしたので、とりあえず Arguments 指定なし、全チェックボックスオンで MDIE(10_16).EXE をプロファイルしたログ(.dwi)を UP しました。
ほかに指定がありましたらまた言ってください。
http://barca.daa.jp/MDIE_10-16.zip

佐野 - (2006年10月16日 21時25分15秒)


この画像を見ると、SHUNIMPL.DLLが赤くなっています。
XPで開いた場合はその部分にSHLockShared等が表示されています。
VistaにSHLockSharedがあるのか調べるために今度はShell32.dllの521番を調べたところ

XPにはSHLockSharedが表示されていますが、Vistaには何も表示されていません。
憶測ですが、このAPIが消された可能性があります。
以前はこの部分は動的に呼び出していたのでエラーは起こりませんでしたが、
ソースコード省略のため、普通の呼び出しと同じものにしていました。

この部分は関連付けと非常に密接にかかわる部分です。
Vistaでは関連付け起動ができない状態ではなかったでしょうか?

今から改良を加えてアップロードします。

佐野 - (2006年10月16日 22時08分00秒)

http://cres.s28.xrea.com/soft/bin/MDIE_10_16v2.zip
これでどうでしょう。

だい - (2006年10月17日 22時34分44秒)

ども。お疲れ様です。
はじめから、Depend で見ればよかったですね(汗
ばっちり、エラーはなくなり通常起動できるようになりました。
しかし関連付け(フォルダ、標準のファイラ)はおっしゃるとおりオプションを有効にしても MDIE を再起動するとリセットされてしまう状況です。
ただ、これは UAC (UserAccountControll)に含まれる関連付け監視に強くかかわる部分で模索段階といえるでしょう。 Vista の Shell チーム内でも議論が活発でまだ変更される可能性があるルーチンです。
ということでお世話になりました。
今後もがんばってください。

お名前: コメント: