none
「HRESULTからの例外 0x80041032」のエラーが表示される RRS feed

  • 質問

  • いつもお世話になります。

    VB.NETを使用してシステム開発を行っているのですが、「HRESULTからの例外 0x80041032」のようなエラーが発生しております。
    このエラーを回避する方法と原因がわかりません。

    どなたか知っている方がおりましたら、ご教授下さい。
    よろしくお願いいたします。

    開発環境について:
    OS:windowsXP
    開発使用言語:VB.NET2008(.NETFrameworks3.5 SP1)
    • 種類を変更済み ta_tomo5 2009年12月16日 12:52
    2009年12月2日 7:19

回答

  • 今回の事象について、自己解決できました。

    原因は、windows XP のサービスパックが適用されていないことにより、
    今回のような事象が発生するようです。

    windowsXP サービスパック3を適用することで解消ができました、
    皆様には、色々な情報を頂きましてありがとうございました。

    • 回答としてマーク ta_tomo5 2009年12月18日 2:54
    2009年12月18日 2:54

すべての返信

  • VB.NETを使用してシステム開発を行っているのですが、「HRESULTからの例外 0x80041032」のようなエラーが発生しております。
    このエラーを回避する方法と原因がわかりません。

    どなたか知っている方がおりましたら、ご教授下さい。
    よろしくお願いいたします。

    開発環境について:
    OS:windowsXP
    開発使用言語:VB.NET2008(.NETFrameworks3.5 SP1)

    情報が少なすぎます。
    COM 関連の例外とは思いますが、どういう処理を行うと例外が発生するのでしょうか?
    またデバッガを使って、例外が発生している箇所をもっと絞り込むべきだと思います。
    2009年12月2日 7:48
    モデレータ
  • 申し訳ございません。
    当方の技術不足のため、デバックする方法すらわからない状態です・・・。

    システムとして行いたい処理については、USBメモリのシリアル番号を取得した結果、正規のUSBメモリの場合のみネットワークドライブに
    接続できるというシステムの開発をしております。
    ※USBメモリーのシリアル番号取得時の方法としては、WMIサービス利用して処理を行うようにしています。

    また、開発環境では同じ動作を行った場合には発生せず、開発環境とは別の端末では起きるなど、現象が発生する端末が一律でない為
    まずは、このエラーが、どんな内容なのかを知りたく掲載させていただきました。

    デバックする場合は、どのような環境が必要なのでしょうか?
    COMの内容がわからないの、概要だけでもお教えいただけないでしょうか?

    よろしくお願いいたします。
    2009年12月2日 8:30
  • システムとして行いたい処理については、USBメモリのシリアル番号を取得した結果、正規のUSBメモリの場合のみネットワークドライブに
    接続できるというシステムの開発をしております。
    ※USBメモリーのシリアル番号取得時の方法としては、WMIサービス利用して処理を行うようにしています。

    また、開発環境では同じ動作を行った場合には発生せず、開発環境とは別の端末では起きるなど、現象が発生する端末が一律でない為
    まずは、このエラーが、どんな内容なのかを知りたく掲載させていただきました。

    デバックする場合は、どのような環境が必要なのでしょうか?
    COMの内容がわからないの、概要だけでもお教えいただけないでしょうか?


    開発環境では再現せず、配布先でのエラーですか・・・しかも端末も様々な種類があるとなると、ちと厄介ですね。(-ω-;
    こういう場合って WinDbg 使えるのかな?不明です。

    あと WMI だということが判ったので、検索してみました。
    例外コードが 0x80041032 ということなので、とりあえず以下のページが参考になると思います。

    Windows Management Instrumentation の秘密 ~トラブルシューティングとヒント
    http://www.microsoft.com/japan/technet/scriptcenter/resources/wmifaq.mspx#q7

    WMI Return Codes(英語)
    http://msdn.microsoft.com/en-us/library/aa394574(VS.85).aspx

    WMI Error Constants(英語)
    http://msdn.microsoft.com/en-us/library/aa394559(VS.85).aspx

    2009年12月2日 8:49
    モデレータ
  • システムとして行いたい処理については、USBメモリのシリアル番号を取得した結果、正規のUSBメモリの場合のみネットワークドライブに
    接続できるというシステムの開発をしております。
    ※USBメモリーのシリアル番号取得時の方法としては、WMIサービス利用して処理を行うようにしています。

    また、開発環境では同じ動作を行った場合には発生せず、開発環境とは別の端末では起きるなど、現象が発生する端末が一律でない為
    まずは、このエラーが、どんな内容なのかを知りたく掲載させていただきました。

    デバックする場合は、どのような環境が必要なのでしょうか?
    COMの内容がわからないの、概要だけでもお教えいただけないでしょうか?


    開発環境では再現せず、配布先でのエラーですか・・・しかも端末も様々な種類があるとなると、ちと厄介ですね。(-ω-;
    こういう場合って WinDbg 使えるのかな?不明です。

    あと WMI だということが判ったので、検索してみました。
    例外コードが 0x80041032 ということなので、とりあえず以下のページが参考になると思います。

    Windows Management Instrumentation の秘密 ~トラブルシューティングとヒント
    http://www.microsoft.com/japan/technet/scriptcenter/resources/wmifaq.mspx#q7

    WMI Return Codes(英語)
    http://msdn.microsoft.com/en-us/library/aa394574(VS.85).aspx

    WMI Error Constants(英語)
    http://msdn.microsoft.com/en-us/library/aa394559(VS.85).aspx

    ひらぽん 様

    色々と情報を教えていただきありがとうございます。
    教えていただいた「WinDbg」を、利用してもう少し深いところまで調査して見ようと
    思っております。
    もし、その中で他の中で不明部分がありましたら、またお世話になりたいと思っております。


     

    2009年12月3日 6:46
  • また、開発環境では同じ動作を行った場合には発生せず、開発環境とは別の端末では起きるなど、現象が発生する端末が一律でない為
    まずは、このエラーが、どんな内容なのかを知りたく掲載させていただきました。
    正直なところ、多くの人がハマるケースでない限り、エラーコードを提示されるだけでは回答できる人はほとんど居ません。

    検索エンジンで探してみても有力な情報がないのであれば、開発環境と問題が発生する環境で何が違うかいう観点で見ることでしょう。
    その差を洗い出した結果、怪しいものから情報を集める、差をなくしてみるといったアプローチで取り組むという動きもありでしょう。

    このほか、例外のダイアログで詳細ボタンを押して、呼び出し履歴(スタックトレース)が確認できるのであれば、どこで例外が出ているかを知ることができるので、どういった時に問題になるかをじっくりと検証することもできるでしょう。
    質問スレッドで解決した場合は、解決の参考になった投稿に対して「回答としてマーク」のボタンを押すことで、同じ問題に遭遇した別のユーザが役立つ投稿を見つけやすくなります。
    2009年12月3日 14:16
    モデレータ
  • 今回の事象について、自己解決できました。

    原因は、windows XP のサービスパックが適用されていないことにより、
    今回のような事象が発生するようです。

    windowsXP サービスパック3を適用することで解消ができました、
    皆様には、色々な情報を頂きましてありがとうございました。

    • 回答としてマーク ta_tomo5 2009年12月18日 2:54
    2009年12月18日 2:54