解决 3CX Windows 软电话问题

介绍

由于不同的 Microsoft Windows PC 可能具有不同的确切 Windows 版本或升级历史,在极少数情况下,您可能需要采取措施来恢复 3CX 软电话的功能。

本文档涵盖了其中一些较常见的问题及其解决方法。

Windows 问题

软电话启动但停留在后台

如果您的 3CX 软电话成功启动,但没有自动显示在桌面上,请按照以下步骤操作:

  • 首先,导航到:

%localappdata%\Packages\3CXDMCC.3CX_97f1hnz6y6tba\LocalCache\Local\3CXSoftphone

%localappdata%\Packages\3CXDMCC.3CX_bhm4yemhnd70e\LocalCache\Local\3CXSoftphone

 

%localappdata%\Packages\3CXDMCC.3CXBeta_bhm4yemhnd70e\LocalCache\Local\3CXSoftphone

  • 然后打开 .log 文件。
  • 检查日志文件中是否有如下所示的行,请注意,您必须查找当前的软电话版本字符串,例如 "release-V5.6"。

[FTL|2|_3CXSoftphone.App] UNHANDLED EXCEPTION

System.IO.FileNotFoundException: The specified module could not be found. (0x8007007E)

   at System.Runtime.InteropServices.Marshal.ThrowExceptionForHR(Int32 errorCode)

   at WinRT.ActivationFactory.Get(String typeName)

   at Windows.Media.Playback.MediaPlayer.get__objRef_global__Windows_Media_Playback_MediaPlayer()

   at Windows.Media.Playback.MediaPlayer..ctor()

   at _3CXSoftphone.Telephony.Ringtone.RingtonePlayerImpl..ctor(ILoggerFactory loggerFactory, IAudioDeviceSource audioDeviceSource, ISettingsService settingsService) in C:\_\workspace\3CXPhone\softphone\release-V5.6\app\3CXSoftphone\Telephony\Ringtone\RingtonePlayerImpl.cs:line 31

如果显示此异常,请执行以下操作:

  • 点击开始 > 运行, 输入 optionalfeatures 并按 确定
  • 选择 媒体功能
  • 展开并确保旧版 Windows Media Player (应用)也被选中
  • 点击 确定 按钮
  • 过程完成后,重启电脑。
  • 如果以上步骤无效,您仍然遇到相同的错误,请以管理员身份打开 PowerShell 并运行以下命令:

                

Get-WindowsCapability -online | Where-Object -Property name -like "*media*" | Add-WindowsCapability -Online

  • 重新启动电脑。

软电话启动后立即终止

如果您的软电话看似正常启动,但随后立即关闭,请按照以下步骤解决问题:

  • 首先,检查事件查看器
  • 扩张 应用程序和服务日志 > Microsoft > Windows > AppxDeploymentServer > Microsoft-Windows-AppxDeploymentServer/Operational
  • 检查是否你会看到类似这样的条目:

        

MicrosoftCorporationII.WinAppRuntime.Singleton_8000.921.1539.0_x64__8wekyb3d8bbwe :

C:\Program Files\WindowsApps\MicrosoftCorporationII.WinAppRuntime.Singleton_8000.921.1539.0_x64__8wekyb3d8bbwe\microsoft.system.package.metadata\S-1-5-21-...-MergedResources-*.pri :

No user-specific merged files found

您可以通过以下步骤进一步确认此问题正是需要解决的问题:

  • 确认以管理员身份启动软电话工作正常;
  • 问题具体出现在标准用户会话中。
  • 记下你的WindowsAppRuntime Singleton 版本;在PowerShell中运行以下命令:

Get-AppxPackage -Name "*WinAppRuntime.Singleton*" | Select-Object Name, Version, PackageFullName

  • 将其与下表匹配,并在 Google 上搜索 Windows App SDK + 版本,然后从 Microsoft下载可再发行组件 (ZIP) 包:

Singleton Version

Windows App Runtime Version

7000.xxx.xxxx.x

Windows App SDK 1.7

8000.xxx.xxxx.x

Windows App SDK 1.8

  • 解压缩 ZIP 文件并导航到:
  • /{解压文件夹}/MSIX/win10-x64
  • 执行下面显示的两个步骤:
  • 管理员 身份,将 Singleton .msix 文件复制到您的个人 Downloads 文件夹,然后
  • 在具有管理员权限的 PowerShell 中运行以下命令:

对于 Windows App SDK 1.7

$path = "$env:USERPROFILE\Downloads\Microsoft.WindowsAppRuntime.Singleton.1.7.msix"

Add-AppxProvisionedPackage -Online -PackagePath $path -SkipLicense -LogPath "C:\Temp\Singleton_Provision.log"

对于 Windows App SDK 1.8

$path = "$env:USERPROFILE\Downloads\Microsoft.WindowsAppRuntime.Singleton.1.8.msix"

Add-AppxProvisionedPackage -Online -PackagePath $path -SkipLicense -LogPath "C:\Temp\Singleton_Provision.log"

  • 完成后,以遇到软电话启动问题的用户身份重新登录 Windows,在非管理员模式下,在 PowerShell 中运行以下命令:

Add-AppxPackage -RegisterByFamilyName -MainPackage "MicrosoftCorporationII.WinAppRuntime.Singleton_8wekyb3d8bbwe" -Verbose

  • 关闭并重新启动 3CX 软电话(以受影响的用户身份),以确认它现在可以正常启动。

另请参阅

最后更新时间
本文件最后更新日期为2026年7月28日。
https://www.3cx.cn/docs/troubleshoot-softphone/