エラー0x8007371bとは
タイトル自体で述べたように、 0x8007371b (ERROR_SXS_TRANSACTION_CLOSURE_INCOMPLETE)は、Windows 10でシステムの更新に失敗したときに表示されるエラーコードです。累積パッチなどの新しい更新プログラムをインストールするときに、このエラーや同様のエラーが発生する可能性があります。 一部のユーザーは、KB3081452およびKB3097617パッチを使用してシステムをアップグレードしようとしたときにこの問題が発生したと報告しました。 いずれにせよ、特にこれまでにそのようなエラーに遭遇したことがない場合は、その場で理由を直接定義することは非常に困難です。 これが、ガイドが0x8007371bの問題を修正するための便利なマニュアルになる理由です。 エラーを解決する方法が見つかるまで、以下にリストされている各方法に従ってください。
Windows修復ツールをダウンロードする
レジストリの破損、ファイル システムの誤動作、Windows ドライバーの不安定性に関連する問題を解決できる、Windows 用の特別な修復ユーティリティがあります。 Advanced System Repair Pro を使用して、Windows 0 の「Windows Update エラー 8007371x10b」を修正することをお勧めします。
1.WindowsUpdateトラブルシューティングを起動します
ほとんどの人が推奨する最初のオプションは、UpdateTroubleshooterです。 これは、Windowsの世界への啓示ではありません。組み込みの機能が、時々問題を解決するのに役立つ場合があります。 ほとんどの場合、更新の失敗につながるより深い原因がいくつかあるため、エラーの解決にはほとんど影響しません。 それにもかかわらず、問題を取り除くために、この単純でありながら効果的な方法を試す価値はあります。 Update Troubleshooterは、潜在的な問題についてシステムをスキャンし、自動アルゴリズムを使用してそれらを修正しようとします。
- Open 設定 に移動して 更新とセキュリティ > 解決します.
- 右側のペインで、 Windows Updateの をクリックし トラブルシューティングを実行する.
- 画面の指示に従ってプロセスを終了し、PCを再起動します。
2.システムファイルが見つからないか破損していないかどうかを確認します
更新の問題は、欠落または破損が原因で発生することがよくあります。 このようなファイルは、Windowsサービスが相互通信を確立するために不可欠な場合があります。 これらのファイルの一部がネイティブ環境から外れている場合は、更新エラーの原因である可能性が高くなります。 以下では、SFC(システムファイルチェッカー)とDISM(展開イメージのサービスと管理)の両方を起動します。これらは、存在しないコンポーネントがある場合はそれを検出して復元します。 エラーソリューションに異なる影響を与える可能性があるため、これらのスキャンの両方を必ず起動してください。 こうやって:
SFC
- Open コマンドプロンプト 入力して、
cmd
横の検索ボックスに Start Menu - 右クリック コマンドプロンプト 選択して 管理者として実行..
- コンソールを開いたら、次のように入力します
sfc /scannow
コマンドをクリックしてクリックします 入力します. - 修正プロセスが完了したら、コンピューターを再起動します。
DISM
- Open コマンドプロンプト 前のステップで行ったように。
- このコマンドをコピーして貼り付けます
DISM.exe /Online /Cleanup-image /Restorehealth
. - クリック 入力します Windowsがスキャンと修正を終了するまで待ちます。
- 完了したら、PCを再起動して、アップデートを再インストールします。
これらのスキャンを両方実行した後、更新のインストールを再試行してください。 これが機能しない場合は、以下の代替エラーソリューションに取り掛かってください。
3.ハードドライブをスキャンして破損したフラグメントを探します
一部のエラーシナリオは、ハードドライブの破損の結果として発生します。 そのため、存在するかどうかを常に確認することをお勧めします。 あなたはこれらのステップの助けを借りてそれを簡単に行うことができます:
- Open コマンドプロンプト 上記と同じように。
- 次に、を貼り付ける必要があります
chkdsk /f /r C:
コマンドを押して 入力します。 必要に応じて交換してください 「C」 あなたのハードドライブの手紙で。 - システムは構成エラーと物理エラーの両方をスキャンし、それらを自動的に修復します。
この方法では問題が解決する可能性が低いため、最終的にうまくいかなくても心配する必要はありません。
4.すべての更新サービスが適切に構成されていることを確認します
他の方法に進む前に、すべてのUpdateサービスが正常に実行されているかどうかを確認してください。 これをする:
1。 押す Windowsキー+ R とタイプ services.msc
.
2.それを開いて、検索します Windows Updateサービス リストから。
3.それを右クリックして、 プロパティ.
4.次に、次のように設定されていることを確認します 手動(トリガー) の隣に スタートアップの種類に設定します。 OK をクリックします。 申し込む あなたがそれを変更した場合。
5.このサービスが 停止、クリック 開始 & OK ウィンドウを閉じます。
適切な更新条件を担当する他の重要なサービスがいくつかあります。 このリストを見て、上記と同じ手順を使用して、これらのサービスがすべてデフォルト値に設定されているかどうかを確認してください。
Windows Update Medic Services – Manual
Cryptographic Services – Automatic
Background Intelligent Transfer Service – Manual
DCOM Server Process Launcher – Automatic
RPC Endpoint Mapper – Automatic
Windows Installer – Manual
これで、PCを再起動して、アップデートのインストールを再試行できます。
5.クリーンブートアップを実行します
0x8007371bエラーは、非互換性の問題によってもトリガーされる可能性があります。 ウイルス対策ソフトウェアまたはその他のサードパーティソフトウェアは、Windowsサービスと競合してエラーを引き起こす可能性があります。 クリーンブート機能は、組み込みのアプリとサービスを使用してPCを起動し、セカンダリアプリが原因であるかどうかを確認するのに役立ちます。 クリーンブートアップモードで起動するには、以下の手順に従います。
- イベント ウィンドウズキー+ R 組み合わせと貼り付け
msconfig
. - 次に、開いたウィンドウで、 サービス 上部にあるタブ。
- の横にあるチェックボックスをオンにします すべてのマイクロソフトサービスを隠す とをクリックしてください すべて無効にします
- 今選択してください タブを選択して 選択的スタートアップ オプション。 チェックボックスがオンになっているのは、 システム・サービスをロードする.
- クリック 申し込む & OK。 次に、PCを再起動します。
これで、クリーンブートモードでシステムの更新を試みることができます。 アップデートのインストールに失敗したか成功したかに関係なく、Windowsを通常のスタートアップ設定に戻す必要があります。 これを行うには、無効にしたサービスを有効にし、スタートアップオプションをから変更して、上記で実装したすべての手順をやり直すだけです。 選択的な 〜へ ノーマル.
6.WindowsUpdateコンポーネントをリセットします
更新関連の問題を解決しようとしているときのもう2つの頼りになる方法は、WindowsUpdateの設定をリセットすることです。 この方法は、更新の問題を処理するときに非常に効果的であることが特に証明されています。 手順全体では、BITS、暗号化、MSIインストーラー、およびWindows Updateサービスを再起動し、一部の更新フォルダー(SoftwareDistributionおよびCatrootXNUMX)の名前を変更します。 これらのフォルダーには、WindowsUpdateの実装に必要な一時ファイルが含まれています。 これに基づいて、Windowsに破損した要素を削除し、更新関連のコンポーネントを最初から作成するように強制します。 以下に、この方法を回避するXNUMXつの方法を示します。 XNUMXつ目は、各コンソールコマンドを手動で入力して実行する必要があります。 もうXNUMXつは、メモ帳で記述され、WUReset.batとして保存されるいわゆるバッチスクリプトです。 どちらを選択しても、実際の違いはありません。 手順全体がより高度に見えるかもしれませんが、それほど時間と知識は必要ありません。 以下の手順に従ってください。
手動の手順を使用する
- Open コマンドプロンプト 入力して、
cmd
横の検索ボックスに Start Menu - 右クリック コマンドプロンプト 選択して 管理者として実行..
- このコマンドのリストをXNUMXつずつコピーして貼り付けます 入力します それぞれの後に。 (このアクションは、責任のあるサービスを無効にします Windowsのアップデート)
- 次に、上記のフォルダの名前を変更する必要があります。 クリックしてこれらのコマンドを貼り付けるだけです 入力します それぞれの後に。
- 最後に、あとは無効にしたサービスを元に戻すだけです。 したがって、これらのコマンドを以前と同じように適用します。
- これですべて完了です。 Windows Updateセンターに移動して、インストールを再試行してください。
net stop wuauserv
net stop cryptSvc
net stop bits
net stop msiserver
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 Catroot2.old
net start wuauserv
net start cryptSvc
net start bits
net start msiserver
バッチスクリプトの使用
これは、上記の代替方法です。 バッチスクリプトを使用して同じ範囲のコマンドを実行し、すべてのWindows Updateコンポーネント、暗号化サービス、およびSoftwareDistributionなどのフォルダーをリセットします。 想像できるほど難しいことではありませんが、前のものよりも簡単です。 必要なのは、Windowsのメモ帳とちょっとしたコピーアンドペーストの魔法だけです。 バッチスクリプトは、コマンドを手動で入力せずにすべてのステップを一度に実行する際に優位に立ちます。 将来、同様の問題が発生した場合は、作成済みの問題を実行できます。 。バット 更新コンポーネントをリセットするファイル:
- 新しい メモ帳 ファイル。 これを行うには、デスクトップ上の空き領域を右クリックして、を選択します。 新作 & テキスト文書.
- 次に、このコマンドのリストをメモ帳に貼り付けます。
- 貼り付けが完了したら、をクリックします File > 名前を付けて保存 名前をつけて WUReset.bat。 必ず設定してください エンコーディング 〜へ ANSI ファイルを任意の場所に保存します。
- 最後に、ファイルを右クリックして、 管理者として実行. WindowsUpdateの自動リセットをお楽しみください。
@ECHO OFF
echo Simple Script to Reset / Clear Windows Update
echo.
PAUSE
echo.
attrib -h -r -s %windir%system32catroot2
attrib -h -r -s %windir%system32catroot2*.*
net stop wuauserv
net stop CryptSvc
net stop BITS
ren %windir%system32catroot2 catroot2.old
ren %windir%SoftwareDistribution sold.old
ren "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader" downloader.old
net Start BITS
net start CryptSvc
net start wuauserv
echo.
echo Task completed successfully...
echo.
PAUSE
7.メディア作成ツールを使用する
更新を復活させようとしない場合に使用する最後の、しかし非常に強力なツールは、メディア作成ツールです。 これは、従来の方法でそれを行うのに苦労しているユーザーのために、更新の最新部分を取得するように設計されています。 このユーティリティは、デフォルトのWindowsUpdateCenterの優れた代替手段として機能します。 更新手順は個人データに影響を与えることはなく、単にPCをアップグレードするだけです。 これを行うには、以下の手順に従います。
- まず、ユーティリティをからダウンロードする必要があります MicrosoftのWebサイト.
- 次に、ダウンロードしたファイルを実行します。
- 利用規約に同意した後、XNUMXつのオプションから選択できます。 選択する このPCを今すぐアップグレード.
- に選択します。 個人ファイルを保持する それらが手つかずになることを確実にするために。
- 最後に、プロセスを起動し、終了するまで待ちます。
- うまくいけば、この方法が0x8007371bエラーの回避に役立つことを願っています。
まとめ
更新エラーが、システムが新しいパッチを受信することを妨げるハードルではなくなったことを願っています。 それでも問題を解決する方法が心配な場合は、OSを最初からインストールしてみてください。 これにより、継続的な使用の結果としてファイルや設定が破損することはありません。 当社のWebサイトでは、さまざまな問題の解決とマルウェアの削除に関するさまざまな種類の記事を数えています。 他に疑わしい点やご不便をおかけしている場合は、問題に関連するキーワードを使用して検索ボックスを参照してください。