【Windows】管理者権限不足エラーを「ユーザーアカウント制御(UAC)」の設定変更で回避する手順 | エラーコード:0x80070522

【Windows】管理者権限不足エラーを「ユーザーアカウント制御(UAC)」の設定変更で回避する手順 | エラーコード:0x80070522
🛡️ 超解決

ファイルやフォルダーの操作時に「アクセスが拒否されました」や「エラーコード:0x80070522」が表示され、業務が滞っていませんか。

これはWindowsのセキュリティ機能であるユーザーアカウント制御UACが原因で発生する、管理者権限不足の状況です。

この記事では、UAC設定の調整により、この問題を回避する具体的な手順を解説します。

【要点】管理者権限不足エラーをUAC設定で回避するポイント

  • ユーザーアカウント制御UAC設定: 管理者権限が必要な操作を許可するレベルに調整します。
  • ローカルセキュリティポリシーの確認: UAC関連の設定が業務環境に適しているか確認します。
  • 隠し管理者アカウントの有効化: 通常の管理者アカウントで解決できない場合に、最終手段として利用します。

ADVERTISEMENT

管理者権限不足エラー0x80070522が発生する仕組み

ファイルやフォルダーの操作中に「エラーコード:0x80070522 指定されたファイルに対してシステムは要求された操作を実行できません」と表示されることがあります。

これはWindowsのユーザーアカウント制御UAC機能により、操作が制限されている状態を示します。

UACは悪意のあるソフトウェアからシステムを保護するため、管理者権限を必要とする操作に対して許可を求める仕組みです。

しかし、正当な業務操作でもUACが過剰に反応し、エラーが発生する場合があります。

特に、システムドライブのルートディレクトリやWindowsフォルダー直下への書き込み、特定のシステムファイル変更などでこのエラーが見られます。

UACの既定の設定では、管理者であってもすべての操作が常に許可されるわけではありません。

システムに影響を与える変更を行う際には、明示的な承認を求めることで、不正な変更を防ぐ役割を担っています。

この承認プロセスが何らかの理由でブロックされたり、ユーザーが気づかずに承認を拒否したりすると、エラーコード0x80070522が発生します。

また、特定のアプリケーションが古い設計である場合や、Windowsのセキュリティ強化により、以前は問題なかった操作がUACによってブロックされることもあります。

ユーザーアカウント制御UACの設定を変更してエラーを回避する手順

UAC設定レベルの調整

UACの設定レベルを一時的に変更することで、管理者権限不足のエラーを回避できる場合があります。

  1. 検索ボックスを開く
    タスクバーの検索ボックスをクリックするか、WindowsキーとSキーを同時に押します。
  2. UAC設定を検索する
    検索ボックスに「UAC」と入力します。
  3. ユーザーアカウント制御設定を開く
    検索結果に表示される「ユーザーアカウント制御設定の変更」を選択します。
    Windows 10でも同様の操作でアクセスできます。
  4. 設定レベルを調整する
    表示されたダイアログボックスで、スライダーを一番下の「通知しない」までドラッグして下げます。
    この設定はセキュリティリスクを伴うため、作業が完了したら元の設定に戻すことを強く推奨します。
  5. 変更を適用する
    「OK」ボタンをクリックし、設定変更を適用します。
    パスワードの入力や、ユーザーアカウント制御UACの確認画面が表示される場合があります。
  6. コンピューターを再起動する
    設定変更を確実に反映させるため、コンピューターを再起動します。

ローカルセキュリティポリシーでのUAC関連設定の確認と変更

より詳細なUACの動作は、ローカルセキュリティポリシーで管理されています。

  1. ローカルセキュリティポリシーを開く
    タスクバーの検索ボックスに「secpol.msc」と入力し、検索結果に表示される「ローカルセキュリティポリシー」を選択します。
    Windows 10でも同様の操作です。
  2. セキュリティオプションに移動する
    左側のナビゲーションペインで「ローカルポリシー」を展開し、「セキュリティオプション」をクリックします。
  3. UAC関連のポリシーを確認する
    右側のペインで、以下のポリシー項目を見つけ、現在の設定を確認します。
    • ユーザーアカウント制御: 管理者承認モードでの管理者に対する昇格時のプロンプトの動作
    • ユーザーアカウント制御: ビルトインAdministratorアカウントのための管理者承認モード
    • ユーザーアカウント制御: 管理者承認モードですべての管理者を実行する
  4. ポリシー設定を変更する
    必要に応じて、各ポリシー項目をダブルクリックし、設定を変更します。
    例えば、「ユーザーアカウント制御: 管理者承認モードでの管理者に対する昇格時のプロンプトの動作」を「同意を求めることなく昇格する」に変更すると、管理者権限の要求が自動的に承認されます。
    この設定変更もセキュリティリスクを伴うため、慎重に行ってください。
  5. 変更を適用する
    「適用」ボタンをクリックし、「OK」ボタンでダイアログを閉じます。
  6. コンピューターを再起動する
    設定変更を確実に反映させるため、コンピューターを再起動します。

隠し管理者アカウントの有効化と利用

通常の管理者アカウントで問題が解決しない場合、Windowsに既定で存在する隠し管理者アカウント「Administrator」を一時的に有効化して利用する方法があります。

  1. コマンドプロンプトを管理者として実行する
    タスクバーの検索ボックスに「cmd」と入力し、検索結果の「コマンドプロンプト」を右クリックして「管理者として実行」を選択します。
    Windows 10でも同様の操作です。
  2. 隠し管理者アカウントを有効化するコマンドを入力する
    コマンドプロンプトウィンドウに以下のコマンドを入力し、Enterキーを押します。
    net user administrator /active:yes
    「コマンドは正常に完了しました」と表示されれば成功です。
  3. 現在のユーザーアカウントからログオフする
    スタートメニューを開き、現在のユーザーアイコンをクリックして「サインアウト」を選択します。
  4. Administratorアカウントでログインする
    ログイン画面に「Administrator」アカウントが表示されるので、選択してログインします。
    既定ではパスワードが設定されていません。
  5. 問題の操作を試す
    Administratorアカウントでログインした状態で、エラーが発生していたファイルやフォルダーの操作を試します。
  6. 隠し管理者アカウントを無効化する
    問題が解決したら、必ずAdministratorアカウントからログオフし、通常の管理者アカウントでログインします。
    再度コマンドプロンプトを管理者として実行し、以下のコマンドを入力してEnterキーを押します。
    net user administrator /active:no
    このアカウントはセキュリティリスクが高いため、使用後は速やかに無効化してください。

UAC設定変更時のリスクとその他の対処法

UACを「通知しない」に設定した場合のセキュリティリスク

UACを「通知しない」に設定すると、悪意のあるプログラムが管理者権限で実行されても、ユーザーに通知されることなくシステムが変更される可能性があります。

これにより、コンピューターがウイルスやマルウェアに感染しやすくなり、データ損失やシステム破壊のリスクが高まります。

必要最低限の時間だけUACレベルを下げ、作業後は元の設定に戻すことを検討してください。

特にネットワークに接続された環境や、機密情報を扱うコンピューターでは、このリスクを十分に理解した上で操作を行う必要があります。

UAC設定変更後もエラーが解決しない場合

UAC設定を変更してもエラーが解決しない場合、ファイルやフォルダーのアクセス権そのものが不足している可能性があります。

  1. 対象のプロパティを開く
    エラーが発生するファイルまたはフォルダーを右クリックし、「プロパティ」を選択します。
  2. セキュリティタブに移動する
    プロパティウィンドウの「セキュリティ」タブをクリックします。
  3. アクセス権を確認・変更する
    「グループ名またはユーザー名」リストから現在のユーザーアカウントを選択し、「編集」ボタンをクリックします。
    「フルコントロール」の「許可」チェックボックスをオンにし、「適用」をクリックします。
    所有者が設定されていない場合は、「詳細設定」から所有者を現在のユーザーに変更する必要がある場合もあります。

セキュリティポリシー設定が元に戻ってしまう場合

企業環境では、ローカルセキュリティポリシーの設定がグループポリシーGPOによって管理されている場合があります。

この場合、ローカルでの変更が一時的に適用されても、次回のグループポリシー更新時に元の設定に戻されてしまいます。

企業環境でセキュリティポリシーの変更が必要な場合は、必ずシステム管理者に相談し、ポリシーの変更を依頼してください。

無許可でのポリシー変更は、組織のセキュリティ基準に違反する可能性があり、重大な問題を引き起こすこともあります。

ADVERTISEMENT

UAC設定レベルによるセキュリティと利便性の比較

設定レベル セキュリティ 利便性 主な用途
常に通知する 最高レベル。システム変更時に必ず確認 低い。操作のたびにプロンプトが表示される セキュリティを最優先する環境
既定値 高レベル。Windows設定変更時のみ通知 中程度。通常の操作ではプロンプトは少ない 一般的なビジネス利用
通知しない 低い。管理者権限での操作がユーザーに無制限になる 高い。プロンプトが一切表示されない 一時的なトラブルシューティング、開発環境

まとめ

この記事では、管理者権限不足エラー0x80070522をユーザーアカウント制御UACの設定変更で回避する手順を解説しました。

UAC設定レベルの調整や、ローカルセキュリティポリシーの確認、隠し管理者アカウントの利用により、業務上のファイル操作の問題を解決できます。

セキュリティリスクを考慮しつつ、UAC設定を適切に管理し、スムーズな業務遂行にお役立てください。

問題解決後はUAC設定を元のレベルに戻すことで、Windowsのセキュリティ機能を維持できます。

ADVERTISEMENT

この記事の監修者
✍️

超解決 第一編集部

疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。