会社のMicrosoft 365にサインインしようとしたら「条件付きアクセスに失敗しました」というエラーが出て、先に進めないことがあります。このエラーの原因の一つに、PCの時刻が正しく設定されていないケースがあります。条件付きアクセスは、端末のコンプライアンス状態やサインイン時のリスクを評価する仕組みですが、時刻がずれていると認証トークンの有効期限や証明書の検証が正しく行われず、アクセスが拒否されます。この記事では、会社PCの時刻ずれによる条件付きアクセス失敗を解決する方法を、安全に確認できる範囲と管理者対応が必要なケースを分けて解説します。
【要点】この記事で確認すること
- 最初に見る場所: タスクバーの時刻表示をクリックして「日付と時刻の設定」を開き、自動設定が有効か、タイムゾーンが正しいかを確認します。
- 切り分けの軸: 時刻ずれが原因かどうかを調べるには、エラーコードや管理者に連絡する前に、まずローカルの時刻同期を試します。問題が解決しない場合は、認証そのものの問題か、端末のコンプライアンス状態の不一致が考えられます。
- 注意点: 会社PCではグループポリシーや管理ツールで時刻設定が固定されている場合があるため、管理者に確認せずに設定を変更しないようにしてください。また、仮想化環境やドメイン参加済み端末では独自の同期方法が設定されていることがあります。
ADVERTISEMENT
目次
時刻ずれが条件付きアクセスに影響する仕組み
Microsoft 365の条件付きアクセスは、サインイン要求に対して、ユーザーアカウント、デバイスの状態、場所、アプリなどのシグナルをもとにアクセスを制御します。この仕組みの中で、時刻情報は以下のように使われます。
- 認証トークンの有効期間: Azure ADが発行するアクセストークンやIDトークンには発行時刻と有効期限が含まれており、PCの時刻がずれているとトークンが期限内であっても不正と判断されることがあります。
- 証明書の検証: デバイス証明書やクライアント証明書を利用する認証では、証明書の有効期間がPCの時刻と照合されます。
- リスク評価: 条件付きアクセスの中には、サインイン時刻が不自然な場合をリスクとみなすポリシーがあり、時刻ずれがトリガーになる可能性があります。
一般的に、5分以上のずれがあると認証に失敗するケースが多く報告されています。ただし、組織のポリシーによってはさらに厳しい許容範囲が設定されている場合もあります。
自分で確認・修正できる手順
以下の手順は、一般ユーザーが自分のPCで安全に実施できる範囲です。管理者権限が必要な操作は含まれません。
- タスクバーの時刻表示を右クリックし、「日付と時刻の調整」を選択します。
- 「日付と時刻」設定画面で、「自動的に時刻を設定する」がオンになっていることを確認します。オフの場合はオンにします。
- 「自動的にタイムゾーンを設定する」もオンにします。オンにできない場合は、手動で正しいタイムゾーン(例:日本標準時)を選択します。
- 「今すぐ同期」ボタンをクリックして、Windowsがインターネット上のタイムサーバーと同期するのを待ちます。
- 同期が完了したら、ブラウザやMicrosoft 365アプリを再起動し、再度サインインを試みます。
上記の手順で解決しない場合、次の「より詳細な確認」に進みます。
詳細な時刻同期の確認(コマンドプロンプト)
- スタートメニューで「cmd」と検索し、コマンドプロンプトを右クリックして「管理者として実行」を選びます(ただし、管理者権限が不要なコマンドもあるため、通常のユーザーでもいくつか確認できます)。
w32tm /query /statusと入力し、現在の時刻同期の状態を表示します。特に「Source」(同期元のタイムサーバー)と「Last Successful Sync Time」を確認します。w32tm /resyncと入力して強制的に再同期を試みます(これは管理者権限が必要な場合があります。権限がない場合はスキップしてください)。- コマンドプロンプトが管理者権限で開けない場合は、上記の設定画面からの同期で十分です。
注意:コマンドプロンプトを管理者として実行できない場合、それらのコマンドは実行しないでください。設定画面からの同期だけでも十分な場合が多いです。
時刻がずれる原因と失敗パターン
時刻がずれる主な原因として、以下のようなものがあります。
| 原因 | 特徴 | 確認方法 |
|---|---|---|
| バッテリー切れ(ノートPC) | 完全に放電するとCMOSがリセットされ、時刻が初期値(例:2000年1月1日)に戻る。 | 電源を入れ直したときに日付が大きくずれていないか確認。 |
| タイムゾーンの誤設定 | 海外出張後などにタイムゾーンが変わったままになっている。 | 設定画面で現在地とタイムゾーンが一致しているか確認。 |
| グループポリシーによる固定 | 会社のポリシーで特定のタイムサーバーが指定され、そのサーバーにアクセスできないと同期が行われない。 | コマンドプロンプトで w32tm /query /status のSourceを確認。 |
| 仮想マシン環境 | ホストとゲスト間で時刻同期が適切に設定されていない。 | 仮想マシンの設定やハイパーバイザーの統合サービスを確認。 |
| NTPサーバーへの接続障害 | ファイアウォールやプロキシでNTP(UDP 123)がブロックされている。 | 別のPCでは同期できるか、管理者に問い合わせ。 |
それでも解決しない場合:管理者に確認すべきこと
上記の手順を試してもサインインできない場合、原因が時刻ずれ以外にある可能性が高いです。その際は、次の情報を整理して管理者に伝えると問題解決がスムーズになります。
- エラーメッセージのスクリーンショット: 表示されているエラーコード(例:AADSTS50057など)や詳細メッセージを記録します。
- 発生時間帯と頻度: 毎回発生するのか、特定の時間だけか、再現性を伝えます。
- 使用しているデバイス: 会社貸与のPCか、個人所有のBring Your Own Device(BYOD)か、OSのバージョンも伝えます。
- ネットワーク環境: 社内ネットワークか、自宅やカフェなどの外部ネットワークかを伝えます。
管理者側では、条件付きアクセスポリシーの内容を確認し、デバイスコンプライアンスの評価結果をログから調査することができます。また、Azure ADのサインインログを使って失敗理由を特定できます。
管理者に依頼すべきチェック項目
- 条件付きアクセスポリシーで「デバイスが準拠している必要がある」などの条件が設定されていないか。
- Intuneやモバイルデバイス管理(MDM)のコンプライアンスポリシーで時刻同期の要件が定められていないか。
- ドメイン参加済み端末の場合、Active Directoryのグループポリシーによる時刻同期設定が正しいか。
よくある質問
Q1. 時刻を手動で修正してもいいですか?
会社PCの場合、手動で設定するとグループポリシーと競合して同期が戻されることがあります。自動設定が有効なら手動は避け、自動同期で解決するようにしてください。
Q2. スマートフォンからMicrosoft 365にはアクセスできるのにPCだけダメです。なぜですか?
スマートフォンは携帯電話網で時刻同期されるため問題が少ないですが、PCはNTPサーバーに依存します。また、条件付きアクセスのポリシーがPCだけに適用されている可能性もあります。
Q3. エラーコード「AADSTS50057」が表示されました。何が原因ですか?
このエラーは「Claim is not valid」という意味で、時刻ずれが原因でトークンのクレームが無効と判断された場合に発生します。時刻同期を試してください。
まとめ
会社PCの時刻ずれによる条件付きアクセス失敗は、設定画面から「今すぐ同期」を実行するだけで解決できることが多いです。それでも解決しない場合や、管理者権限が必要な操作は無理に行わず、エラー情報を整理して管理者に相談しましょう。また、再発防止のために、定期的に時刻同期が正しく行われているか確認する習慣をつけておくと安心です。会社PCの時刻は、単なる表示ではなくセキュリティ認証の基盤であることを意識しておくと、トラブル時の切り分けが早くなります。
超解決 リモートワーク研究班
Microsoft 365の導入・保守を専門とするエンジニアグループ。通信障害やサインイン不具合など、ビジネスインフラのトラブル対応に精通しています。
Office・仕事術の人気記事ランキング
- 【神技】保存せずに閉じたExcel・Wordファイルを復元する!消えたデータを復活させる4つの救出法
- 【Outlook】添付ファイルが「Winmail.dat」に化ける!受信側が困らない送信設定
- 【Excel】文字が入っているセルの「個数」を数える!COUNTA関数の簡単な使い方
- 【Word】差し込み印刷で数字の桁を整える!金額にカンマ(桁区切り)を入れる設定
- 【Teams】メッセージを「保存済み」にして後で読む!重要なチャットをブックマークして整理する技
- 【Outlook】予定表の「祝日」が表示されない!最新カレンダーの追加と二重表示の修正手順
- 【PDF】PDFに入力した文字の「フォント・サイズ・色」を変更するプロパティ設定
- 【Word】校閲機能の基本!赤字(変更履歴)とコメントで修正を見える化する
- 【Copilot】「サービスに接続できません」エラーの原因切り分けと対処法
- 【PDF】結合するPDFの「用紙サイズ」がバラバラな時、すべてを「A4サイズ」に強制リサイズしてから結合する
