「システムエラー5が発生しました。アクセスが拒否されました」という問題を解決する方法
システムエラー5、別名「アクセス拒否」は、権限設定がうまくいかないときに表示される、Windowsの厄介な問題の一つです。通常、管理者権限が必要なコマンドを実行しようとしたり、インストールしようとした際に、ユーザーアカウントに適切な権限が設定されていないときに発生します。あるいは、アカウントトークンが破損しているのではないかとWindowsが過度に警戒してしまうこともあります。まさにWindowsの典型的なナンセンスです。スクリプトの実行、システムファイルの変更、新しいソフトウェアのインストールなど、特に何かをしようとしているときに、警告なしに頻繁に表示されるため、イライラさせられます。しかし、ご心配なく。このエラーはいくつか解決方法があります。簡単なものもあれば、少し手間がかかるものもあります。問題が解決すれば、コマンドの実行、アップデートのインストール、その他の管理者権限が必要な作業が、「アクセス拒否」の警告なしで実行できるようになります。
「システムエラー5が発生しました: アクセスが拒否されました」エラーの修正方法
このエラーが表示されている場合は、以下に厳選した修正方法とヒントをご紹介します。すぐに解決できるものもあれば、少し手間がかかるものもあります。お好きな順番で試してみてください。きっと、これらの方法のいずれかが問題を解決してくれるでしょう。
方法1: プログラムまたはコマンドを管理者として手動で実行する
このエラーが発生する場合、通常は管理者権限で実行する必要があるコマンドやプログラムを実行しようとしているにもかかわらず、Windowsがユーザーを一般ユーザーと認識していることが原因となります。アプリやコマンドに完全な管理者権限を与えると、多くの場合問題が解決します。特に特定のツールやインストーラーでこのエラーが発生する場合は有効です。ある設定では正常に動作するのに、別の設定では動作しないというケースもあります。これは当然のことながら、Windowsが必要に応じて操作を困難にしているためです。しかし、ここでは簡単な方法をご紹介します。
- 実行するプログラムまたはショートカットを右クリックします。
- [管理者として実行]を選択します。
これが手っ取り早い解決策です。しかし、これを恒久的に設定したい場合、つまり毎回聞かれないようにしたい場合は、次の手順に従ってください。
- プログラムを右クリックし、[プロパティ]をクリックします。
- 「互換性」タブに移動します。
- 「管理者としてこのプログラムを実行する」というボックスをチェックします。
- 「OK」をクリックします。これでショートカットをダブルクリックするだけで、自動的に管理者として開きます。
特定のアプリやスクリプトで同じエラーが繰り返し発生する場合、これは確かに役立ちます。少し手間はかかりますが、一度設定して忘れない限り、毎回この操作を行う必要があります。
方法2: Windowsの組み込み管理者アカウントを有効にして使用する
これはいわば「最後の手段」ですが、通常のユーザーアカウントが不正アクセスされたり、権限がおかしくなったりした場合に必要になることがあります。Windowsには、有効化できる隠し管理者アカウントがあり、通常はすべての機能にフルアクセスできます。常に管理者としてログインしておくことは必ずしも推奨されませんが、深刻な修正が必要な場合は非常に便利です。
- 管理者としてコマンドプロンプトを開きます。スタートメニューで「cmd」を検索し、右クリックして管理者として実行を選択します。
- 次のように入力
net user administrator /active:yesして Enter キーを押します。 - 成功メッセージを確認してください。問題がなければ、続行してください。
- ログオフしてから再度ログインすると、ログイン画面に 管理者 アカウントが表示されます。
完了したら必ず無効にしてください。無効にしないと、システムが脆弱な状態になる可能性があります。無効にするには、コマンドを実行してくださいnet user administrator /active:no。
方法3: 管理者アカウントに切り替えるか、ユーザーを管理者グループに追加する
管理者権限を持つユーザーとして既にログインしているにもかかわらずエラーが発生する場合は、アカウントに十分な権限が付与されていないか、ユーザーグループに問題がある可能性があります。ユーザーを管理者グループに追加することで、通常は問題が解決します。
- を押して「lusrmgr.msc」Win + Rと入力し、Enterキーを押します(ローカルユーザーとグループが開きます)。Windows 10/11 Homeをお使いの場合は、この方法が利用できない可能性があります。その場合はPowerShellを使って実行する必要があります。
- グループ に移動し、管理者 をダブルクリックします。
- 追加 をクリックしてユーザー名を入力し、[OK] をクリックします。
または、現在のグループメンバーシップを確認するには、簡単な PowerShell コマンドを実行できますGet-LocalUser -Name "yourusername" | Select-Object *。アカウントが Administrators グループに含まれていない場合は、追加することで権限の問題が解決することがよくあります。
方法4: 一時ファイルまたは問題のあるシステムフォルダの所有権を取得する
Windowsの権限エラーは、ユーザーが特定のファイルやフォルダ、特に一時フォルダやシステムディレクトリを所有していないために発生することがあります。奇妙に聞こえるかもしれませんが、これらのファイルの所有権を取得するとエラーが解消されることがあります。残っている一時ファイルやシステム一時フォルダが操作をブロックしているケースを見たことがありますが、所有権を主張するだけでコマンドがスムーズに実行されるようになりました。
- ファイル エクスプローラー を開き、ローカル ディスク C:\Windows\Tempに移動します。
- Temp フォルダー を右クリックし、プロパティ に移動します。
- セキュリティ タブをクリックし、詳細設定 をクリックします。
- 所有者 の横にある 変更 をクリックします (一部の Windows バージョンでは少し複雑です)。
- [今すぐ検索] をクリックしてユーザーを一覧表示し、自分のアカウントまたは [管理者] グループを選択して、[OK] をクリックします。
- サブコンテナとオブジェクトの所有者を置き換える チェックボックスをオンにして、適用 と OK をクリックします。
このプロセスにより、そのフォルダに対する制御権が付与され、必要に応じて権限を変更できます。繰り返しますが、Windows は予測不可能なため、この手順は複数回実行する必要がある場合や、すぐに完了しない場合があります。
方法5: ファイアウォールとセキュリティ設定を確認する
Windowsファイアウォールやセキュリティアプリケーションが、ネットワークやシステムの権限を必要とする操作をブロックし、権限の問題のように見えるエラーが発生することがあります。Windows Defenderファイアウォールを一時的に無効にして、問題が解決するかどうかを確認してください。ただし、無効にするとPCの脆弱性が高まるため、使用後は必ず有効に戻してください。
- コントロール パネル > システムとセキュリティ > Windows Defender ファイアウォール に移動します。
- サイドバーの [Windows Defender ファイアウォールをオンまたはオフにする] をクリックします。
- Windows Defender ファイアウォールをオフにする (推奨されません) を選択します。
- コマンドまたはインストールが機能するかどうかをテストします。
ファイアウォールを無効にしても問題が解決しない場合でも、セキュリティのために有効にしておく必要がある場合は、無効のままにするのではなく、カスタムルールを詳しく調べる必要があります。これは少し複雑ですが、トラブルシューティングのために、この簡単な無効化によって原因を特定できる場合があります。
よくある質問
Google スライドまたは Web サービスでエラー 5 を修正するにはどうすればよいですか?
正直なところ、エラー 5 は Windows に特有のものですが、Google スライドや類似のオンライン アプリでこのエラーが発生した場合は、ブラウザーまたはアカウント ログインの権限設定が原因の可能性があります。まずは OS とブラウザーをアップデートしてみてください。古いソフトウェアは奇妙なエラーの原因になることがあります。[設定]に移動し、[更新とセキュリティ]をクリックして、最新の Windows アップデートを入手してください。Chrome などのブラウザーの場合は、3 つのドットをクリックし、[ヘルプ] > [Google Chrome について] の順にクリックすると、自動的にアップデートが確認されます。すべてが最新の状態になったら、ページを再読み込みして、問題が解決するかどうかを確認します。キャッシュをクリアしたり、ブラウザーを再インストールしたりすると改善することもあります。また、Google アカウントの権限設定に問題がある可能性もありますが、それはまた別の話です。
これらの修正がエラーを回避し、作業を再開するのに役立つことを願っています。スクリプトを実行したり、何かをインストールしようとしただけで、権限ブロックに遭遇するのは誰にとっても嫌なことです。
まとめ
- アプリまたはコマンドを管理者として実行してみてください。
- ディープアクセスを実現するには、組み込みの管理者アカウントを有効にしてログインします。
- ユーザー グループのメンバーシップを確認し、必要に応じて自分自身を管理者グループに追加します。
- 問題のある一時フォルダーまたはシステム フォルダーの所有権を取得します。
- テストするには、ファイアウォールまたはセキュリティ アプリを一時的に無効にしてから再度有効にします。
まとめ
エラー5のような権限エラーは非常に厄介ですが、ほとんどの場合、Windowsで適切な権限またはアカウント権限を取得することが解決の鍵となります。管理者として簡単に実行するだけで十分な場合もありますが、所有権やアカウントを徹底的に調べなければならない場合もあります。それでも解決しない場合は、新しいローカルユーザーを作成するか、権限を完全にリセットしてみる価値があるかもしれません。この方法が役に立つことを願っています。私の環境では複数の環境でうまくいきましたので、皆さんにも効果があることを願っています。