共有端末でSharePointにアクセスした後、別のユーザーが同じ端末からSharePointサイトやドキュメントを開こうとすると、突然「アクセスが拒否されました」「権限がありません」といったエラーが表示されることがあります。この現象は、ブラウザやWindows、Officeアプリケーションに前のユーザーの情報が残っているために発生します。本記事では、この権限エラーの原因を特定する方法と、別ユーザーの情報を安全に削除する手順を詳しく解説します。
【要点】この記事で確認すること
- 最初に見る場所: ブラウザのシークレットモードやプライベートウィンドウでアクセスして、エラーが解消するかどうかを確認します。解消すればキャッシュやCookieの問題です。
- 切り分けの軸: エラーが発生する状況を「同じブラウザの別タブ」「別のブラウザ」「別のアプリ(Teams, Outlook, OneDrive同期など)」で比較します。情報の残存場所が異なります。
- 注意点: 会社PCでは資格情報マネージャーやレジストリの変更は慎重に行う必要があります。管理者に確認してから作業してください。
ADVERTISEMENT
目次
なぜ共有端末で権限エラーが発生するのか
SharePointは認証にAzure AD(現Microsoft Entra ID)を使用しており、アクセスしたユーザーのセッション情報がブラウザやOS、Officeアプリにキャッシュされます。共有端末で別のユーザーがログインしても、以前のユーザーのトークンや資格情報が残っていると、SharePointはその古い情報を使って認証を試みます。その結果、現在のユーザーに適切な権限がない場合にエラーが表示されます。
ブラウザのキャッシュとCookie
ブラウザはSharePointの認証Cookieやセッション情報を保持します。前のユーザーが「サインアウト」せずにブラウザを閉じた場合、Cookieが残ったままになります。新しいユーザーが同じブラウザでSharePointにアクセスすると、古いCookieが使われて認証エラーが発生します。
Windows資格情報マネージャー
Windowsには「資格情報マネージャー」という機能があり、SharePointやOneDrive for Businessのログイン情報を保存することがあります。特に、Internet ExplorerやEdge(レガシー)を使用していた場合に残りやすいです。この保存された資格情報が別のユーザー環境でも使用されるため、権限エラーの原因となります。
Officeアプリケーションのアカウント情報
Outlook、Teams、OneDrive同期クライアントなど、Officeアプリケーションはそれぞれ独自にアカウント情報をキャッシュします。たとえば、OneDrive同期クライアントが前のユーザーのアカウントでサインインしたままになっていると、SharePointのドキュメントライブラリを開く際に権限エラーが発生します。
権限エラーの原因を特定する確認手順
まずはエラーの発生源を切り分けるために、以下の手順で確認を行います。
ブラウザの動作確認
- 現在のブラウザでSharePointのサイトを開き、エラーが表示されることを確認します。
- 同じブラウザのシークレットモード(Chrome: シークレットウィンドウ、Edge: InPrivateウィンドウ、Firefox: プライベートウィンドウ)で同じURLを開きます。
- シークレットモードでエラーが発生しない場合、通常ブラウザのキャッシュやCookieが原因です。発生する場合は、ブラウザ以外の要因(資格情報マネージャーやOfficeアカウント)が疑われます。
- 別のブラウザ(例: ChromeとEdge)でも試します。別ブラウザで正常なら、そのブラウザ固有の問題です。
資格情報マネージャーの確認
- Windowsの「コントロールパネル」→「ユーザーアカウント」→「資格情報マネージャー」を開きます。
- 「Windows資格情報」タブで「SharePoint」「OneDrive」「MicrosoftOffice」などの文字が含まれるエントリを探します。
- 該当する資格情報があれば、それを展開して詳細を確認します。ユーザー名が前のユーザーのメールアドレスになっていないかチェックします。
- もし前のユーザーの資格情報が見つかった場合、それが原因の可能性が高いです。
Officeアカウントの確認
- OutlookやTeamsを開き、ファイルメニューから「Officeアカウント」または「アカウント設定」を開きます。
- 表示されているユーザー名が現在のユーザーと一致しているか確認します。
- OneDrive同期クライアントがある場合、タスクトレイのOneDriveアイコンを右クリック→「設定」→「アカウント」タブでサインインしているアカウントを確認します。
- 複数のアカウントが登録されていたり、古いアカウントが残っている場合は削除します。
安全に別ユーザー情報を削除する具体的な手順
原因が特定できたら、以下の手順で情報を削除します。順番に行うことで安全にクリーンな状態にできます。
- ブラウザのキャッシュとCookieをクリアする
ブラウザの設定画面から「閲覧履歴データの消去」を開き、キャッシュとCookieを削除します。期間は「全期間」を選択し、他のデータ(パスワードなど)は必要に応じて残します。Edgeの場合は「インターネットオプション」からも削除可能です。 - ブラウザのサインアウト状態を確認する
ブラウザに保存されているMicrosoftアカウントのサインイン情報があれば、明示的にサインアウトします。特に、ブラウザのパスワードマネージャーに保存されている場合も削除します。 - Windows資格情報マネージャーから不要な資格情報を削除する
「資格情報マネージャー」→「Windows資格情報」で、SharePointやOneDriveに関連するエントリ(例: MicrosoftOffice15_Data:ADAL:… や SharePointOnline:…)を選択し「削除」をクリックします。複数ある場合はすべて削除して構いません。 - Officeアプリケーションのアカウントをサインアウト/削除する
WordやExcelなどのOfficeアプリを開き、「ファイル」→「アカウント」→「サインアウト」を実行します。その後、再度サインインします。Outlookの場合、ファイル→アカウント設定→アカウント設定で、古いアカウントを選択して「削除」します。 - OneDrive同期クライアントのアカウントを解除する
タスクトレイのOneDriveアイコンを右クリック→「設定」→「アカウント」タブで、このPCのリンクを解除(「このPCのリンクを解除」)をクリックします。その後、現在のユーザーのアカウントで再度サインインします。 - PCを再起動する
すべての変更を反映させるために、PCを再起動します。再起動後、SharePointにアクセスしてエラーが解消されたか確認します。
ADVERTISEMENT
状況別の比較表
原因別に発生するエラーのパターンと対処法をまとめました。
| 原因 | 主な症状 | 確認方法 | 対処法 |
|---|---|---|---|
| ブラウザのCookie/キャッシュ | シークレットモードでは正常、通常モードでエラー | シークレットモードでテスト | キャッシュとCookieをクリア |
| Windows資格情報マネージャー | ブラウザを変更してもエラーが続く、複数アプリで発生 | 資格情報マネージャーに古いエントリがある | 該当資格情報を削除 |
| Officeアカウント情報 | OutlookやTeamsで異なるユーザーが表示される | Officeアカウント設定の確認 | サインアウトして再サインイン |
| OneDrive同期クライアント | SharePointドキュメントライブラリが開けない、同期エラー | OneDrive設定のアカウントタブ | リンクを解除して再設定 |
よくある失敗パターンとその対処法
実際に発生しやすい失敗例をいくつか紹介します。
失敗1: ブラウザのキャッシュだけをクリアして終わる
キャッシュをクリアしてもエラーが直らないケースです。原因が資格情報マネージャーにある場合、ブラウザのキャッシュだけでは解決しません。必ず資格情報マネージャーとOfficeアカウントも確認しましょう。
失敗2: 資格情報マネージャーで全て削除してしまう
削除しても問題はありませんが、必要な資格情報まで消してしまうと、他のサービスにログインできなくなる可能性があります。削除する前にエントリの内容(ユーザー名)を確認し、明らかに前のユーザーのものだけを削除することをおすすめします。
失敗3: サインアウトせずにブラウザを閉じる習慣
共有端末では必ずサインアウトしてからブラウザを閉じるようにしないと、次回のユーザーに影響が出ます。ブラウザの設定で「終了時に閲覧データを削除する」を有効にすると予防できます。
管理者に確認すべきこと・再発防止策
もし自分で対応できない場合や、組織全体で共有端末を使う場合には、管理者に以下の点を相談しましょう。
- グループポリシーやMDMで「サインアウト時に資格情報を削除する」設定が可能かどうか。
- ブラウザのポリシー(例:Edgeの「終了時に閲覧データを削除」)を強制適用できるか。
- 共有端末用に「Windows 10/11 の共有PCモード」を有効にするのも一つの方法です。このモードではユーザー切り替え時に自動的にキャッシュがクリアされます。
- OneDriveの「ファイル オンデマンド」設定や、SharePointの「アクセス許可の委任」を見直すことで、権限エラー自体が発生しにくくなる場合があります。
よくある質問(FAQ)
Q1: シークレットモードで正常なら、毎回シークレットモードで使えばいいですか?
一時的な回避策としては有効ですが、シークレットモードでは多くの機能が制限されます(拡張機能が使えない、履歴が残らないなど)。根本的にはキャッシュや資格情報をクリーンにすることをおすすめします。
Q2: 資格情報マネージャーにたくさんエントリがありますが、どれを削除すればいいですか?
「MicrosoftOffice15_Data:ADAL:…」や「SharePointOnline:…」で始まるエントリが原因であることが多いです。削除する前に、エントリをクリックして詳細(ユーザー名)を確認し、明らかに前のユーザーのものだけを削除してください。
Q3: 削除後に再度エラーが発生しました。どうすればいいですか?
すべての手順を再度実行し、特に資格情報マネージャーとOfficeアカウントを見直してください。それでも直らない場合は、管理者に連絡してトレースログを取得してもらう必要があります。
まとめ
共有端末でSharePointの権限エラーが発生した場合、まずはシークレットモードでテストして原因を切り分けましょう。ブラウザのキャッシュ、資格情報マネージャー、Officeアカウントの3箇所に古いユーザー情報が残っている可能性があります。安全に削除するには各手順を順番に実行し、最後に再起動してください。再発防止には、共有端末の使い方のルールやグループポリシーの適用を検討すると効果的です。
ADVERTISEMENT
超解決 リモートワーク研究班
Microsoft 365の導入・保守を専門とするエンジニアグループ。通信障害やサインイン不具合など、ビジネスインフラのトラブル対応に精通しています。
Office・仕事術の人気記事ランキング
- 【Word】差し込み印刷で数字の桁を整える!金額にカンマ(桁区切り)を入れる設定
- 【Copilot】「サービスに接続できません」エラーの原因切り分けと対処法
- 【Teams】メッセージを「保存済み」にして後で読む!重要なチャットをブックマークして整理する技
- 【PDF】PDFのサムネイルプレビューが表示されない!エクスプローラーの設定とAcrobat環境設定
- 【Excel】文字がセルの枠からはみ出す・隠れる!「折り返して表示」と「縮小して全体を表示」の使い分け
- 【PDF】PDFに入力した文字の「フォント・サイズ・色」を変更するプロパティ設定
- 【Outlook】添付ファイルが「Winmail.dat」に化ける!受信側が困らない送信設定
- 【Word】校閲機能の基本!赤字(変更履歴)とコメントで修正を見える化する
- 【PDF】結合するPDFの「用紙サイズ」がバラバラな時、すべてを「A4サイズ」に強制リサイズしてから結合する
- 【Outlook】メール本文が「文字化け」して読めない!エンコード設定の変更と修復手順
