Windows 11, 2022 Server ではTLS 1.3がサポートされている影響でWindows 11の最新、Power BI Desktop最新ではTLS 1.3が接続できずエラーとなることが判明しました。現時点(2025/1/27)でWindows 11の最新版(24H2)、Power BI Desktopの最新版(ストアアプリ、ダウンロード版64ビット・32ビットいずれも)で認証機能が動作しない不具合の確認ができています。物理的なPC、Azure VMとWindows 11では再現性100%だったため解決に苦労しました。Windows 10や2019 Serverでは発生しておりません。2022 Serverでの試験はしておりませんがおそらく同様の事象が発生しえるものと考えております。
エラーが判明しているところは以下の箇所です:
1.Power BI Desktopのソフトウェアのサインイン(ログイン)
2.SharePoint Online等のWeb接続(SharePointからやってもWebからやっても同じ結果)でMicrosoft認証(組織アカウント)を使用する場合
本来であればMicrosoftWeb認証のポップアップが表示されるはずなのにTLS 1.3が有効になっていると(デフォルト)何も表示されません。これを無理やりレジストリを追加して無効化したところ動作できました。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.3\Client
ここにDWORDで
Enabled
を
0
にする必要があります。
0にすると他のTLS 1.3通信アプリに影響がでますが(当方では使用しておりません)、それ以外に本事案を解決する方法は現時点でありませんでした。
昨年2024年12月頃は問題がなかったため、
2025年に入ってからOSの仕様、Power BI Desktopの仕様が重なりエラー発生開始してしまった様子です。
ーーーーーーーーーーーーーーーーーーーーーーーーー
Power BI のオプションメニューでトレースをONにすると
次のようなログが記録されます。
DataMashup.Trace Error: 24579 : {"Start":"2025-01-27T06:28:51.5883944Z","Action":"HttpService/HttpService: WebExceptionStatus = SendFailure, HttpStatusCode = Exception:System.Net.WebException
・・・
System.IO.IOException:
・・・
System.Net.Sockets.SocketException:
・・・
System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult)
・・・
System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n \u5834\u6240 Microsoft.PowerBI.Common.Http.HttpService.d__6`1.MoveNext()
ーーーーーーーーーーーーーーーーーーーーーーーーー
類似事案として次のような投稿がありましたので参考にしました。
最新環境にすると特に通信、セキュリティ関係で
予期せぬトラブルが発生し得ますので注意しましょう。