DOBON.NET DOBON.NETプログラミング掲示板過去ログ

ManagementObjectのDelete

  • 題名: ManagementObjectのDelete
  • 著者: やってしまいました。
  • 日時: 2005/03/29 12:41:09
  • ID: 10159
  • この記事の返信元:
    • (なし)
  • この記事への返信:
  • ツリーを表示
環境/言語:[.NET]
分類:[.NET]

ManagementClassをDeleteしたら、再取得が不可能になってしまいました。
どうやって復元すればよいのでしょうか?

こんなお馬鹿な僕にアドバイスをお願いします。

<やってしまったコード C#>
System.Management.ManagementClass mc =
new System.Management.ManagementClass("Win32_OperatingSystem");
System.Management.ManagementObjectCollection moc = mc.GetInstances();
mc.Delete();

<2行目の「moc = mc.GetInstances();」で以下のエラーがでます>
'System.Management.ManagementException' のハンドルされていない例外が system.management.dll で発生しました。

追加情報 : 見つかりませんでした
  • 題名: Re[1]: ManagementObjectのDelete
  • 著者: 小野@どっとねっとふぁん
  • 日時: 2005/03/30 17:28:54
  • ID: 10184
  • この記事の返信元:
  • この記事への返信:
  • ツリーを表示
■No10159に返信(やってしまいました。さんの記事)
> ManagementClassをDeleteしたら、再取得が不可能になってしまいました。
> どうやって復元すればよいのでしょうか?

このあたりの情報が参考になるかなぁ。。。

http://www.microsoft.com/japan/technet/scriptcenter/resources/wmifaq.mspx#EGAA
  • 題名: Re[2]: ManagementObjectのDelete
  • 著者: やってしまいました。
  • 日時: 2005/03/30 18:02:09
  • ID: 10186
  • この記事の返信元:
  • この記事への返信:
    • (なし)
  • ツリーを表示
> このあたりの情報が参考になるかなぁ。。。
>
> http://www.microsoft.com/japan/technet/scriptcenter/resources/wmifaq.mspx#EGAA

上記ページの
 「Q 8. WMI が動作していません。どのようにトラブルシューティングすればよいですか。」
 「WMI コンポーネントを再登録する」
 を参考にコンポーネントを再登録したら直りました。

ありがとうございました。
解決済み!

DOBON.NET | プログラミング道 | プログラミング掲示板