none
利用可能なWindowsUpdateがあるか、を取得(Windows API) RRS feed

  • 質問

  • お世話になります。


    件名の通り、「現在利用可能なWindowsUpdateがあるか」を、

    C++(Windows API)で取得したいと思っております。


    COMを使って、

    IUpdateSession
    →IUpdateSearcher
    →ISearchResult
    →IUpdateCollection

    とすれば取得できることは確認しています。


    今回したいのは、

    「コントロール パネルのWindowsUpdate」が既に

    現在利用可能なWindowsUpdateを検出しているか否か、

    を取得したいと思っております。


    COMを使った場合と結果同じになるのかもしれませんが、

    COMを使って改めて取得すると時間がかかってしまうため、

    目的に適っていません。


    既に検出しているか否か、なら一瞬で取得できるのでは、

    と思い質問させていただきました。


    よろしくお願いします。

    2019年8月1日 7:22

すべての返信

  • KrKrKrKさん、こんにちは。フォーラムオペレーターのHarukaです。
    MSDNフォーラムにご投稿くださいましてありがとうございます。

    ご質問の件について、その後のご状況いかがでしょうか。
    追加でご確認いただいたことなどあれば、追記いただくことで回答がつきやすくなります。

    どうぞよろしくお願いします。


    MSDN/ TechNet Community Support Haruka

    ~参考になった投稿には「回答としてマーク」をご設定ください。なかった場合は「回答としてマークされていない」も設定できます。同じ問題で後から参照した方が、情報を見つけやすくなりますので、
    ご協力くださいますようお願いいたします。また、MSDNサポートに賛辞や苦情がある場合は、MSDNFSF@microsoft.comまでお気軽にお問い合わせください。~

    2019年8月5日 8:36
    モデレータ
  • KrKrKrKさん、こんにちは。フォーラムオペレーターのHarukaです。
    MSDNフォーラムにご投稿くださいましてありがとうございます。

    >件名の通り、「現在利用可能なWindowsUpdateがあるか」を、
    C++(Windows API)で取得したいと思っております。
    →私の知る限り、Windows Update Agent APIを使用してみてください。 
    Windows Update Agent(WUA)APIは、システム管理者およびプログラマーがWindows UpdateおよびWindows Server Update Services(WSUS)にアクセスできるようにするCOMインターフェイスのセットです。 
    スクリプトとプログラムを記述して、コンピューターで現在利用可能な更新プログラムを確認し、更新プログラムをインストールまたはアンインストールできます。

    下記リンクをご参照いただければと思います。
    https://docs.microsoft.com/en-us/windows/win32/wua_sdk/portal-client

    どうぞよろしくお願いします。


    MSDN/ TechNet Community Support Haruka

    ~参考になった投稿には「回答としてマーク」をご設定ください。なかった場合は「回答としてマークされていない」も設定できます。同じ問題で後から参照した方が、情報を見つけやすくなりますので、
    ご協力くださいますようお願いいたします。また、MSDNサポートに賛辞や苦情がある場合は、MSDNFSF@microsoft.comまでお気軽にお問い合わせください。~

    2019年8月8日 2:03
    モデレータ
  • お世話になります。

    WUA APIでWSUSにアクセスし更新を検索するのではなく、

    Windowsが既に「利用できる更新が検出されているか否か」を

    取得したいのですが、無理ですかね?

    よろしくお願いします。

    2019年8月10日 1:33
  • KrKrKrKさん、こんにちは。フォーラムオペレーターのHarukaです。
    ご返信いただきありがとうございます。

    あなたの問題によると、「利用できる更新が既に検出されています」を取得し続けたいと思っています。

    その場合は、Windows Updateの更新プログラムをリリースするためのMicrosoftのポリシーと手順をよく理解することをお勧めします。 
    Windows 10更新サービスケイデンスで説明したサービスをご覧ください。

    Windows 10更新サービスケイデンス:
    https://techcommunity.microsoft.com/t5/Windows-IT-Pro-Blog/Windows-10-update-servicing-cadence/ba-p/222376

    考えている頻度で更新を検索する必要はありません。

    どうぞよろしくお願いします。


    MSDN/ TechNet Community Support Haruka

    ~参考になった投稿には「回答としてマーク」をご設定ください。なかった場合は「回答としてマークされていない」も設定できます。同じ問題で後から参照した方が、情報を見つけやすくなりますので、
    ご協力くださいますようお願いいたします。また、MSDNサポートに賛辞や苦情がある場合は、MSDNFSF@microsoft.comまでお気軽にお問い合わせください。~

    2019年8月12日 8:30
    モデレータ