WSUSでWindows 10 0xc1800118エラーを修正する方法

目次:

ビデオ: How to get After Effects cc 2020 for free (Windows 10 only!) 2024

ビデオ: How to get After Effects cc 2020 for free (Windows 10 only!) 2024
Anonim

Windows 10更新プログラムのインストールは、インストールプロセス中およびインストールプロセス後に発生する可能性があるすべてのエラーのために、非常に難しい場合があります。 エラーメッセージ0xc1800118は、Windows 10更新プログラムまたは新しいOSビルドをインストールするときに最も頻繁に発生するエラーの1つです。

エラー0xc1800118は多くのWindows 10ユーザーに影響します

「Windows 10の機能更新、バージョン1607エラー0xc1800118」が表示され、インストールが失敗します。 誰でもエラー0xc1800118の意味を明らかにできますか。 ありがとうございました

この問題は、Windows 10 Version 1607更新プログラムが暗号化されているが、WSUSデータベースで暗号化されていると表示されない場合に発生します。 また、Microsoftは、KB3159706を適用する前に更新プログラムが同期されると、この問題が発生する可能性があると説明しています。

エラー0xc1800118を修正する手順

1. WSUSが 「TotalResults> 0」という結果で示される不良状態にあるかどうかを検出します。これを行うには、次のクエリを実行します。

TotalResults = Count(*)を選択します

tbFileから

ここで、(IsEncrypted = 1でDecryptionKeyがNULL)または( '%14393%.esd'およびIsEncrypted = 0のようなファイル名)

2.「アップグレード」分類 (USSまたはスタンドアロンWSUS)を無効にします。 これを行うには、PowerShellで次のコマンドを実行します。

Get-WsusClassification | Where-Object -FilterScript {$ _。Classification.Title -Eq“ Upgrades”} | Set-WsusClassification-無効化

3.以前に同期されたアップグレードを削除します (すべてのWSUS –最上位のサーバーから開始します)。 次のPowerShellコマンドを実行します。

$ s = Get-WsusServer

$ 1607Updates = $ s.SearchUpdates(“バージョン1607”)

1607ドルの更新| foreach {$ _。Decline()}

1607ドルの更新| foreach {$ s.DeleteUpdate($ _。Id.UpdateId)}

2番目のコマンドの「バージョン1607」は、英語の更新を表します。 英語以外の更新の場合、SearchUpdates文字列を言語に適したタイトルに置き換えます。

重要な注意: Powershellは何もしないという印象を持っているかもしれません。 ツールがハングするだけなので、コマンドを入力することはできません。 アップグレードの削除には、30分以上かかる場合があります。 プロンプトに戻るまで実行してください。

4.「アップグレード」分類 (USSまたはスタンドアロンWSUS)を有効にします。 次のPowerShellコマンドを実行します。

Get-WsusClassification | Where-Object -FilterScript {$ _。Classification.Title -Eq“ Upgrades”} | Set-WsusClassification

5.次のコマンドを使用して、WSUSデータベースのtbFileテーブルからファイルを削除します (すべてのWSUS –最上位サーバーから開始)。

@NotNeededFilesテーブルの宣言(FileDigest binary(20)UNIQUE);

@NotNeededFiles(FileDigest)に挿入します(tbFileForRevisionからFileDigestを選択することを除き、FileNameが '%14393%.esd'のようなtbFileからFileDigestを選択します)。

FileDigestが入っているtbFileOnServerから削除します(@NotNeededFilesからFileDigestを選択します)

FileDigestが入っているtbFileから削除します(@NotNeededFilesからFileDigestを選択)

6.次のPowerShellコマンドを使用して、完全同期 (USSまたはスタンドアロンWSUS)を実行します。

$ sub = $ s.GetSubscription()

$ sub.StartSynchronization()

7.エラー0xc1800118がまだ画面に表示される場合は、コマンドプロンプトで次のコマンド実行します

  • ネットストップwuauserv
  • del%windir%SoftwareDistributionDataStore *

8.アップデートをスキャンします。

WSUSでWindows 10 0xc1800118エラーを修正する方法