Windows には、ユーザーが管理者権限でアプリケーションやプログラムを実行できるようにする「管理者として実行」オプションが用意されています。コンピューターのトラブルシューティングにも使用できます。しかし、この機能が誤動作して管理者権限を奪われた場合はどうなるでしょうか?
そこでこのガイドが役に立ちます。それでは、Windows で管理者として実行が機能しない問題を修正するために何ができるかを見てみましょう。
1. コンピュータを再起動します
管理者固有のアプリケーションの実行に問題がある場合は、コンピューターを再起動すると問題が解決する可能性があります。この簡単な解決策により、一時的な問題が解決され、システムがデフォルトの状態に戻ります。
2. アカウントの種類を確認する
すべてのユーザー アカウントが等しいわけではありません。管理機能を備えたプログラムを実行するには、管理者アカウントが必要です。したがって、「コントロール パネル」に移動し、アカウントの種類を確認してください。そのアカウントが管理者アカウントとしてラベル付けされていない場合は、別のアカウントに切り替えるか、新しいアカウントを作成します。
3. ユーザーアカウント制御設定を確認します
Windows ユーザー アカウント制御 (UAC) は、悪意のあるプログラムがコンピュータにインストールされるのを防ぎます。このセキュリティ機能により、昇格された権限を使用できなくなる場合があります。
問題が UAC に関連していないことを確認するには、コントロール パネルに移動し、ユーザー アカウント設定を確認します。最高レベルに設定されている場合は、デフォルトまで下げます。その方法は次のとおりです。
1. Win + S を同時に押して、検索ボックスを開きます。
2.検索ボックスに「コントロール パネル」と入力し、 Enter キーを押します。これにより、「コントロール パネル」ウィンドウが開きます。
3.コントロール パネルの大きなアイコンで項目を表示し、 [ユーザー アカウント] をクリックします。
4. 右側で、「ユーザー アカウント制御設定の変更」をクリックします。これを行うと、「ユーザー アカウント制御設定」ウィンドウが開きます。
5. ここでは、4 つのオプションを備えたスライダーが表示されます。[常に通知する]、[デフォルト]、[アプリケーションがコンピュータに変更を加えようとした場合のみ通知する]、および[通知しない] です。
ユーザーアカウント制御をインストールする
6. スライダーを[デフォルト]までドラッグし、[OK] をクリックします。これにより、UAC がデフォルト レベルに設定され、管理者権限でアプリケーションを実行できるようになります。
次に、ウィンドウを閉じて PC を再起動します。次に、管理者として実行機能を使用してアプリケーションを実行して、機能するかどうかを確認します。
4. グループポリシー設定を変更する
上記の提案を試しても、管理者として実行機能が機能しませんか?この機能をブロックするグループ ポリシーを設定することができます。これを修正するには、ローカル グループ ポリシー エディターに移動して設定を確認します。
行う必要があるのは次のとおりです。
1. Win + R を同時に押して、[ファイル名を指定して実行] ダイアログ ボックスを開きます。
2.テキストフィールドに「gpedit.msc」と入力し、 Enter キーを押します。これにより、コンピュータ画面にローカル グループ ポリシー エディター ウィンドウが開きます。
3. 左側のナビゲーション パネルから、次のパスに移動します。
Computer Configuration > Windows Settings > Security Settings > Local Policies > Security Options
4. 右側に、さまざまなセキュリティ オプションのリストが表示されます。下にスクロールして、「ユーザー アカウント制御: すべての管理者を管理者承認モードで実行する」ポリシーをダブルクリックします。
すべての管理者を管理者承認済みで実行します
5. これを実行すると、別のウィンドウが開きます。ここでは、「無効」オプションを選択し、「適用」 > 「OK」をクリックします。
グループポリシーでユーザーアカウント制御を無効にする
6. ローカル グループ ポリシー エディターを閉じて、コンピューターを再起動します。
再起動後、管理者権限でプログラムを実行してみてください。すぐに効果が出ます。トラブルシューティングが完了したら、管理者承認モード設定をオンに戻すことを忘れないでください。
5. コンテキスト メニューをクリーンアップする
プログラムまたはファイルを右クリックすると、多くの場合、コンテキスト メニューに [管理者として実行] オプションが表示されます。見つからない場合は、コンテキスト メニューのエントリに乱雑さがないかどうかを確認する必要があります。
警告: この解決策には Windows レジストリの編集が含まれます。一つの間違いが重大な問題を引き起こす可能性もあります。したがって、変更を適用する前に、注意してレジストリのバックアップを作成してください。
コンテキスト メニューをクリーンアップするには、次の手順に従います。
1.キーボードのWin + Rを押して、「ファイル名を指定して実行」を開きます。
2.テキストフィールドに「regedit」と入力し、 Enter キーを押します。これにより、Windows 登録エディタが開きます。
3. UAC ウィンドウが表示された場合は、「はい」をクリックして管理者権限を付与します。
4. レジストリ エディター ウィンドウで、次のパスに移動します。
Computer\HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers
5. 次に、ContextMenuHandlersフォルダーを展開し、疑わしいエントリを探します。項目を見つけた場合は削除してください。
コンテキスト メニュー項目をクリーンアップする
6. ここで、レジストリ エディタを終了し、コンピュータを再起動します。
コンピュータが再起動すると、コンテキスト メニューに [管理者として実行] オプションが表示されます。管理者権限でプログラムを実行して、動作するかどうかを確認してください。
6. いくつかの一般的な修正を試す
上記の修正以外にも、あらゆる状況で機能する一般的な解決策がいくつかあります。管理者権限でアプリを実行しても問題が解決しない場合は、次のことを試してください。
- 破損したシステム ファイルを修復する: コンピュータ上の破損したシステム ファイルや失われたシステム ファイルが復元されます。これらを使用して、問題の根本原因を解決します。
- クリーン ブートの実行: Windows をクリーン ブート状態で起動すると、オペレーティング システムは必要なサービスとプログラムのみを実行します。問題の原因となっているサードパーティ ソフトウェアを特定します。
- 新しい管理者ユーザー アカウントを作成する: それでも問題が解決しない場合は、新しい管理者ユーザー アカウントを作成してログインしてみてください。これにより、現在のアカウントにエラーがあるかどうかが判断されます。