Windows Updateの動作に関する詳細情報を入手できますか?


81

この画面を数分間見なければならないことがよくあります。

ここに画像の説明を入力してください

私は後ろで何が起こっているのか見当もつかない。またWindowsUpdate.log、変更を監視することにも興味がありません。

より多くのフィードバックを提供する方法があるかどうかを知りたいです。できれば、コマンドラインから起動できるもの(などapt-get)。


これは、Get Windows 10が更新プロセスをハイジャックするときに適用される場合があります。「Windows 10へのアップグレード」がWindows Updateをハイジャックした後、セキュリティ更新プログラムをインストールする方法を
jww

回答:


54

Windows 10では、PSWindowsUpdatePowerShellモジュールを使用できます。

> Install-Module PSWindowsUpdate
> Get-WindowsUpdate
> Install-WindowsUpdate

ここに画像の説明を入力してください


2
Windows 7でも動作します。:)
チャールズバージ

17
スクリプトポリシーにより、Win10は制限されています。管理者としてps-consoleを起動し Powershell.exe -ExecutionPolicy Unrestricted、指定されたコマンドを実行します。おそらくImport-Module PSWindowsUpdate前に実行する必要がありますGet-WindowsUpdate。このポリシーは、このPSセッションにのみ適用されます。
-Whome

私は、より合理的に制限見つからSet-ExecutionPolicy -ExecutionPolicy RemoteSignedも永続(ローカルPoilcyオブジェクトに入る)であるdocs.microsoft.com/en-us/powershell/module/...
BaseZen

これは変です。Win8.1では、次を取得Install-Module : The term 'Install-Module' is not recognized...Get-WindowsUpdate : The term 'Get-WUList' is not recognized...ます。
not2qubit

古いPS 5+では動作しませんでしたが、PWSH 6.1.1では動作するようになりました。
not2qubit

70

%windir%\ system32 \フォルダーにあるwuauclt.exeユーティリティを使用して、コマンドラインからWindows Updateを呼び出すことができます。

更新を確認するには、

wuauclt.exe /detectnow

確認して更新するには、

wuauclt.exe /detectnow /updatenow

Windows Updateの設定で[更新プログラムを確認しない]を設定した場合、これは機能しません。また、「/ updatenow」スイッチを機能させるには、おそらく自動更新を有効にする必要があります(更新のインストール)。

Windows 10より前のバージョンのWindowsでは、次のコマンド(%windir%\ system32 \フォルダーにある)を入力して、Windows UpdateのGUIを起動することもできます。

wuapp.exe

これは、更新アプリケーションを開き、利用可能な更新を確認するだけで、インストールはしません。また、Windows Updateの設定で[更新プログラムを確認しない]を設定した場合、これも更新プログラムを確認しません。[更新プログラムを確認する]ボタンをクリックする必要があります。


9
Windows 7では、wuauclt.execmdに出力を出力しないようです。
wjandrea

W8.1に同じ...何も出力しない
not2qubit

これは、更新プログラムを手動で確認するのと同じように、Windows 10のベータプログラムへの「オプトイン」をトリガーしますか?(digitaltrends.com/computing/windows10-check-for-updates
変態

34

Windows Server 2008 R2 CoreにWindows更新プログラムをインストールする方法を調べると、いくつかの素晴らしい提案が見つかりました。

私が本当に気に入った提案の1つは、WUA_SearchDownloadInstall.vbsスクリプトです。

リストされている利用可能なアップデート

ここに画像の説明を入力してください

更新インストール

ここに画像の説明を入力してください


3
別のオプションは、WSUS Offlineです。
デアホッホステープラー

すばらしいです!スクリプトを更新してプロンプトを無効にするか、コマンドラインスイッチを追加するだけです。
MarcusUA

2018(Windows 10ホーム)で更新プログラムをインストールするが、午前8時から午後6時までは決して通知しない方法
YumYumYum

11

wusa.exeWindows 7の一部を使用できます。

タスクバーからWindows 10 Updateアイコン削除したいので、wusaを呼び出すこのAutoHotkeyスクリプトを作成しました

wusa := "c:\windows\system32\wusa.exe"
runwait %wusa%  /uninstall /kb:2952664 /norestart
runwait %wusa%  /uninstall /kb:3021917    /norestart
runwait, %wusa%  /uninstall /kb:3035583 /norestart
msgbox, okay, all done!`rDon't forget to -hide- the updates now.

そのwusa.exeため、Windows更新プログラムの管理と.msuファイルのインストールに使用できます。

https://support.microsoft.com/en-us/kb/262841のコマンドラインパラメーターはwusa次のとおりです

wusa.exe /uninstall /kb:123456 /quiet /norestart
wusa.exe Windows6.1-KB123456-x86.msu /quiet /norestart

このページには、コマンドラインから更新を管理する他の方法のコレクションがあります

このページでは、wusa.exeの仕組みについて説明します

インストールされている更新プログラムを確認するには(コマンドラインを使用):

systeminfo | find ": KB"

2
Update to Windows 10と呼ばれるマルウェアが更新プロセスを隠し、セキュリティ更新プログラムをインストールできないため、この回答をここで見ているのは本当に悲しいことです。
jww

Windows Updateが機能しなくなる理由はいくつかありますが、いくつかの解決策がありますが、これは正しいトピックではありません...最後に、オフラインアップデートと最終的にこれを行いました:forums.mydigitallife.info/threads / ... これは非常にうまくいきます!
bgmCoder

9

WuInstallを使用しています。Windows Updateを管理するためのコマンドラインツールです。インストールの進行状況を表示したり、再起動するかどうか、いつ行うかを指定したり、すべてのプロセスでログファイルを使用したりするなど、多くの優れたオプションがあります。よろしく


しかし、無料ではないのですか?????
YumYumYum

4

Windows 10、およびWindows Server 2016以降では、USOClient.exeを使用して更新プログラムをスキャン、ダウンロード、およびインストールします。

  • スキャンの開始に使用されるStartScan
  • パッチのダウンロードを開始するために使用されるStartDownload
  • ダウンロードしたパッチのインストールに使用されるStartInstall
  • RefreshSettings変更が行われた場合に設定を更新
  • StartInteractiveScanユーザーの入力を要求したり、ダイアログを開いて進行状況を表示したり、エラーを報告したりできます。
  • RestartDevice更新プログラムのインストールを完了するためにデバイスを再起動します
  • ScanInstallWait複合スキャンダウンロードインストール
  • ResumeUpdate起動時にアップデートのインストールを再開

Windows 10 / Windows Server 2016のwuaucltと同等のコマンドライン


2

kizzx2からの回答に基づいて、コマンドプロンプト用に2つの1つのライナーを作成しました。

管理者特権のコマンドラインから次のコードを実行します。

更新モジュールのインストール:

Powershell.exe -ExecutionPolicy Unrestricted -command "Install-Module PSWindowsUpdate -force"

コマンドラインからアップデートを実行する:

Powershell.exe -ExecutionPolicy Unrestricted -command "Import-Module PSWindowsUpdate; Get-WindowsUpdate; Install-WindowsUpdate"

さらに、オプション-AcceptAllとコマンド-AutoRebootを追加できますInstall-WindowsUpdate


これは、更新プログラムを手動で確認するのと同じように、Windows 10のベータプログラムへの「オプトイン」をトリガーしますか?(digitaltrends.com/computing/windows10-check-for-updates)
変態

0

私が見つけた最も簡単で信頼性の高い方法は、PowerShellからCOMオブジェクトを呼び出すことです。

$autoUpdate = New-Object -ComObject Microsoft.Update.AutoUpdate
$autoUpdate.DetectNow()

オブジェクトの他のメソッドは、Windows 10では何もしないようです。https//docs.microsoft.com/en-us/windows/desktop/api/wuapi/nn-wuapi-iautomaticupdatesも参照して
ください。

PowerShellを使用したくない場合は、実行できます

C:\Windows\System32\UsoClient.exe StartScan

コマンドラインから直接。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.