コンテンツへスキップ
超解決
  • トップページ
  • 詐欺メールチェッカー
  • テキスト整形ツール
  • 高機能・文字数カウント(自動保存付き)
  • パスワード生成ツール
  • 全記事一覧(サイトマップ)
  1. ホーム
  2. デジタル・IT
  3. Office・仕事術
  4. 【Windows】会社PCで社内WebシステムだけWindows認証が効かない時のSPN確認

【Windows】会社PCで社内WebシステムだけWindows認証が効かない時のSPN確認

2026年6月10日2026年6月22日
Office・仕事術 Windows・PC
【Windows】会社PCで社内WebシステムだけWindows認証が効かない時のSPN確認
🛡️ 超解決

社内で稼働するWebシステムの多くは、統合Windows認証(IWA)を利用しており、Active Directoryの認証情報を使って自動的にログインできるよう設計されています。しかし、特定のPCだけ、あるいは特定のタイミングで認証が突然効かなくなり、ユーザー名とパスワードの入力を求められたり、401エラーが表示されたりすることがあります。こうしたトラブルの原因として、SPN(Service Principal Name)の設定不備が頻繁に挙げられます。本記事では、SPNの基本概念から確認手順、トラブルシューティングまでを順を追って解説します。

【要点】この記事で確認すること

  • 最初に見る場所: ブラウザの設定(信頼済みサイト、イントラネットゾーン)、端末の時間同期、イベントビューアーの認証エラー、コマンドプロンプトでのsetspn結果
  • 切り分けの軸: 端末側(ブラウザ・OS設定)の問題か、サーバー側(SPN・DNS・Active Directory)の問題か
  • 注意点: SPNの変更はドメイン管理者権限が必要であり、一般ユーザーが勝手に変更してはいけません。確認作業は自分で行えますが、修正は必ず管理者に依頼してください。

ADVERTISEMENT

目次

  • 1 統合Windows認証が効かない原因の全体像
  • 2 まず確認すべき端末側の設定
    • 2.1 ブラウザのゾーン設定と認証方式
    • 2.2 端末の時刻同期
  • 3 SPN(サービスプリンシパル名)の基本
  • 4 SPNの確認手順
    • 4.1 コマンドプロンプトでの基本確認(管理者権限が必要な場合あり)
    • 4.2 イベントビューアーからの確認
  • 5 SPNの問題が疑われるケース(失敗パターン)
  • 6 管理者に報告すべき情報
  • 7 よくある質問(FAQ)
  • 8 まとめ
    • 8.1 解決 関連記事でさらに詳しく
    • 8.2 Office・仕事術の人気記事ランキング

統合Windows認証が効かない原因の全体像

統合Windows認証(旧称NTLM認証またはKerberos認証)は、ブラウザが現在ログオン中のWindowsユーザー資格情報を自動的にサーバーへ送信する仕組みです。この仕組みが動作しない原因は、主に以下の3つに分類されます。

  • ブラウザまたはOSの設定不備 – 信頼済みサイトゾーンへの登録漏れ、グループポリシーによる制限、ローカルセキュリティポリシーの変更など
  • Kerberos認証に必要な条件不足 – 時間同期のずれ、DNSの不整合、SPNの欠落・重複
  • サーバー側の認証設定の問題 – IISの認証方式設定、アプリケーションプールのアカウント相違、委任設定の欠如

このうち、特定のPCだけに発生するケースでは端末側の要因が強く、全社的に発生する場合はサーバー側やActive Directory全体の問題が疑われます。SPNは特にKerberos認証において必須の要素であり、設定ミスが原因で認証がまったく機能しなくなることも珍しくありません。

※ お探しの解決策が見つからない場合は、こちらの「Windowsトラブル完全解決データベース」で他のエラー原因や解決策をチェックしてみてください。

まず確認すべき端末側の設定

ブラウザのゾーン設定と認証方式

Windows認証を利用する社内Webシステムは、通常「イントラネットゾーン」に属するURLとして扱われます。Internet ExplorerやEdgeでは、下記の手順で設定を確認できます。

  1. ブラウザの「インターネットオプション」を開き、「セキュリティ」タブを選択します。
  2. 「ローカルイントラネット」ゾーンをクリックし、「サイト」ボタンを押します。
  3. 「自動的にイントラネット ネットワークを検出する」にチェックが入っていることを確認します。入っていない場合はチェックしてください。
  4. 「詳細設定」から、該当するWebシステムのURL(例: *.company.local)が「このWebサイトをゾーンに追加する」リストに含まれているか確認します。
  5. 「カスタムレベル」から「ユーザー認証」セクションで「自動的に現在のユーザー名とパスワードでログオンする」が選択されていることを確認します。

これらの設定が正しくない場合、認証が自動的に行われず、手動入力や401エラーが発生します。特にグループポリシーで強制されている設定と競合していないか注意してください。

端末の時刻同期

Kerberos認証では、クライアントとサーバーの時刻差が最大5分以内に収まっている必要があります。時刻がずれていると認証チケットが無効とみなされ、NTLMフォールバックが発生するか、直接エラーになります。タスクバーの時刻表示を確認し、同期状態を w32tm /query /status コマンドで確認できます。ずれが大きい場合は、管理者に時刻同期サービス(NTP)の設定確認を依頼してください。

SPN(サービスプリンシパル名)の基本

SPNは、Active Directory内で特定のサービスを一意に識別するための名前です。Kerberos認証では、クライアントが「HTTP/servername.domain.com」のようなSPNを要求し、ドメインコントローラーがそのSPNに対応するサービスアカウントを特定してチケットを発行します。Webサーバー(IIS)の場合は、アプリケーションプールが使用するアカウント(マシンアカウントまたはドメインユーザー)にSPNが登録されている必要があります。

SPNの形式は「サービス名/ホスト名[:ポート]」で、よく使われる例としては「HTTP/srv01.company.local」「HTTP/srv01」「HOST/srv01」などがあります。Kerberos認証を正しく機能させるためには、クライアントがアクセスするURLのホスト名部分と完全一致するSPNが、サービスの実行アカウントに登録されていることが必須です。

SPNの確認手順

以下の手順は、対象のWebサーバーに対して読み取り権限があれば実行可能なもの、またはイベントログから間接的に確認する方法です。なお、setspnコマンド自体は権限が必要ですが、多くの社内環境では一般ユーザーでも参照権限が与えられている場合があります。管理者に依頼する前に、まずは自分のPCで可能な範囲の確認を行ってください。

コマンドプロンプトでの基本確認(管理者権限が必要な場合あり)

  1. 管理者としてコマンドプロンプトを開きます(Windowsキー→「cmd」右クリック→「管理者として実行」)。
  2. 次のコマンドで、特定のWebサーバーのSPNを検索します。
    setspn -Q HTTP/<サーバーのFQDN>
    例: setspn -Q HTTP/srv01.company.local
  3. 同様に、サーバーのNetBIOS名でも検索します。
    setspn -Q HTTP/<サーバー名>
  4. 結果が「存在しない場合は登録されていません」と表示されるか、登録されているアカウント名が表示されます。もし複数のアカウントに同じSPNが返ってきた場合は「重複」状態です。
  5. 重複を確認するには setspn -X を実行します。これにより、AD全体で重複しているSPNのリストが表示されます。

これらのコマンドが実行できない場合は、イベントビューアーで認証エラーを確認する方法に切り替えてください。

イベントビューアーからの確認

クライアントPCのイベントビューアーで、Kerberos関連のエラーを確認できます。

  1. イベントビューアーを開き、「Windowsログ」→「システム」を選択します。
  2. フィルターで「Kerberos」またはイベントID「4」「11」「29」などを指定します。
  3. エラーの詳細に「KDCから次のエラーが返されました: KDC_ERR_S_PRINCIPAL_UNKNOWN (7)」などと表示された場合、SPNが正しく解決できていないことを示します。
  4. 特に「KDC_ERR_S_PRINCIPAL_UNKNOWN」は、要求されたSPNがADに登録されていない、または正しいアカウントに紐づいていないことを意味します。

SPNの問題が疑われるケース(失敗パターン)

現象 考えられるSPN問題 確認すべきポイント
特定のPCだけ401エラー そのPCのDNS設定でサーバーのIPが異なる、または時間同期がずれている PCの時刻、DNSキャッシュ、ホストファイル
全社的に認証が効かない サーバーのSPNが欠落・重複・誤ったアカウントに登録されている setspn -Q と setspn -X の結果
システムによって認証の成功・失敗が異なる 各システムが使用するサービスアカウントが異なり、一部のSPNだけ正しくない 各アプリケーションプールのアカウントとSPNの対応
URLにIPアドレスを指定すると認証が通る DNS名とSPNが一致していない(CNAMEエイリアスを使っている場合) SPNに登録されているホスト名とURLのホスト名

管理者に報告すべき情報

SPNの修正はActive Directoryの管理者しか行えません。自分で確認した以下の情報を整理して報告することで、問題解決がスムーズになります。

  • 問題が発生しているWebシステムのURL(例: https://app.company.local/app )
  • エラーメッセージの内容(401.1、401.2、認証ダイアログの表示など)
  • イベントビューアーで取得したKerberosエラーのスクリーンショット
  • setspn -Q および setspn -X の実行結果(可能な場合)
  • 問題が発生したPCと発生しなかったPCの違い(OSバージョン、ブラウザ、所属サイトなど)

管理者はこれらの情報をもとに、SPNの追加・削除・重複解消を実施します。例えば、重複があった場合は片方のアカウントからSPNを削除し、正しいアカウントにのみSPNが設定されている状態にします。また、URLにエイリアス(CNAME)を使っている場合は、SPNにエイリアス名も追加する必要があります。

よくある質問(FAQ)

Q1. SPNって何の略ですか?
A. Service Principal Nameの略です。Active Directory上でサービスを一意に識別するための名前です。

Q2. setspnコマンドを実行しても「アクセスが拒否されました」と出ます。
A. 一般ユーザーにはSPNの読み取り権限がない場合があります。その場合はイベントビューアーのログを確認し、管理者に報告してください。

Q3. 同じURLでもあるPCでは認証が通り、別のPCでは通りません。原因は何ですか?
A. クライアント側のブラウザ設定やOSのセキュリティポリシー、DNSキャッシュ、時間同期などが考えられます。まずはPCごとの差異を比較してください。

Q4. システムにIPアドレスでアクセスすると認証が通るのに、ホスト名だと通らないのはなぜですか?
A. SPNはホスト名(FQDNまたはNetBIOS名)で登録されています。IPアドレスではKerberos認証が行われずNTLMにフォールバックするため、設定によっては通ったり通らなかったりします。社内システムは必ずホスト名でアクセスするようにしてください。

Q5. SPNを自分で修正してもいいですか?
A. 絶対にしないでください。SPNの変更はActive Directory全体に影響を与える可能性があります。必ず管理者に依頼してください。

まとめ

社内WebシステムでWindows認証が効かない場合、SPNの設定不備が有力な原因の一つです。まずはブラウザ設定や時間同期など、端末側の基本的な確認を行い、それでも解決しない場合はsetspnコマンドやイベントビューアーのログでSPNの状態を調査します。SPNの変更は管理者のみが行えるため、自分で確認した情報を正確に伝えることが問題解決の近道です。認証方式がKerberosからNTLMにフォールバックしている場合、パフォーマンスやセキュリティ面でも影響が出ることがあるため、早めの対応を心がけましょう。


💻
Windowsトラブル完全解決データベース 起動不能、更新の不具合、動作が重い、設定の消失など、Windows 10/11のあらゆるトラブル解決手順を網羅しています。
🔐
会社アカウント・認証トラブル完全解決データベース 職場または学校アカウント、MFA、Authenticator、VPN、権限、会社ポリシーで止まる問題を横断的に確認できます。
この記事の監修者
✍️

超解決 第一編集部

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

解決 関連記事でさらに詳しく

  • ✅【Googleドキュメント】特定段落のコメント権限を制限!範囲指定コメントの管理
  • ✅【Windows】USB-C映像変換アダプター経由で外部モニターが30Hz固定になる時に帯域を見直す方法
  • ⚡【Windows】複数の画面を使う環境で遠隔操作画面を全画面表示させるオプション設定
  • ✅【Google Drive】月次報告フォルダをDriveで扱う時に共有した相手が開けない時の権限確認
  • ✅【Dropbox】VPN環境の同期を会社PCで確認できない時の同期状態と保存場所の確認
  • 🔎【Windows】誤って「フォーマット」したドライブからデータを救出する際のスキャン手順 | クイックフォーマット後の復旧

Office・仕事術の人気記事ランキング

  • 【神技】保存せずに閉じたExcel・Wordファイルを復元する!消えたデータを復活させる4つの救出法
  • 【Outlook】添付ファイルが「Winmail.dat」に化ける!受信側が困らない送信設定
  • 【Excel】文字が入っているセルの「個数」を数える!COUNTA関数の簡単な使い方
  • 【Word】差し込み印刷で数字の桁を整える!金額にカンマ(桁区切り)を入れる設定
  • 【Teams】メッセージを「保存済み」にして後で読む!重要なチャットをブックマークして整理する技
  • 【Outlook】予定表の「祝日」が表示されない!最新カレンダーの追加と二重表示の修正手順
  • 【Copilot】「サービスに接続できません」エラーの原因切り分けと対処法
  • 【PDF】PDFに入力した文字の「フォント・サイズ・色」を変更するプロパティ設定
  • 【Word】校閲機能の基本!赤字(変更履歴)とコメントで修正を見える化する
  • 【PDF】結合するPDFの「用紙サイズ」がバラバラな時、すべてを「A4サイズ」に強制リサイズしてから結合する
Office・仕事術 Windows・PC
PC・ブラウザ・環境設定 Windows 会社アカウント・認証
  • 【Windows】会社PCで端末名変更後に認証エラーが出る時のドメイン再参加判断
  • 【Teams】共有PCでTeamsに前の利用者が残る時のサインアウト整理
⚠️
【最新】通信・アプリ障害まとめ 更新中 リアルタイムで発生中の障害を即チェック
🔴 速報・最新トラブル
  • 07.25 Win 【速報 2026年7月】Windows Update KB5121767を配信|一部PCで7月更新が入らない問題を修正
  • 07.24 Teams 【速報 2026年7月24日】Microsoft Teamsが使えない・会議に参加できない障害|Microsoft 365の影響と現状
  • 07.22 Win 【速報 2026年7月】Windows更新後に社内システムへログインできない時のKerberos RC4制限確認
  • 07.21 Win 【速報 2026年7月】WSUS同期が遅い・タイムアウトする不具合|Microsoft公式の状況と会社PCへの影響
  • 07.19 【WordPress】7.0.2で重大な脆弱性を修正|対象バージョンと更新確認
  • 07.18 【2026年7月18日】佐川急便スマートクラブで個人情報漏えい|通知メールの誤表示と確認方法
  • 07.17 【速報 2026年7月17日】GitHub REST APIの障害は復旧|影響と失敗処理の確認点
  • 07.17 【2026年7月16日】クレジットカード決済ができない障害|CARDNETの回復状況と確認手順
  • 07.16 【2026年7月16日】AWSで広範囲の障害|EC2・S3・DynamoDBなどの影響と確認方法
  • 07.16 【2026年7月最新】ニチレイのシステム障害|サイバー攻撃の影響・復旧状況・確認先
Windows・業務ツール 更新・不具合の最新情報 公式発表と速報を時系列で確認 →
🔍 落とし物トラブル解決
🔍
落とし物発見ナビ 3ステップ診断で発見ルートを提示・PNG保存可
📚
落とし物解決DB 電車・バス・空港・海外・ペット網羅
📚 ITトラブル解決DB
💻
Windows解決DB 不具合・設定・エラーを完全解決
🧭
Edge解決DB 表示・パスワード・拡張機能を完全解決
📊
Excel解決DB エラー・不具合の対処法を網羅
📝
Word解決DB 不具合・書式・設定のトラブル解消
✨
Copilot解決DB 使い方・エラー・設定を完全解決
👥
Teams/Outlook解決DB 接続・サインイン・送受信の不具合解消
📽️
PowerPoint解決DB マスター固定・図形結合・動画再生の解消
📑
PDFトラブル解決DB 閲覧・編集・結合・印刷のエラー解消
🏛️
確定申告解決DB e-Tax・マイナンバーカードの不具合解消
📱
Facebook解決DB 乗っ取り・権限譲渡・ログイン障害に対応
📗
Sheets解決DB 関数エラー・Apps Script・共有の解消
📝
Docs解決DB 書式・共有・Apps Script・参考文献の解消
🎥
Zoom解決DB 参加・画面共有・録画・Webinarの解消
✨
生成AI解決DB 基礎・料金・著作権・社内ルールの解消
🍎
iPhone解決DB 起動・Wi-Fi・アプリ・設定の解消
🤖
Android解決DB 設定・アプリ・通信・カスタマイズの解消
🔐
会社アカウント認証DB MFA・サインイン・VPN・権限の不具合解消
🔗
社内ネットワーク・VPN DB接続・共有・RDP・DNS・社内制限を解決
☁
OneDrive・SharePoint DB同期・共有・権限・復元の不具合解消
📄
勤怠・給与・人事 DB打刻・給与明細・人事通知・認証トラブル
🧩
Notion解決DB 共有・権限・DB・AIの不具合解消

ADVERTISEMENT

   🔧 ツール
🛡️
詐欺メール判定 届いたメールを即座に診断
📦
送料最安シミュレーター            郵便・宅急便の最安料金を比較
✂️
テキスト自動整形 全角半角・改行削除を一発で
📝
文字数カウント 自動保存付き・レポート作成
🔒
パスワード生成 強力なパスワードを安全作成
📅
西暦・和暦変換 履歴書の年号・年齢を計算
🧩 診断・チェック
🏆
超解決 Excel検定 実務能力を1級〜3級で判定
📘
超解決 Word検定 文書作成のスキルを格付け
🦆
騙されやすさ診断 あなたは「歩くATM」かも?
Global Edition
WiseChecker
🔐🧠📦

超解決の「海外版」姉妹サイト。
世界標準のパスワード生成や
性格診断・送料計算はこちら。

海外版サイトへ移動 ✈️
  • トップページ
  • 本サイトについて・運営企業情報
  • 著書の紹介
  • プライバシーポリシー

© 超解決.