Azure DevOps:「TF30063: You are not authorized to access …」
古いクライアントで作られたプログラムのサインインを、Azure DevOps が断りました。Visual Studio のチーム エクスプローラー、Excel の Azure DevOps アドイン、tf コマンド、それらのライブラリを使う道具です。中身は HTTP 401 です。同じアカウントでもブラウザーでは使えることがよくあります。プログラムは自分のサインインを別に保存していて、断られたのはそちらだからです。いちばん多いきっかけはパスワードの変更です。
どこに出るか
Excel、Open in Excel(microsoft/vsts-open-in-excel の issue 34、2025年10月): TF30063: You are not authorized to access https://dev.azure.com/<organization> Visual Studio 2026、出力ウィンドウ(MSAL.NET の issue 5885、2026年3月): TF30063: You are not authorized to access <name>.visualstudio.com\<name> .NET の道具(azure-devops-migration-tools の issue 3225、2026年10月): Microsoft.TeamFoundation.TeamFoundationServerUnauthorizedException: TF30063: You are not authorized to access https://dev.azure.com/<organization>/. ---> System.Net.WebException: The remote server returned an error: (401) Unauthorized.
新しい .NET のクライアントを使う道具では、同じ断りが VS30063 として出ます。
パスワード変更の後:Visual Studio が保存したトークン
Microsoft は一般的な Azure DevOps Office 統合の問題を解決する(2026年8月13日更新)に、既知の問題として載せています。ネットワークのパスワードを変えると、Visual Studio が保存したトークンは使えなくなるのに、新しくはなりません。いずれ期限が切れて直りますが、いつになるかは読めない、とあります。すぐ消すには、Excel を全部閉じてから、管理者として開いたコマンド プロンプトで次を打ちます。
reg export HKEY_CURRENT_USER\SOFTWARE\Microsoft\VSCommon\14.0\ClientServices\TokenStorage\VisualStudio\VssApp %TEMP%\oicreds.reg
reg delete HKEY_CURRENT_USER\SOFTWARE\Microsoft\VSCommon\14.0\ClientServices\TokenStorage\VisualStudio\VssApp
1行目はキーの写しを取っておくためです。その後 Excel は、つなぐときにサインインを求めます。何度も起きるなら、パスワードを変えるたびにこれをする、と同じページにあります。Microsoft Q&A では、Web からクエリを Excel で開いていた人が、パスワード変更の後に VssApp のキーを消して直ったと2025年12月に書いています。2023年の古いスレッドでは、7日ほどで勝手に消えたそうです。
Visual Studio では
- ファイル → アカウント設定 で、サインインし直します。2025年3月に Q&A で Microsoft のモデレーターが勧めていた手です。
- それで足りなければ、Q&A の Microsoft のサポート担当の回答(2024年5月・パスワードを再設定した後の Visual Studio 2022)があります。Visual Studio を全部閉じ、2つのキャッシュのフォルダー
%localappdata%\.IdentityServiceと%localappdata%\Microsoft\Team Foundation\<版>\Cacheを消してから、起動し直します。 - 上の Visual Studio 2026 の報告では、サインインしようとすると Windows のサインイン(WAM)のエラー「Account has previously been signed out of this application.」が出て、Continue を選ぶとサインインできました。
Microsoft が挙げる他の原因
TF30063 について、Office のページは Microsoft の TF31003 のページを案内しています。そこに並ぶ原因は次のとおりです。
- Azure DevOps に複数の Microsoft アカウントを使っていて、別のアカウントが保存されていた。
- Active Directory か Microsoft Entra でパスワードの期限が切れた。古いパスワードを使い続けるサービスがあると、アカウントがしばらくロックされることもある。
- ブラウザーに、古い資格情報の Cookie が残っていた。
- アカウントにつなぐ権限が無い。Azure DevOps Services なら、有効なライセンスが無い。
クライアントのライブラリで作った道具では
- 道具の設定にある個人用アクセス トークンの期限切れ。移行ツールには、期限の切れたトークンがテストで TF30063 を出していたので差し替えた、というプルリクエストがあります。トークンの期限は、Azure DevOps の User settings → Personal access tokens で見られます。
- 資格情報を順に試す仕組みで Microsoft Entra にサインインすると、思っていたのと別のアカウントのトークンが使われることがあります。issue 3225 では、40回のうち2回が最初の接続で失敗し、やり直すと通りました。原因は確かめられていません。
2025年10月の Open in Excel の issue は、直し方が示されないまま2026年5月に動きが無いとして閉じられ、7月にも別の人が同じ症状を書いています。
IntelliJ IDEA・Rider で Azure DevOps のプルリクを見るなら
Azure DevOps Pull Requests は、Lesstep が作っている JetBrains IDE(2024.1 以降)のプラグインです。REST API には、IDE のパスワード保管庫に置いた自分の個人用アクセス トークンか、Azure CLI でサインインします。Azure DevOps Server 2019 以降と TFS 2018 Update 2 でも使えます。Azure DevOps がトークンを断ると、そう伝え、よくある理由(期限切れ・Code の権限が無い・「All accessible organizations」用)を示します。受信箱は無料、投票・コメント・完了は Pro(月 US$1・30日間の無料試用つき)です。画面は日本語です。
Azure DevOps・Visual Studio・Excel は Microsoft Corporation の商標、IntelliJ IDEA と Rider は JetBrains s.r.o. の商標です。このページは Microsoft・JetBrains のいずれとも提携しておらず、承認も受けていません。
ほかに:「VS30063: You are not authorized to access https://dev.azure.com」 · git の「fatal: Authentication failed」 · English