問題タブ [windows-update]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2988 参照

winapi - WindowsUpdateエージェントとWMICQFEGET

Windowsパッチ情報を取得するために、次の2つの方法の信頼性を調査しています。

  1. WindowsUpdateAgentの使用-COMを使用したIUpdateSearcherインターフェイス。
  2. WMIC QFE GETの使用(クライアントまたはCOMを使用したWMIインターフェイスのいずれかを介して)

以下は、上記の2つの方法について私が持っているクエリです。

WindowsUpdateAgentの使用-COMを使用したIUpdateSearcherインターフェイス。

  1. IUpdateSearcherは次のレジストリをナビゲートし、情報を提供しますか?
    HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows \ CurrentVersion \ Component Based Servicing
  2. IUpdateSearcherが更新情報を提供するために探す他のレジストリパスはありますか?
  3. IUpdateSearcherは、WMIC QFEが提供するもののスーパーセットを提供しますか?

WMIC QFE GETの使用(クライアントまたはCOMを使用したWMIインターフェイスのいずれかを介して)

  1. WMIC QFEは次のレジストリパスを検索して情報を提供しますか?HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Updates(または)HKEY_LOCAL_MACHINE \ Software \ Wow6432Node \ Microsoft \ Updates
  2. WMIC QFE GETが更新情報を提供するために探す他のレジストリパスはありますか?

また、上記の2つの方法のうち、

  1. データを失うことなく更新情報を取得するための最良の方法はどれですか?
  2. どちらの方法がより高速に実行されますか?

誰かが私のすべての質問に答えてくれますか?

0 投票する
1 に答える
1062 参照

windows - IUpdate :: BundledUpdatesは正確に何を取得しますか?

WUAAPIを使用してWindowsUpdate情報を取得しようとすると、次のプロセスが実行されます。しかし、私はIUpdate::BundledUpdatesプロパティと少し混乱しています。

  1. IUpdateSearcherを作成します
  2. 検索条件に基づいて検索します。「IsHidden=1またはIsInstalled=1」として検索条件を指定しました
  3. 検索の結果、IUpdateCollectionが作成されます。
  4. IUpdateCollectionでget_Itemを使用して、各更新(IUpdate)を取得し、必要な値(私の場合はKB番号)を出力しました。
  5. ただし、IUpdateには、get_BundledUpdates()メソッドを使用してIUpdateCollectionを提供するBundledUpdateプロパティがあります。BundledUpdatesの結果を繰り返したところ、結果が得られませんでした。

バンドルされた更新を取得する際に何かが足りませんか?(または)指定した基準には、IUpdateCollectionの最初の結果セットの一部としてバンドルされた更新が含まれていますか?

また、MSDNでは、WUA APIの各インターフェイスの例が不足しています。誰かが、WUA APIの各インターフェイスの機能を明確に説明するリソースを提供できますか?

C ++コンソールアプリケーションの完全なソースコードを追加しました:

0 投票する
1 に答える
5845 参照

c# - Windows Updateがインストールを待っているかどうかを知る方法

重複の可能性:
Windows で Windows Update をダウンロード/インストールする準備ができているかどうかを検出する最良の方法は?

C# .net 3.5 を使用しています。

Windows Update にインストールできる更新プログラムがあるかどうかを知るにはどうすればよいですか?

Windows 8 では、Windows Update が更新プログラムのインストールを待機している場合、スリープ オプションは無効になります。

通常の 3 つのオプション: 1.スリープ2.再起動3.シャットダウンの代わりに、2 つのオプションしかありません: 1.再起動して更新2.シャットダウンして更新。この状態を特定し、更新プログラムがインストールを待機しているため、マシンがスリープ モードに移行できないことをユーザーに通知する必要があります。

WUAPILib を使用して実行できますか?

ありがとう

0 投票する
1 に答える
6328 参照

c++ - WindowsUpdateAgentの純粋なwin32API

WindowsUpdatesMonitoringに関する情報を取得するためのサンプルコードを開発しています。Windows UpdateAgentAPIにぶつかりました。リンク: http: //msdn.microsoft.com/en-us/library/windows/desktop/aa387099 (v = vs.85).aspx

しかし、win32のAPIを見つけることができません。C#/。NETインターフェイスしか見つかりません。対応するwin32APIはありますか?

具体的には、Windows Update/Patchの「リリース日」を知りたいです。提案やガイダンスを楽しみにしています。

  • Srivathsa
0 投票する
0 に答える
917 参照

c# - Windows Update が現在実行されているかどうかを確認するにはどうすればよいですか?

私は.net 3.5でC#に取り組んでいます

私のアプリケーションは、コンピューターをスリープ状態にする必要があります。問題は、Windows Update が実行されている場合、コンピューターがスリープ状態になるのを妨げないことです。そのため、コンピューターをスリープ状態にする前に、Windows の更新が完了するまで待ちたいと思います。

Windows Update が現在実行されているかどうかをプログラムで確認する方法はありますか?

Wuauclt や TrustedInstaller が起動しているか確認してみましたが、どうやら Windows Update が起動していなくても起動しているようです。

0 投票する
1 に答える
9200 参照

windows - Windows Update GDR と LDR (QFE)

Windows の修正プログラムと更新プログラムの Web サイトにある情報を調べているうちに、Windows が更新プログラムと修正プログラムを提供するために 2 つの異なるブランチを維持していることがわかりました。

  1. GDR -> すべての Windows Update がこのカテゴリに分類されます。
  2. LDR (QFE) -> すべての修正プログラムがこのカテゴリに分類されます。

を取得しながら、

  1. Windows Update Agent APIを使用した Windows Update情報と
  2. WMIC QFE GET によるホットフィックス/LDR/QFE 情報

一部の KB 番号は、Windows Update/Hotfix で共通であることがわかりました。これはどのように可能でしょうか?GDRとLDRに関する説明によると、

デフォルトでは、Windows システムのすべてのコンポーネントは、各メジャー リリースの後に GDR ブランチで開始されます。Windows Update から GDR コンポーネントの更新プログラムをインストールすると、GDR バージョンでアップグレードされます。特定のホットフィックスをインストールすると、ホットフィックス パッケージ内のファイルとコンポーネントが LDR ブランチに移行されます。この時点で、その特定のコンポーネントが LDR コンポーネントとしてマークされます。このコンポーネントに新しい更新プログラムをインストールすると、Windows サービス テクノロジによって、LDR ブランチから適切な最新バージョンが自動的にインストールされます。

更新プログラムと修正プログラムの両方の情報に共通する KB 番号の理由を理解するのを手伝ってもらえますか?

0 投票する
2 に答える
2067 参照

c# - C#を使用してWindows Updateが有効になっているかどうかを確実に確認するにはどうすればよいですか?

WindowsUpdateが有効になっているかどうかを確認しようとしました。Windows 7 x64 Ultimateでc:\ windows \ system32 \ wuapi.dllへの参照を追加し、このコードを記述しました

コードのビルドに失敗します。次のエラーが発生します。

エラー1タイプ'WUApiLib.AutomaticUpdatesClass'にはコンストラクターが定義されていません
エラー2相互運用タイプ'WUApiLib.AutomaticUpdatesClass'を埋め込むことができません。代わりに、該当するインターフェースを使用してください。
エラー3「WUApiLib.AutomaticUpdatesClass」に「ServiceEnabled」の定義が含まれておらず、タイプ「WUApiLib.AutomaticUpdatesClass」の最初の引数を受け入れる拡張メソッド「ServiceEnabled」が見つかりませんでした(usingディレクティブまたはアセンブリ参照がありませんか?)

0 投票する
1 に答える
3743 参照

c# - Exception from HRESULT: 0x80240007 when querying Windows Updates

I am getting the error "Exception from HRESULT: 0x80240007" when I am trying to fetch the installed Windows updates. My code worked well in Windows 7, but it's not working in Windows XP. I am getting the error in the line var history = updateSearcher.QueryHistory(0, count);

This is my code snippet:

What changes do I need to make in the code?

0 投票する
0 に答える
751 参照

c# - WUAPI で DownloadContents から DownloadUrl を取得する方法

Windows Update パッチのダウンロード URL を取得したいのですが、私のコードは

通常はダウンロード URL を取得できますが、取得できない場合があります。たとえば、

debug は "DownloadContents" に子がないことを示しています。どうすればよいですか?