全新安装后,我可以启动 Teams、登录并正常使用第一次运行仅此而已。但是当我关闭应用程序并尝试稍后重新启动它时,会出现大约 55 秒的延迟,最终导致请求超时。
我尝试删除Teams文件夹中的文件,发现错误不会发生,以下文件被删除了:
%AppData%\Microsoft\Teams\settings.json
但是,每次启动 Teams 时,该文件都会再次创建或覆盖。
下一步是在 settings.json 文件中查找确切的设置。在我更改启用进程完整性级别属性值来自真的到错误的并保存文件,Teams 启动一次,没有超时错误:
"enableProcessIntegrityLevel":false
这个值到底起什么作用?我该如何解决这个问题?
Teams 1.0 版本没有这个问题,但我更新到了较新的版本,无法降级到适合我的版本。
一些细节:
团队版本:1.2.00.8864 x64 (last, from 30.03.2019)
试穿:
- Windows Server 2016 x64 1607 版本 (14393.1884)
- Windows Server 2008 R2 x64 7601 内部版本 SP1
- Windows 7 x64 / Windows 10 x64
错误信息:
Oh no ... we can't connect to the internet. Check your connection
Error code - Request timeout
Failed to connect to settings endpoint
团队日志:
Teams try 7 times to connect somewhere but this fails.
在这个技术社区主题这是发生此错误时的一些日志文件实例。
编辑:
嗨,今天我找到了解决该问题的方法:)
注销并关闭正在运行的所有 Microsoft Teams 实例。
导航到以下路径:%userprofile%\appdata\Roaming\Microsoft\Teams
创建一个名为 hooks.json 的 json 文件
使用您最喜欢的记事本编辑器,将以下行添加到新创建的文件中:
{"enableProcessIntegrityLevel": false}
保存并关闭文件。
现在,重新打开 Microsoft Teams 并登录。
我们现在将分发hooks.json通过政策提交文件。
答案1
由于 MS Teams 应用程序已更新,错误不再发生(记不清了,但它应该是 1.2 的最后一个版本之一,或者是 1.3 的第一个版本之一)。
以下是解决方法的步骤:
- 注销并关闭正在运行的所有 Microsoft Teams 实例。
- 导航到以下路径:%userprofile%\appdata\Roaming\Microsoft\Teams
- 创建一个名为hooks.json
- 使用您最喜欢的记事本编辑器,将以下行添加到新创建的文件中:{“enableProcessIntegrityLevel”:false}
- 保存并关闭文件。
- 现在,重新打开 Microsoft Teams 并登录。
在当前 MS Teams 版本 (1.3.00.30866 x86) 中,设置.json文件中多次包含“enableProcessIntegrityLevel”值,有时为“true”,有时为“false”。这导致故障(网络摄像头和麦克风有时无法识别),因此我们不得不删除hooks.json来自用户配置文件的文件。
到目前为止,使用 hooks.json 文件的解决方案效果很好。该解决方案还可用于其他目的,以定义 MS Teams 应用程序的设置。
抱歉,我不知道没有答案的问题仍然被视为未解决。