Windowsエラー
 Computer >> コンピューター >  >> トラブルシューティング >> Windowsエラー

Windowsエラー0x80070522の原因と8つの対処法をわかりやすく解説

Windows 10/11は、Microsoftから頻繁にアップデートが配信される安定性の高いOSです。これらのアップデートはユーザーの設定に応じて即時適用も延期も可能ですが、セキュリティ強化や既知のバグ修正が含まれるため、Microsoftは速やかな適用を強く推奨しています。

しかし残念ながら、アップデートが常に完璧というわけではありません。配信後に不具合が発生し、インストールをためらうユーザーも少なくないのが実情です。その代表例のひとつが、エラーコード0x80070522です。

エラー0x80070522とは?

エラー0x80070522はさまざまな形で現れますが、最も一般的なのは、Windows 10/11のアップグレード時に「必要な特権がクライアントによって保持されていません(A required privilege is not held by the client)」というメッセージとともに表示されるケースです。

多くの場合、このエラーはシステムが有害な可能性のある異常な操作を検出したことを示しています。あるいは、勝手に変更してはいけない重要なOSファイルへアクセスしようとしていることへの警告である場合もあります。つまり、システムが「今行っている操作を中止せよ」と伝えているのです。

Windows Updateのエラー0x80070522は、あなたが無意識のうちにシステムへ損害を与えることを防ぐための保護機能です。作業を続行する前には、自分の操作内容を十分に確認しましょう。専門家の中には、予期せぬトラブルを避けるため、重要なファイルの移動や転送自体を控えるよう助言する人もいます。

エラーコード0x80070522の主な原因

エラー0x80070522が表示される要因は複数ありますが、経験則やユーザーからの報告をもとに、特に多い原因を以下に挙げます。

  • 権限の不足 – OSがインストールされているパーティションのルートフォルダ(System32、Windows、Program Filesなど)内にファイルを作成・複製しようとすると発生することがあります。これらはWindowsの正常な動作に不可欠なフォルダのため、Microsoftが保護を設けているのは自然なことです。解決にはユーザーアカウント制御(UAC)の設定変更が必要です。
  • 更新ファイルの破損 – ダウンロード済みの更新ファイルが破損している可能性があります。システム ファイル チェッカー(SFC)で修復するか、手動でアップデートをインストールしましょう。
  • 外部デバイスの不具合 – アップデート前にプリンターやスキャナーなどを接続していた場合、それが原因のことがあります。アップデート中は外部デバイスを取り外して試してみてください。
  • 古いデバイスドライバー – 古いドライバーがアップデート処理全体に悪影響を及ぼしている可能性もあります。最新ドライバーを手動で導入するか、ドライバー更新ツールを利用しましょう。
  • マルウェア感染 – マルウェアが正規のシステムファイルに偽装し、更新処理を妨げているケースもあります。マルウェアスキャンを実行して、システム内に潜んでいないか確認してください。

エラー0x80070522の解決策8選

以下に、エラー0x80070522を修正するための具体的な方法を紹介します。すべて試す必要はなく、ご自身の状況に最も当てはまる方法を選択してください。

解決策1:管理者権限でファイルを作成する

Windowsのルートフォルダにファイルを作成する場合は、プログラムを管理者権限で実行しましょう。たとえばExcelのシートを作成するなら、Excelのアイコンを右クリックして「管理者として実行」を選択します。Photoshopやメモ帳など、他のアプリでも同様の操作が可能です。ただし、管理者権限での実行が常に安全とは限らない点には留意してください。

解決策2:管理者権限でコマンドプロンプトを使用する

コマンドプロンプトは、コマンドの実行やトラブルシューティングに使えるコマンドラインツールです。これを利用して問題のファイルをコピーすれば、エラーを回避できることがあります。

  1. Win + Xキーを押し、「コマンド プロンプト(管理者)」を選択します。
  2. copy E:\troubleshooter.txt C:\ と入力してEnterキーを押します。「E:\troubleshooter.txt」は実際のコピー元ファイルのパスに、「C:\」は希望するコピー先に置き換えてください。
  3. コマンド実行後、ファイルが自動的に新しい場所へコピーされます。

解決策3:管理者承認モードを無効化する

管理者承認モードをオフにすることで、エラー0x80070522が解消する場合があります。

  1. Win + Rキーで「ファイル名を指定して実行」を開きます。
  2. secpol.msc と入力してEnterキーを押します。確認画面が出たら「OK」をクリックし、「ローカル セキュリティ ポリシー」を起動します。
  3. ローカル ポリシー」→「セキュリティ オプション」へ移動します。
  4. ユーザー アカウント制御: 管理者承認モードですべての管理者を実行する」を探します。初期状態では「有効」になっています。
  5. 無効」を選択して「適用」をクリックします。
  6. OK」で変更を保存し、ウィンドウを閉じます。
  7. パソコンを再起動します。

解決策4:エクスプローラーで共有設定を変更する

エクスプローラーからアクセス許可を変更する方法です。難しそうに見えますが、手順どおり進めれば簡単です。

  1. エクスプローラーでシステムドライブを右クリックします。
  2. プロパティ」を選択します。
  3. 共有」タブを開き、「詳細な共有」ボタンをクリックします。
  4. このフォルダーを共有する」にチェックを入れ、「アクセス許可」を選択します。
  5. 「グループ名またはユーザー名」に「Everyone」があることを確認します。なければ「追加」→「Everyone」と入力します。
  6. 名前の確認」をクリックして「OK」を選びます。
  7. フルコントロール」「変更」「読み取り」にチェックを入れ、全ユーザーに完全な権限を付与します。
  8. OK」→「適用」の順にクリックします。
  9. エクスプローラーを一度閉じて開き直します。
  10. エラー0x80070522が解消されたか確認します。

解決策5:Cドライブのアクセス許可を変更する

Cドライブのアクセス許可を見直すことで解決するケースもあります。

  1. Win + Eキーでエクスプローラーを開きます。
  2. PC」を選択します。
  3. ローカル ディスク (C:) 」を右クリックし、「プロパティ」を開きます。
  4. 共有」タブから「詳細な共有」を選択します。
  5. このフォルダーを共有する」にチェックを入れ、「アクセス許可」をクリックします。
  6. 「Everyone」グループを選択します。
  7. 「Everyone のアクセス許可」で「フルコントロール」にチェックを入れます。
  8. 適用」→「OK」で確定します。
  9. 「詳細な共有」ウィンドウでも「適用」→「OK」をクリックします。
  10. 「ローカル ディスク (C:) プロパティ」で「適用」を選択して閉じます。
  11. 再度フォルダーやファイルを操作し、問題が解決したか確認します。

解決策6:レジストリキーを変更する

Windowsレジストリには膨大な設定データが保存されているため、初めて触る方は不安に感じるかもしれません。ただ、手順を正確に守れば安全に変更できます。

  1. Win + Rキーで「ファイル名を指定して実行」を開きます。
  2. regedit と入力してEnterキーで実行します。
  3. UACの確認画面が出たら「OK」をクリックします。
  4. 次の場所へ移動します:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
  5. EnableLUA」というキーを探します。値のデータは通常「1」です。該当のDWORDをダブルクリックし、値のデータを「0」に変更します。
  6. 「OK」をクリックしてレジストリエディターを終了します。
  7. パソコンを再起動します。

解決策7:ユーザーアカウント制御(UAC)を無効化する

セキュリティ保護のためUACは初期状態で有効ですが、0x80070522のようなエラーの原因になることもあります。制御レベルを下げるか無効化してみましょう。

  1. コントロール パネル」→「システムとセキュリティ」を開きます。
  2. ユーザー アカウント制御設定の変更」をクリックします。
  3. スライダーを好みのレベルまで調整します。
  4. OK」をクリックして設定を確定します。

解決策8:公式のUpdate Assistantを使用する

この方法では、管理者アカウントでログインしていることが前提となります。確認できたら、以下の手順に進みましょう。

  1. Microsoftの公式サイトにアクセスします。
  2. 今すぐアップデートを入手」ボタンから公式の「Update Assistant」をダウンロードします。
  3. ダウンロード後、「今すぐ更新」をクリックします。
  4. ディスク空き容量、メモリ、CPUの3項目が表示されるので確認し、「次へ」でアップデートのダウンロードを開始します。
  5. 再起動予定時刻の通知が表示されたら、「今すぐ再起動」を押す前にすべてのアプリを終了してください。
  6. パソコンは数回再起動し、完了するとログイン画面が表示されます。
  7. 管理者アカウントでサインインするとプライバシー設定画面が出るので、「カスタマイズ」または「簡易設定を使用する」から好みに合わせて設定します。
  8. プライバシー」セクションで不要なオプションをオフにします。
  9. 次へ」をクリックします。
  10. ブラウザーのセキュリティ設定3項目が有効になっていることを確認します。
  11. 次へ」を押すと、更新済みのOSで再起動が完了します。

まとめ

Windows 10/11のアップデートエラー0x80070522は、多くのユーザーが経験する一般的な問題ですが、他のWindowsエラーと同様に必ず解決できます。本記事の一部の対処法はやや技術的に感じられるかもしれませんが、手順を正しく守れば安心して実行できます。

管理者権限の不足が原因の場合は、管理者として実行してファイルを作成するか、コマンドプロンプトで目的の場所へコピーする方法が有効です。また、管理者承認モードの無効化やレジストリキーの変更で改善するケースもあります。

それでも解決しない場合は、専門家への相談を検討してください。Windows関連のフォーラムやMicrosoft公式サポートサイトで段階的なガイドを確認できますし、緊急性が高いなら有資格のWindows技術者に依頼するのが確実です。

ほかにもエラー0x80070522の解決方法をご存知の方は、ぜひコメント欄で情報を共有してください。

  1. Windows 10のエラーコード0x8007007bを解決する方法

    新しいWindows 10のライセンス認証を行おうとしたら、エラーコード「0x8007007b」のポップアップが表示されて困っていませんか?このエラーは非常に厄介ですが、幸いなことに、それほど難しい作業なしで解決できます。この記事では、エラーコード0x8007007bの原因と具体的な対処法をわかりやすく解説します。エラーコード0x8007007bが発生する原因Windows 10のPCでこのエラーが発生すると、「ファイル名、ディレクトリ名、またはボリューム ラベルの構文が間違っています」というメッセージとともにポップアップが表示され、Windowsのライセンス認証が完了できなくなります。エラー

  2. エラーコード0x80004005を修正する方法

    Microsoft Books 造語 エラー コード 0x80004005 詳細不明のエラーとして 実際の問題を示すものではなく、さまざまな理由でさまざまな状況で発生する可能性があるためです。このエラーは、主にファイル エクスプローラーの使用中または Windows の更新後に発生する可能性があります。これは、Windows 製品のアクティベーションまたは破損した OS ファイルをブロックしているサードパーティのウイルス対策ソフトウェアによっても発生します。本日、Windows 10 システムでエラー コード 0x80004005 を修正する方法を説明する完璧なガイドをお届けします。 修正