サインイン方法の制限問題を解決する方法
ユーザーがサインインできず、「使用しようとしているサインイン方法は許可されていません」という恐ろしいメッセージが表示される状況に対処する場合、特にマルチユーザー環境やネットワーク環境では、セキュリティポリシーや管理者によって課された制限が原因となっていることがよくあります。通常、これはバグやシステムの不具合ではなく、特定のユーザーやグループがドメインや特定のリソースにアクセスできないようにするための意図的なロックダウンである可能性があります。セキュリティソフトウェアやネットワークポリシーが、特に設定ミスや過剰な警戒心によって、独自の制限を課す場合もあります。
これを解決するには、管理者の認証情報とポリシーへのアクセスが必要になることがよくありますが、その間も状況を把握しておくことは役に立ちます。重要なのは、これらの制限が「ローカルログオンを拒否」や「ローカルログオンを許可する」などのポリシーに保存されていることです。これらのポリシーを変更すると、適切な権限を持っている限りアクセスできるようになる可能性がありますが、場合によっては、これらのポリシーが誤って変更されたり、アップデートによって変更されたりして、明確な理由もなくユーザーがロックアウトされることがあります。そこで、これらの制限をトラブルシューティングし、理想的には緩和する方法をご紹介します。
「使用しようとしているサインイン方法が許可されていません」というエラーを修正するには?
ドメインコントローラーにアクセスできるか、管理者権限を持っている場合は、アクセスをブロックしているポリシーを調べることができます。そうでない場合は、管理者に問い合わせるか、管理者が制限を緩和するまで待つのが最善策です。ドメイン外のマシンで管理者権限がない場合は、高度なスタートアップからシステムの復元を実行するのが最善策ですが、これはあくまで最終手段です。
「ローカルでのログオンを拒否」ポリシーからユーザーを削除する
特定のユーザーやグループがブロックされる主な原因は、このポリシーです。ゲストアカウントや信頼できないアカウントを制限するためのものですが、誰かが誤ってあなたのアカウントやグループを追加した場合、ブロックされてしまいます。このポリシーを解除する方法は次のとおりです。
- で実行を開きますWin + R。
- 入力してEnterキーを押すと、ローカルグループポリシーエディターが
gpedit.msc起動します。ドメインに参加しているマシンの場合は、グループポリシー管理コンソールから実行する必要がある場合があります。 - [コンピューターの構成] > [Windows の設定] > [セキュリティの設定] > [ローカル ポリシー] > [ユーザー権利の割り当て]に移動します。
- 「ローカルでのログオンを拒否」を見つけてダブルクリックし、リストされている内容を確認します。
- ここにユーザーまたはグループが表示されていて、本来は表示されない場合は、それを選択して「削除」をクリックしてください。そうでない場合は、ゲストやその他の汎用アカウントなどの組み込みグループがリストに表示されていないか確認し、制限が不要な場合は削除することを検討してください。
- 「適用」と「OK」をクリックします。
gpupdate /force変更を有効にするには、再起動するかコマンドプロンプトで実行する必要がある場合があります。
この修正は、ユーザーアカウントの制限を直接解除するため、役立ちます。アカウントが誤って追加された場合やポリシーの更新によって追加された場合に適用されます。設定によっては、再起動またはポリシーを更新するまでこの修正が失敗する場合がありますが、一般的にはブロックを解除する簡単な方法です。
ドメインユーザーの場合: グループポリシーを調整する
ドメインに参加しているマシンの場合は、手順が少し複雑になりますが、原則は同じです。ドメインレベルで設定されたポリシーによって、特定のアカウントが拒否される場合があります。gpmc.msc(グループポリシー管理コンソール)にアクセスする必要があります。確認すべき点は以下のとおりです。
- gpmc.mscを実行します。
- ドメインに移動し、グループ ポリシー オブジェクトに移動します。
- 関連する GPO ( Default Domain Controllers Policyなど) を右クリックし、[編集]を選択します。
- [コンピューターの構成] > [ポリシー] > [Windows の設定] > [セキュリティの設定] > [ユーザー権利の割り当て]に移動します。
- 「ローカルでのログオンを拒否」にチェックを入れます。そこに自分のユーザーまたはグループが含まれている場合は、ダブルクリックして「削除」をクリックし、削除します。
- 編集後、
gpupdate /force管理者特権のコマンド プロンプトで実行し (Windows + Xまたは実行cmdを押してから と入力Ctrl + Shift + Enter)、変更を直ちにプッシュします。
ちょっと奇妙に思えますが、このポリシーからユーザーを削除すると、多くの場合問題が解決します。ただし、どのGPOがアカウントに影響しているかを必ず確認してください。上位のポリシーからプッシュされ、ローカルポリシーを編集した後も引き続き適用されている場合があるためです。
制限を回避するには、「ローカルログオンを許可する」にユーザーまたはグループを追加します
これは、ユーザーにゴーサインを与えるようなものです。ただし、このポリシーにユーザーを追加すると、実際にはアクセスが制限されている可能性のある場所にもアクセスを許可することになるため、注意が必要です。それでも、他の方法がすべて失敗し、管理者権限を持っている場合は、試してみる価値はあります。
- でローカル グループ ポリシー エディターを開きます
gpedit.msc。 - [コンピューターの構成] > [Windows の設定] > [セキュリティの設定] > [ローカル ポリシー] > [ユーザー権利の割り当て]に移動します。
- [ローカル ログオンを許可する]をダブルクリックします。
- [ユーザーまたはグループの追加]をクリックし、[詳細設定]をクリックします。
- オブジェクト タイプをチェックし、すべてのオプションがチェックされていることを確認してから、[OK]をクリックします。
- [今すぐ検索]をクリックします。
- ユーザーまたはグループを選択し、「OK」をクリックして、すべてのウィンドウを閉じます。
- 管理者特権でのコマンド プロンプトを再度実行し (Windows + X次に[コマンド プロンプト (管理者) ] を選択) 、と入力します
gpupdate /force。
ドメインコントローラーにも同じアプローチが適用されますが、ローカルポリシーではなく、デフォルトのドメインコントローラーポリシーを変更するのが最善です。この回避策によって、厄介なアクセス問題が解決する場合もありますが、繰り返しますが、信頼できる人物であり、自分の行動を理解している場合に限ります。当然ながら、Windowsは必要以上に困難にする必要があるからです。
Active Directory を介したネットワーク アクセスの確認と有効化
問題がネットワーク関連の場合、特にドメインに参加し、アクセス制御にネットワークポリシーサーバー(NPS)を使用している場合は、ユーザーがそこでブロックされていないことを確認する必要があります。手順は以下のとおりです。
- Active Directory ユーザーとコンピューターを開きます
dsa.msc。 - 影響を受けるユーザー アカウントを見つけて右クリックし、[プロパティ]を選択します。
- [ダイヤルイン]タブに移動します。
- 「アクセスを許可する」がチェックされていることを確認してください。これは見落とされがちですが、ダイヤルインやリモートアクセスを制限するネットワークポリシーでは非常に重要です。
よりきめ細かな制御を行うには、nps.mscを使ってネットワークポリシーサーバーを確認してください。ここで、アクセスを拒否する可能性のあるポリシーを確認し、必要に応じて変更することができます。場合によっては、 NPSのアクセス拒否ルールから特定のユーザーを削除すると問題が解決することもあります。
最後の手段:セキュリティソフトウェアを再設定する
サードパーティ製のセキュリティスイートやファイアウォールは、特定のログインを恣意的にブロックすることがあります。他のすべての設定に問題がないにもかかわらず、アクセスがブロックされ続ける場合は、ファイアウォールやセキュリティアプリを一時的に無効にして、状況が改善するかどうかを確認してください。ただし、セキュリティソフトウェアの無効化は、長期的な解決策ではなく、慎重に行う必要があります。無効化によって状況が改善される場合は、完全に無効化するのではなく、必要なアクセスを許可するようにソフトウェアのルールを調整してください。
これで少しは理解が深まったでしょうか。これらのポリシーの管理は、特に設定に慣れていない場合は面倒ですが、どこを確認すればいいのかが分かれば、適切な制限を解除するだけで済みます。なぜそうなるのかは分かりませんが、設定によっては、拒否ポリシーからユーザーを削除するだけで、元の状態に戻ることもあります。
まとめ
- ローカル ポリシー エディターまたはグループ ポリシー エディターで、「ローカルでのログオンを拒否する」ポリシーを確認して編集します。
- 見つかった場合は、ユーザーまたはグループを制限から削除します。
- 必要に応じて、ユーザーを「ローカル ログオンを許可する」に追加します。
- Active Directory または NPS ポリシーでネットワーク アクセスがブロックされていないことを確認します。
- 必要に応じて、セキュリティ ソフトウェアまたはファイアウォールを再構成します。
まとめ
このプロセス全体は必ずしも迅速ではありませんが、多くの場合、ログイン権限を制限するポリシーの調整に集約されます。適切な管理者権限を持っているかどうかは大きな違いをもたらしますが、これらの設定を理解することが、解決への道の半分です。場合によっては、ユーザーをあるポリシーから削除したり、別のポリシーに追加したりするだけで、簡単に問題を解決できることがあります。この方法が、誰かが壁に頭をぶつけるのをやめるのに役立つことを願っています。