内容:

打开 Power BI Desktop 的疑难解答

  • 版本 :2023.1(当前版本)

打开 Power BI Desktop 的疑难解答

本文介绍无法打开 Power BI 的多种情况并提供补救措施。

解决打开加密 PBIX 文件的问题

无法使用不支持信息保护的 Power BI Desktop 版本打开加密的 PBIX 文件。

如果需要继续使用 Power BI Desktop,建议的解决方法是将其更新为支持信息保护的版本。 可以下载 Power BI Desktop 的最新版本(此链接是指向安装可执行文件的直接下载链接)。 最新版本的 Power BI Desktop 支持信息保护,并且可以解密并打开任何加密的 PBIX 文件。

解决本地数据网关和 Power BI Desktop 存在的问题

在 Power BI Desktop 中,已安装且正在运行旧版 Power BI 本地数据网关的用户可能无法打开 Power BI Desktop,因为 Power BI 本地网关对本地计算机的命名管道施加了管理策略限制。

可通过三种方法,解决与本地数据网关相关的问题,并允许打开 Power BI Desktop:

解决方案 1:安装最新版 Power BI 本地数据网关

最新版 Power BI 本地数据网关不会对本地计算机施加命名管道限制,这样 Power BI Desktop 就可以正常打开了。 如需继续使用 Power BI 本地数据网关,建议对其进行更新。 可以下载最新版 Power BI 本地数据网关。 此链接是指向安装可执行文件的直接下载链接。

解决方案 2:卸载或停止运行 Power BI 本地数据网关 Microsoft 服务

如果不再需要运行 Power BI 本地数据网关,可以将其卸载。 或者,可以停止运行 Power BI 本地数据网关 Microsoft 服务,这将删除策略限制,这样 Power BI Desktop 就可以打开了。

解决方案 3:使用管理员特权运行 Power BI Desktop

可以改为以管理员身份成功启动 Power BI Desktop,这也会使其成功打开。 仍建议安装最新版 Power BI 本地数据网关,如前文中所述。

Power BI Desktop 是作为多进程体系结构设计的,其中一些进程使用 Windows 命名管道进行通信。 可能会有其他进程干扰这些命名管道。 此类干扰最常见原因是安全性,包括防病毒软件或防火墙可能会阻止管道或将流量重定向到特定端口的情况。 使用管理员权限打开 Power BI Desktop 可以解决该问题。 如果无法使用管理员权限打开,请让管理员确定哪些安全规则阻止命名管道正确通信。 然后,将 Power BI Desktop 及其各自的子进程添加到允许列表。

解决连接到 SQL Server 时发生的问题

尝试连接到 SQL Server 数据库时,可能会收到类似于以下文本的错误消息:

"An error happened while reading data from the provider:
'Could not load file or assembly 'System.EnterpriseServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=xxxxxxxxxxxxx' or one of its dependencies.
Either a required impersonation level was not provided, or the provided impersonation level is invalid. (Exception from HRESULT: 0x80070542)'"

如果首先以管理员身份打开 Power BI Desktop,然后再建立 SQL Server 连接,通常可以解决此问题。

以管理员身份打开 Power BI Desktop 并建立连接后,所需的 DLL 会正确注册。 此后,不再需要以管理员身份打开 Power BI Desktop。 如果使用备用 Windows 凭据连接到 SQL Server,则每次连接时都必须以管理员身份打开 Power BI Desktop。

“无法登录”问题

你可能会看到如下所示的消息:

“无法登录。 抱歉,我们在尝试使你登录时遇到错误。 详细信息: 已关闭基础连接: 无法为 SSL/TLS 安全通道建立信任关系。”

解决方案:需要取消选中“启用证书吊销检查” 。 请参阅证书吊销检查,Power BI Desktop 获取详细信息。

解决启动 Microsoft Store 版本的 Power BI Desktop 时出现的问题

你可能会看到如下所示的消息:

“嗯... 无法访问此页。 找不到 ms-pbi.pbi.microsoft.com 的服务器 IP 地址。 应用程序事件日志消息 - 来自源的事件 ID 1 的描述”

它可能包括进一步的信息,如以下内容:

“未在本地计算机上安装引发此事件的组件,或者安装已损坏。 可以安装或修复本地计算机上的组件。”

解决方案:按照以下步骤重新安装 WebView2:

  1. 卸载 webview2,这不需要提升的权限(你不必是管理员)。

  2. 使用安装链接安装 webview2,这也不需要提升的权限。

解决与 WebView2 相关的问题

在极少数情况下,Power BI Desktop 可能根本无法启动。 相反,它可能会显示一个灰色窗口和/或提及“WebView2”的错误消息:

Error message mentioning WebView2.

大多数情况都是由计算机上的某些程序(大部分都是防病毒软件)引起的。 要验证这种情况,请执行以下步骤:

  1. 关闭 Power BI Desktop。

  2. 打开 Windows 的“设置”>“关于”>“高级系统设置”,并配置新的环境变量:

    System Properties window with Environment Variables highlighted.

    WEBVIEW2_ADDITIONAL_BROWSER_ARGUMENTS 添加到用户环境变量,并将值设置为 --disable-features=RendererCodeIntegrity

    New User Variable with name 'WEBVIEW2_ADDITIONAL_BROWSER_ARGUMENTS' and value '--disable-features=RendererCodeIntegrity'.

  3. 启动 Power BI Desktop 并验证这次启动是否成功。

  4. 删除上面设置的环境变量,并禁用可能产生干扰的任何软件,或为 WebView2 进程提供例外。

如果仍然发生这种情况,请与我们联系并提供以下信息:

  • WebView2 错误报告。 如果使用 Microsoft Store 版 Power BI Desktop,则此信息将存储在 c:\Users\[username]\Microsoft\Power BI Desktop Store App\WebView2\EBWebView\Crashpad\reportsc:\Users\[username]\Microsoft\Power BI Desktop Store App\WebView2Elevated\EBWebView\Crashpad\reports 中。 如果使用下载版 Power BI Desktop (EXE),则此信息将存储在 c:\Users\][username]\AppData\Local\Microsoft\Power BI Desktop\WebView2\EBWebView\Crashpad\reportsc:\Users\[username]\AppData\Local\Microsoft\Power BI Desktop\WebView2Elevated\EBWebView\Crashpad\reports 中。

  • 计算机的设备 ID。 可在 Windows“设置”>“系统”>“关于”中找到此信息。

  • 安装程序和更新日志。 请将路径复制并粘贴到文件资源管理器中,然后将文件复制到其他位置,从以下位置收集以下文件。 请记住,某些文件具有相同的名称,因此请注意不要覆盖它们,而是在复制时对它们进行重命名。

    路径文件
    %temp%\msedge_installer.log
    %ProgramData%\Microsoft\EdgeUpdate\Log\MicrosoftEdgeUpdate.log
    %windir%\Temp\MicrosoftEdgeUpdate.log
    %allusersprofile%\Microsoft\EdgeUpdate\Log\MicrosoftEdgeUpdate.log
    %systemroot%\Temp\msedge_installer.log
    %localappdata%\Temp\msedge_installer.log
    %localappdata%\Temp\MicrosoftEdgeUpdate.log
  • 事件查看器日志。 要检索此内容,请从开始菜单启动 Event Viewer,转到“应用程序和服务日志”>“Microsoft”>“Windows”>“CodeIntegrity”>“Operational”。 右键单击左侧栏中的 Operational ,然后选择“将所有事件另存为…”。将此文件存储在可在询问时进行检索的位置。

    Event viewer showing context menu with 'Save All Events As...' highlighted.

  • 在 Windows Search 或开始菜单中搜索 regedit打开注册表编辑器,然后导航到 HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\EdgeUpdate\ClientState。 右键单击左侧栏中的 ClientState 键,然后选择“导出”并保存文件:

    Registry Editor showing context menu with 'Export' highlighted.

  • 进程跟踪。 为此,需要使用进程监视器。 请按照以下步骤收集进程跟踪:

    1. 下载进程监视器,解压缩下载的文件并运行“Procmon.exe”。

    2. 单击以下按钮停止捕获:

      Process Monitor with stop button highlighted.

    3. 单击以下按钮清除所有跟踪:

      Process Monitor with garbage can icon highlighted.

    4. 单击以下按钮开始捕获:

      Process Monitor with start button highlighted.

    5. 启动 Power BI Desktop 并等待错误显示。

    6. 单击以下按钮停止捕获:

      Process Monitor with stop button highlighted.

    7. 通过选择“文件”>“保存”并确保在选择“确定”之前选择“所有事件”和“本机进程监视器格式 (PML)”,保存跟踪:

      Process Monitor Save to File dialog with 'All events' and 'Native Process Monitor Format (PML) highlighted.

    8. 询问时共享跟踪。

  • 额外的诊断信息。 为此,需要安装 Windows 评估和部署工具包。

安装 Windows 评估和部署工具包

请按照以下步骤安装所需的工具:

  1. 下载 Windows 评估和部署工具包。

  2. 下载后,启动 adksetup.exe 并选择“将 Windows 评估和开发工具包安装到此计算机”,,然后选择“下一步”:

    Assessment and Deployment Kit installer showing Install the Windows Assessment and Development Kit to this computer option selected.

  3. 继续执行向导,直到显示“选择要安装的功能”页面。 在此页上,确保选择“Windows 性能工具包”,然后选择“安装”:

    Assessment and Deployment Kit installer showing the Select the features you want to install page with Windows Performance Toolkit selected.

  4. 完成安装,然后启动 Windows Performance Recorder。

  5. 将 EdgeWebView2_General_EventsOnly.wprp 文件下载到计算机并解压。

  6. 在 Windows Performance Recorder 中,选择“更多选项”:

    Windows Performance Recorder with More options highlighted.

  7. 选择“添加配置文件…”,添加在上一步中下载的 EdgeWebView2_General_EventsOnly.wprp 配置文件:

    Windows Performance Recorder with EdgeWebView2_General_EventsOnly profile loaded.

  8. 选择“开始”开始记录:

    Windows Performance Recorder with Start highlighted.

  9. 记录运行后,启动 Power BI Desktop 并确保问题重现。

  10. 完成后,选择“保存”停止记录,并将结果保存到计算机:

    Windows Performance Recorder with Save highlighted.

  11. 根据要求将收集到的所有信息提供给我们的支持团队。

解决数据连接超时问题

在这种情况下,尝试创建新连接或连接到现有 Power BI 数据集时,Power BI Desktop 超时而不建立连接。 你可能会看到连接旋转图标继续旋转,但从未完成连接。

如果计算机安装了安全产品(例如 Digital Guardian 或其他安全产品),则可能会出现这种情况。 在某些情况下,已安装的安全产品可能会干扰传出连接请求呼叫(网络连接尝试),从而导致连接尝试超时或失败。

若要进行故障排除,请尝试禁用安全产品,然后再次尝试连接。 如果在禁用安全产品后成功,你就会知道这是连接失败的原因。

获取有关其他启动问题的帮助

我们会尽可能地收录 Power BI Desktop 出现的问题。 我们会定期查看可能会对大量客户造成影响的问题,并将其收录到我们的文章中。

如果无法打开 Power BI Desktop 不是由于本地数据网关所致,或先前的解决方案不起作用,可以向 Power BI 支持 (https://support.powerbi.com) 提交支持事件,这样有助于我们发现并解决用户遇到的问题。

如果将来在使用 Power BI Desktop 时遇到其他问题,启用跟踪和收集日志文件会很有帮助。 日志文件可能有助于隔离和识别问题。 若要启用跟踪,请选择“文件”>“选项和设置”>“选项”,选择“诊断”,然后选择“启用跟踪” , 。 必须运行 Power BI Desktop 才能设置此选项,但这有助于在以后解决打开 Power BI Desktop 时遇到的问题。