システムwiki

Windows Updateエラー0x80070005- Windows 10 21H1にアップグレードする

JVD66PT 解決済 最終更新日:2021-07-14 08:43

[スタート]->[Windows Update]を介して今日通常のライブアップグレードを実行する...マシンをサスペンド/スリープモードから起動するときに通常行われます.

毎朝、今回は「更新エラー0x80070005」で失敗します-おそらくアクセス許可問題-更新:

2021-06 X64ベースのシステム用Windows 10version21H1の累積更新(KB5003637)

エラーメッセージ:

「アップデートのインストールに問題がいくつかありましたが、後でもう一度やり直してください.これを見て、Webまたは連絡先サポートを検索したい場合は

情報、これは役に立つかもしれません:(0x80070005)

"

システム情報:

再オープンしてください:

https://answers.microsoft.com/ja-jp/windows/forum/jp/windows/forum/jp/windows-update-error-0x80070005-need-a-fix-click/e4cb8700-F215-4F1A-8BD4-6457AC619C19.

これは私が持っているのと同じ問題であるようです、そしてそのツール、particalarly "subinacl.exe"と "aclchecker.exe"は

診断に非常に便利です. この問題.

「管理者として管理者」CMDプロンプトwindows の内部からのその問題の推奨「Fix.cmd」を実行すると、出力が生成されます.

c:\users\ptti>subinacl
c:¥Program Files(x86)¥Windowsリソースキット¥tools¥subinacl.exe C:\users\ptti>.\fix.cmd C:\users\PTTI>SET OSBIT= 32 C:\users\PTTI>存在する場合は "C:¥Program Files(x86)"セットOSBIT= 64 C:\users\PTTI>SET RUNNUNGDIR= C:\PROGRAMファイル C:\users\ptti>64== 64 set runningdir= c:¥Program Files(x86) C:\users\PTTI>SUBINACL/SUBKEYREG "HKEY_LOCAL_MACHINE\SOFjpARE¥Microsoft¥Windows¥CurrentVersion¥コンポーネントベースのサービス"/Grant= "NT Service\TrustedInstaller"= f

Software\Microsoft\Windows\CurrentVersion \コンポーネントベースのサービス:Delete Perm.ACE 1 NT Service\TrustedInstaller
Software\Microsoft\Windows\CurrentVersion \コンポーネントベースのサービス:Delete Perm.ACE 0 NT Service\TrustedInstaller
ソフトウェア\Microsoft\Windows\CurrentVersion \コンポーネントベースのサービス:NT Service\TrustedInstallerのための新しいACE
HKEY_LOCAL_MACHINE\SOFjpARE¥Microsoft¥Windows¥CurrentVersion¥コンポーネントベースのサービス-RegSekeeSecurityエラー:5アクセスが拒否されました.
Software\Microsoft\Windows\CurrentVersion \コンポーネントベースのサービス\機能オンデマンド:Delete Perm.ACE 1 NT Service\TrustedInstaller
Software\Microsoft\Windows\CurrentVersion \コンポーネントベースのサービス\機能オンデマンド:Delete Perm.ACE 0 NT Service\TrustedInstaller
ソフトウェア\Microsoft\Windows\CurrentVersion \コンポーネントベースのサービス\機能オンデマンド:NT Service\TrustedInstallerのための新しいACE
HKEY_LOCAL_MACHINE\SOFjpARE¥Microsoft¥Windows¥CurrentVersion¥コンポーネントベースのサービス\機能オンデマンド-RegSekeySecurityエラー:5アクセスが拒否されました.
Software\Microsoft\Windows\CurrentVersion \コンポーネントベースのサービス\機能上の機能上の機能\削除されたFODマーカー:DELETE PERM.ACE 1 NT Service\TrustedInstaller
Software\Microsoft\Windows\CurrentVersion \コンポーネントベースのサービス\機能上の機能上の機能\削除されたFODマーカー:DELETE PERM.ACE 0 NT Service\TrustedInstaller
Software\Microsoft\Windows\CurrentVersion \コンポーネントベースのサービス\機能上の機能上の機能\削除されたFODマーカー:NT Service\TrustedInstaller
HKEY_LOCAL_MACHINE\SOFjpARE¥Microsoft¥Windows¥CurrentVersion¥コンポーネントベースのサービス¥¥Demand¥削除Fod Markers-RegSekeeSecurityエラー:5アクセスが拒否されました.
ソフトウェア\Microsoft\Windows\CurrentVersion \コンポーネントベースのサービス\version:DELETE PERM.ACE 1 NT Service\TrustedInstaller
ソフトウェア\Microsoft\Windows\CurrentVersion \コンポーネントベースのサービス\version:DELETE PERM.ACE 0 NT Service\TrustedInstaller
ソフトウェア\Microsoft\Windows\CurrentVersion \コンポーネントベースのサービス\version:NT Service\TrustedInstallerのための新しいACE
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion \コンポーネントベースのサービス\version-RegSetKeySecurityエラー:5アクセスが拒否されました.

経過時間:00 00:00:00:00:00:00:00 行った: 4、修正されました 0、失敗 4、構文エラー 0
最後に完了しました :HKEY_LOCAL_MACHINE\SOFjpARE¥Microsoft¥Windows¥CurrentVersion¥コンポーネントベースのサービス\version
最後に失敗しました:HKEY_LOCAL_MACHINE\SOFjpARE¥Microsoft¥Windows¥CurrentVersion¥コンポーネントベースのサービス\version-regsetkeySecurityエラー:5アクセスが拒否されました.
c:\users\ptti>

他の提案された修正を実行すると約1時間かかりますが、同様に多くの「アクセス拒否」エラーがあります.

@echo
/f "TOKENS= 1-26" %% A IN( "SUBINACL")DO(
"sacx= "%% A %% b %% c %% d %% E %% f %% G %% h %% I %% j %% k %% l %% m %% n%o %% p %% q %% r %% s %% t %% u %% v %% w %% x %% y %% z "
sacx=%sacx:\\*=% "
"%sacx%"(
(
)が存在する場合 @echo


@echo%systemdrive%のための "%sacx%"を実行しています...
@echo
"%sacx%"/subkeyrghkey_local_machine/grant=管理者= f
"%sacx%"/subkeyrghkey_current_user/Grant=管理者= f
"%sacx%"/subkeyrghkey_classes_root/grant=管理者= f
"%sacx%"/サブディレクトリ%SystemDrive%/Grant=管理者= f
"%sacx%"/subkeyrghkey_local_machine/grant= system= f
"%sacx%"/subkeyrghkey_current_user/grant= system= f
"%sacx%"/subkeyrghkey_classes_root/grant= system= f
"%sacx%"/サブディレクトリ%systemdrive%/grant= system= f
@echo
@echoが終了しました.
@echo
)))

このコマンドファイルを実行する出力から完全な圧縮ログを送信できます-巨大な(>2GB).

しかし、そのコマンドが終了した後、アップグレードはエラー0x80070005で失敗します.

私はテレビでのアップグレードログを見ることを試みましたが、エラーは表示されません:

「アクセス拒否」、「アクセス」、「拒否」、または「0x80070005」または「80070005」の「アクセス拒否」のログに一致はありませんが、「失敗」のためにあります.

"Windows Update" GUIは、「100%完了」、次に「更新の確認...」、「更新に失敗しました:エラー0x80070005」.

そのような障害の後に「Windows Update Troubleshooter」を実行してみましたが、それは役に立ちません.
このマシンには、C:\Driveで60GBの約5GBがあり、ストレージの欠如についての更新からの苦情は見られません.

ストレージ設定を使用して、または上記の修正スクリプトまたはWindows Update Troubleshooterを実行しているすべての一時ファイルを再起動、または解放したり、Windows Update Troubleshooterを実行したりすると、違いはありません. マシンの更新機能を維持するための唯一のオプションは、Windowsの新規インストールを実行することです.

返信リスト(回答:24)

1 #
JVD66PT 1

わかりました、私は問題を見つけて修正したと思います、:
1.更新を再実行してください.
2.c:\windows\logs\cbs\cbs.logを表示します(私はEmacsを使用しました)、 '0x80070005'を検索します.

3.私の場合、更新プロセスはディレクトリに対して「ディレクトリ」/'アクセス拒否'エラーを得ました.
c:\users\public

( 'public'ユーザーのホームディレクトリ、削除できない-(偶然には、なぜ?)-
私はこれを 'C:'ドライバから私たちの補助 'D:'ドライバへのドライバ、大規模なファイル(&git checkouts&builds)、

に移動しました.

そして 'Mklink'リンク、

と交換しました

しかし、誤ってジャンクションリンクの代わりにディレクトリシンボリックリンクを作成しました.

)

4.ディレクトリシンボリックリンクをc:\users\public->d:\publicのためのジャンクションに置き換えました .

5.'sfc/scannow'それから成功し、修正するいくつかのことを見つけました-ここに関連ログ抜粋

2021-06-14 13:02:39、情報 CSI 000001D7 [SR]検証と修理トランザクションを開始する
2021-06-14 13:02:42、情報 CSI 000001D8警告:オーバーラップ:ディレクトリ\?\c:¥Program Files(x86)¥2回、セキュリティセットを2回に設定しています.
オリジナルの所有者:Microsoft-Windows-Shell32、version10.0.19041.964、ARCH Host= AMD64ゲスト= x86、NONSXS、PKT {L:8 B:31BF3856AD364E35}
新しい所有者:Microsoft-Windows-Shell32、version10.0.19041.964、ARCH Host= AMD64ゲスト= x86、NONSXS、PKT {L:8 B:31BF3856AD364E35}
2021-06-14 13:02:42、情報 CSI 000001D9警告:オーバーラップ:ディレクトリ\?\C:\ProgramData\Microsoft\Windows\Start Menu \は2回所有されるか、セキュリティセットを2回に設定しています.
オリジナルの所有者:Microsoft-Windows-Shell32、version10.0.19041.964、ARCH Host= AMD64ゲスト= x86、NONSXS、PKT {L:8 B:31BF3856AD364E35}
新しい所有者:Microsoft-Windows-Shell32、version10.0.19041.964、ARCH Host= AMD64ゲスト= x86、NONSXS、PKT {L:8 B:31BF3856AD364E35}
2021-06-14 13:02:42、情報 CSI 000001DA警告:オーバーラップ:ディレクトリ\?\C:\ProgramData\Microsoft\Windows\Startメニュー\Programed\2回2回2回に設定しています.
オリジナルの所有者:Microsoft-Windows-Shell32、version10.0.19041.964、ARCH Host= AMD64ゲスト= x86、NONSXS、PKT {L:8 B:31BF3856AD364E35}
新しい所有者:Microsoft-Windows-Shell32、version10.0.19041.964、ARCH Host= AMD64ゲスト= x86、NONSXS、PKT {L:8 B:31BF3856AD364E35}
2021-06-14 13:02:42、情報 CSI 000001DB警告:オーバーラップ:ディレクトリ\?\C:\ProgramData\Microsoft\Windows\Startメニュー\Programed\Startup \は2回所有されるか、セキュリティセットを2回に設定しています.
オリジナルの所有者:Microsoft-Windows-Shell32、version10.0.19041.964、ARCH Host= AMD64ゲスト= x86、NONSXS、PKT {L:8 B:31BF3856AD364E35}
新しい所有者:Microsoft-Windows-Shell32、version10.0.19041.964、ARCH Host= AMD64ゲスト= x86、NONSXS、PKT {L:8 B:31BF3856AD364E35}
2021-06-14 13:02:42、情報 CSI 000001DC [SR]検証完了
...

元の所有者と新しい所有者が同一であるように見えるように、それは奇妙なようです. これはどのように起こることができますか?

そして1つのファイルCRCの不一致が見つかりました:

...

2021-06-14 13:03:43 CSI 0000020 0000020ファイルメンバーのハッシュ[L:12] 'mscormmc.dll'が一致しません.
予想:{L:32 ml:33 B:CC8BC6700D3F44928B8C7022569BDA57AB7971326B21F131498E9456F4C8A4} .
実際:{L:32 B:BE39E9B8105C2B1B11446965404455019DF6526J958FC3413DA83B33FC574380} .
2021-06-14 13:03:43 CSI 0000020E [SR]ファイル\?\C:\Windows\Microsoft.net\Framework\V1.0.3705 \\MSCORMMC.DLLからStore
...

2021-06-14 13:03:57、情報 CSI 0000022B [SR]ベリファイと修復トランザクションが完了しました.このトランザクションにリストされているすべてのファイルとレジストリキー

を正常に修復しました

その後、アップデート(KB5003637)を再実行し、ついに成功しました!

本当に、CBS.logで0x80070005の発生を見つけるためにユーザーにアドバイスすることは、このタイプのエラーを解決する最初の呼び出しポートである必要があります.
早くそれについて知っていたら、私に髪を引っ張った日を救ったでしょう.

3 #
AnaMedi

私は結果に注意を払うでしょう.

9 #
AnaMedi

個人用ファイルをコピーする前にwindows を修復することをお勧めします.
マイクロソフトの公式.Windows 10メディア作成ツール.
https://www.microsoft.com/ja-jp/software-downlo...
windows を修復するときにファイルを回復する正しい方法はこちら

応答9# ->にスキップ
8 #
JVD66PT

ありがとうが、そのマシン上の唯一のことは、私たちのVoIP POCディスパッチャー製品を構築するための私の会社のGitリポジトリのチェックアウトです

VS2019コミュニティを備えています.

この古いものを試して維持するのではなく、新しいVMイメージを作成するだけで簡単に/より簡単だったが、

をしていませんでした.

事前にそれを知っています.

Windows 2007VMとしての生活を開始し、これ以降に最新のWindowsアップデートとVisual Studioソフトウェアに更新しようとしている「サーバーのBuild」VMイメージです.それは私達が戻ることができるVMスナップショットを持っています.

しかし、なぜ?きっと閉じたソースc++ファイル行番号よりもいくつかの診断が必要ですか?
Windowsは、なぜそれらが失敗している理由を教えてくれるより豊富なWindows UpdateまたはSFC診断の形式を提供または有効にしますか?

'sfc/scannow'コマンドを '/offlogfile=doxcode "c:\log.txt'引数を使って作業するように思われることはできません-そのような引数を使って実行することを拒否します.1つをサポートするためのクレームを出力します 'chkdsk c:/f/r'コマンドを完了するのを待っています.完了したときに、アップデータと/または 'SFC/SCANNOW'の実行を再試行します. 詳細なログファイルを作成する方法や次に試みるべきことについてのアイデアは、感謝して受け取ります.

応答8# ->にスキップ
6 #
JVD66PT

そして奇妙なことは私のラップトップです(別の機械)は数日前にそのVMを同じアップデートにアップグレードしました.

そのため、そのアップデートに問題はありませんが、VM内の一部のオブジェクトでのアクセス許可があります.

どちらも同じソフトウェアがインストールされています.

他のすべてのもの(VS2019を含む)は、Fineのうちに機能するように見えます-BuildサーバーVMのその更新に立ち往生しています.

私は私の個人的なワークステーションを会社のBuildサーバーに変えたくない、私はそれをBuildサーバーに入手する必要があります

Install VS 2019 16.10.1 + Windows Build 21H2で、私は私のパーソナルワークステーションのVMを使用しています.

たぶんそれはきれいなインストールをするのが簡単ですが、それを再び起こるのを避けるために何が悪かったのか調べたいです.

応答8# ->にスキップ
7 #
JVD66PT

[Chkdsk C:/F/R 'が完了しましたOK、私はセーフモードに起動し、そして今、' SFC/Scannow 'を再実行しています.

'sfc/の文書化されているように/offlogfile=dox>c:\log.txt引数を尊重できないのはなぜですか?出力?

応答7# ->にスキップ
5 #
JVD66PT

いいえ 'sfc/scannow'はまだ失敗しました:
'Windowsリソース保護は要求された操作を実行できませんでした'

icaclsc:\windows\winsxs 'を試してみてください.

応答5# ->にスキップ
4 #
JVD66PT

セーフモードでアップデータを実行してみるべきですか?次にそれを試してみます.

応答4# ->にスキップ
2 #
Sumit

いいえ、安全モードでは更新はできません.

14 #
AnaMedi

SFCを使用してみてください.その後、アップデートをもう一度実行します.
Startキーを押してWord CMDを入力し、コマンドプロンプトを右クリックして[管理者として実行]を選択し、次のコマンドを1つずつ入力してEnterキーを入力します.
•-dism.exe/オンライン/クリーンアップ-イメージ/ScanHealth
•-dism.exe/オンライン/クリーンアップ-イメージ/RestoreHealth
•-dism.exe/オンライン/クリーンアップ-イメージ/startComponentCleanup
•-- SFC/Scannow.
support.microsoft.com/ja-jp/help...

応答14# ->にスキップ
15 #
JVD66PT

ANAありがとう、私は次のようにしてみます.

最新のc:\windows\logs\windowsupdate\logs\*.\*.を表示するようにしてください.
0x80070005エラー:

19 #
AnaMedi

私は結果に注意を払うでしょう.

23 #
Samrudh

こんにちは 管理者としてのCMD

タイプnet stop wuauserv、ネットストップビット.その時に別々に入力します Open Explorer Windowsシステム32ソフトウェア配布すべてを削除して、ごみ箱から空を空けて、マイクロソフトEdgeとタイプを再起動して開くWindows 10(Microsoft.com)をダウンロードする そして今すぐ更新をクリックしてApplicationを実行して更新します.

設定を介して更新することができるため、機能アップデートがこのアプリを使用すると、エラーを与える

データの損失なし.

応答23# ->にスキップ
20 #
JVD66PT

いいえ、それは問題を修正しませんでした-KB5003637のインストールはまだ同じ '0x80070005'エラーで失敗しました.

応答23# ->にスキップ
21 #
JVD66PT

ありがとうございました !私はあなたの指示に従った後、再起動後、Windowsは今それ自身を更新しています.

c:\windows\logs\windowsupdate\*に優れたログインするために投票したいと思います.のETLファイル

実際には、これらの0x80070005エラーを正確に引き起こすものに関していくつかの手がかりを与えます.

ログに記録されたので、更新が失敗した理由はわかりません.

応答21# ->にスキップ
22 #
JVD66PT

aha!再起動時には、以前に失敗した同じアップデートを試しています.今回成功することを願ってみましょう.ありがとう!

あなたが投稿し続けます.

24 #
AnaMedi

手動でインストールすることを試みることができます.インターネット接続なしで更新を行って実行すると、そのファイルをダウンロードする必要があります.
https://www.catalog.update.microsoft.com/search...

応答24# ->にスキップ
10 #
JVD66PT
応答24# ->にスキップ
13 #
JVD66PT

わかりました、私はあなたが提案したコマンドを実行しようとしました:

応答13# ->にスキップ
11 #
JVD66PT

長い時間がかかりました!

なぜ 'sfc/scannow' "が要求された操作を実行できなかったのか"というログを探すことができますか?
新しいVMを作成してもう一度Scratchから起動する前にお知らせできる次のステップはありますか?
今すぐアップデートを再試行しますが、私はそれが再び失敗するつもりだと思いますか?

応答11# ->にスキップ
12 #
JVD66PT

Windowsリソース保護(WRP)と関係があると思いますか?

更新プロセスのWRPを無効にすることはできますか?

応答24# ->にスキップ
16 #
JVD66PT

しかしそれはうまくいきませんでした.

スタンドアロンインストーラGUIwindows :

応答24# ->にスキップ
17 #
JVD66PT

OK、スタンドアロンインストーラをダウンロードして実行しました:

2021-06Windows 10version21H1の累積更新(X64ベース)

Windows 10、version1903以降

セキュリティアップデート

2021年6月7日

応答24# ->にスキップ
18 #
JVD66PT

ありがとうANA-
あなたが何か提案があれば、私は彼らを聞きたいです-
私は

なしで、私は試みました、

成功-インストーラ

をダウンロードしてみます

&今すぐあなたの指示に従ってください.

ファイアウォールとウイルス保護を無効にすることも試みました

更新を試みる前に-まだ同じエラー.