如何在 Windows 10 上卸载 Microsoft Teams(适用于 IT 专业人士)

如果您不再需要在计算机上安装 Teams,您可以卸载 Microsoft Teams。听起来很简单,对吧?不幸的是,事情并没有那么简单。

Microsoft Teams 带有多个要卸载的项目,并需要采取特定的操作,以确保它不会再次出现。看到 Microsoft Teams 再次出现可能会让人感到沮丧!

在本文中,您将了解如何在 Windows 10 设备上卸载 Microsoft Teams。您还将学到防止 Microsoft Teams 首次安装或重新安装的策略!最后,您将看到一个卸载的替代方法,可能有助于彻底解决您的问题!

先决条件

如果您计划在卸载过程中逐步跟进,您将需要以下内容:

  • A Windows 10 computer – This tutorial will be using Windows 10 Build 18363
  • 在 Windows 10 计算机上具有本地管理权限以删除软件。如果您不确定是否具有本地管理员权限,请查看此Microsoft Office 支持文章
  • 已安装的 Microsoft Teams。可在https://aka.ms/getteams找到每用户安装,而基于 MSI 的安装程序位于Microsoft 的文档中。

了解 Microsoft Teams 如何被安装

您可以以两种不同的方式安装Microsoft Teams:按用户和按机器。按用户的方法允许最终用户自行安装,而无需本地管理员权限。按机器则是供IT部门在系统上部署给所有用户使用的。

按用户

Windows 10用户可以通过访问https://aka.ms/getteams来自行安装Microsoft Teams。Windows用户不需要本地管理员权限,因为它安装到用户的AppData文件夹中。如果用户为自己安装应用程序,则其他用户无法在同一台计算机上使用。

按机器

为了更自动化的体验,管理员可以使用在此处找到的MSI软件包来安装Microsoft Teams。管理员使用MSI软件包将Microsoft Teams安装到多个系统中。

当您使用Microsoft Teams MSI软件包安装时,MSI会将安装程序放置在Program Files文件夹中。根据系统架构的不同,机器范围内的安装位于两个位置之一:

  • 对于64位Windows 10,Teams.exe机器范围内安装程序位于C:\Program files (x86)\Teams Installer.
  • 对于32位Windows 10,Teams.exe机器范围内安装程序位于C:\Program Files\Teams Installer

当新用户登录Windows 10系统时,安装程序会将Microsoft Teams应用程序的副本放入该用户的AppData文件夹。如果用户在此文件夹中已安装了Microsoft Teams应用程序,则MSI安装程序会跳过此过程。

用户在其配置文件中安装了Microsoft Teams后,每个用户应用程序将自动升级到最新版本。MSI安装程序会为每个登录到Windows 10系统的新用户安装Microsoft Teams应用程序。

从Windows 10中卸载Microsoft Teams

无论您是在每个用户还是每台计算机的基础上安装Teams,您仍然可以卸载诸如Teams之类的程序。执行此操作的过程几乎相同。操作如下:

  1. 通过右键单击开始菜单并选择应用和功能,在设置应用中打开。如果安装了许多应用程序,请使用搜索框查找所有实例以确保它们已被删除。
Apps and Features

2. 在应用和功能窗口中,在搜索框中搜索“Teams”以找到Microsoft Teams应用程序实例。如果您使用每个用户应用程序安装程序安装Teams,您只会看到Microsoft Teams。如果您使用MSI安装Teams,您还会看到Teams Machine-Wide Installer

3. 选择Microsoft Teams项目,然后选择卸载以删除每个用户应用程序的安装。如果需要,选择Teams Machine-Wide Installer以删除MSI包。您可以在下面看到如何执行此操作。

Microsoft Teams Items

这就是了!卸载 Teams 就是这么简单。听起来相当简单,对吧?但实际情况并非如此。

清除 Microsoft Teams App 缓存

当你安装 Microsoft Teams 时,它会创建一个与安装本身无关的缓存。它会在本地系统上缓存诸如图标、策略设置和消息历史等信息。卸载 Microsoft Teams 时,这个缓存可能会被留下。

Teams 可以在两个文件夹中缓存信息:

  • 所有用户位置 – %AppData%\Microsoft\Teams
  • 每个用户位置 – 在每个用户配置文件下的 AppData\Roaming\Microsoft\Teams

你必须删除这些文件夹,以确保彻底删除 Microsoft Teams。你可以以任何方式删除它们,但在下面我们提供了一个 PowerShell 脚本以帮助你。

下面的脚本:

  • 使用 ">Get-ChildItem 命令检索所有用户 Teams 目录和每个用户中的所有文件夹。
  • 使用 ">Where-Object cmdlet 过滤找到的文件夹列表,只返回预期的文件夹名称。
  • 对于每个匹配的目录,Remove-Item 命令将删除文件夹及其子文件夹。
## 删除所有用户的缓存。这将读取每个用户文件夹中与缓存中的所有文件夹名称匹配的所有用户子目录,并将其全部删除
## 删除每个用户的缓存。这将读取$env:APPDATA\Microsoft\Teams文件夹中与缓存中的所有文件夹名称匹配的所有子目录,并将其全部删除
Get-ChildItem -Path "C:\Users\*\AppData\Roaming\Microsoft\Teams\*" -Directory | `
	Where-Object Name -in ('application cache','blob_storage','databases','GPUcache','IndexedDB','Local Storage','tmp') | `
	ForEach {Remove-Item $_.FullName -Recurse -Force}

## 相关:如何使用PowerShell Where-Object过滤所有内容
## 相关:使用PowerShell逐步删除用户配置文件
Get-ChildItem -Path "$env:APPDATA\Microsoft\Teams\*" -Directory | `
	Where-Object Name -in ('application cache','blob storage','databases','GPUcache','IndexedDB','Local Storage','tmp') | `
	ForEach {Remove-Item $_.FullName -Recurse -Force}

相关:如何使用PowerShell Where-Object过滤所有内容

相关:使用PowerShell逐步删除用户配置文件

自定义新的Office部署以删除Teams

从2019年7月开始,Microsoft将Microsoft Teams添加到现有的Microsoft 365应用中。安装过程是在版本1906中的常规更新过程的一部分。

如果您需要管理多个Office安装,Microsoft提供了一个名为Office Deployment Tool (ODT)的工具来帮助您。ODT是一个方便的工具,可下载和部署Microsoft 365应用到您组织的计算机上。

ODT给管理员提供了对Office安装更多的控制,例如定义安装了哪些产品和语言,产品如何更新以及安装是否对用户可见。

使用ODT设置Office部署以移除Teams:

  1. 下载Microsoft Office Deployment Tool

2. 解压缩ZIP文件。该文件将包含两个文件:setup.execonfiguration.xml。本教程将假设文件夹位于C:\ODT

3. 在XML配置文件中将Microsoft Teams添加为排除的应用程序。下面是一个示例配置文件:

  • 安装64位版本的Office(OfficeClientEdition="64"
  • 将更新配置为当前频道(Channel="Current"
  • 排除Microsoft Teams(<ExcludeApp ID="Teams"/>
<Configuration>
  <Add OfficeClientEdition="64" Channel="Current">
    <Product ID="O365ProPlusRetail">
      <Language ID="MatchOS" />
      <ExcludeApp ID="Teams" />
    </Product>
  </Add>
  <Display Level="None" />
</Configuration>

4. 打开Windows命令提示符或PowerShell,并导航到C:\ODT

5. 使用ODT提供的setup.exe安装程序调用/configure开关,提供示例配置XML文件的路径。

setup.exe /configure configuration.xml

自定义现有Office部署以移除Teams

要从现有的 Office 安装中排除 Microsoft Teams,请使用以下配置文件。此配置文件与上面的配置文件不同之处在于它匹配了现有 Microsoft 365 应用程序安装的版本(`Add Version="MatchInstalled"`)和语言(`Language ID="MatchInstalled"`)。

<Configuration>
   <Add Version="MatchInstalled">
      <Product ID="O365ProPlusRetail">
       <Language ID="MatchInstalled" TargetProduct="All" />
       <ExcludeApp ID="Teams" />
      </Product>
   </Add>
   <Display Level="None" />
</Configuration>

确保 Teams 彻底移除

当你卸载 Microsoft Teams 时,它可能并不会彻底删除。为了确保 Teams 被彻底移除,你需要使用组策略 或设置一个注册表键来防止它被其他进程再次安装。例如,Teams 可能会在对 Microsoft 365 应用套件进行在线修复时再次安装。

使用注册表键来阻止 Microsoft Teams 的安装

如果你的计算机或你想要阻止 Teams 安装的一组计算机处于工作组中,或者你使用其他工具来部署对工作站的更改,则设置一个注册表值。

如果要在计算机上手动执行注册表值更改:

  1. 打开Windows 注册表编辑器
  2. 导航至 HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Office\16.0\common\officeupdate
  3. 创建一个名为 preventteamsinstall 的新 REG_DWORD 值。
  4. 将此值设置为1,以防止重新安装 Microsoft Teams。
Setting a Registry Value

使用组策略管理 Microsoft Teams 安装

如果你在活动目录域中管理许多 Windows 计算机,很可能不想逐个计算机手动使用注册表编辑器。你有更好的选择,其中之一是 组策略

幸运的是,Microsoft 提供了 Microsoft 365 管理模板,其中包含防止安装 Microsoft Teams 的选项。

你需要使用于2019年7月9日发布的 Microsoft 365 管理模板 的 v4882.1000 版本。你需要的策略仅适用于 Microsoft 365 Apps(以前是 Office 365 apps)的版本1905或更高版本。

创建一个 GPO 以确保 Microsoft Teams 保持未安装状态:

  1. 在域控制器上设置 Microsoft 365 管理模板

2. 创建一个名为禁用 Microsoft Teams 安装或类似名称的新组策略对象(GPO)

3. 在 GPO 中,导航至计算机配置 —> 策略 —> 管理模板 —> Microsoft Office 2016(计算机) —> 更新。

4. 双击设置不使用 Office 的新安装或更新安装 Microsoft Teams并启用它。

如果启用此策略,Microsoft Teams 将不会在以下情况下安装:

  • Microsoft 365 Apps 的新安装
  • 现有 Microsoft 365 Apps 的更新安装
  • 用户从 Office 365 门户进行的自助安装
  • 现有 Microsoft 365 Apps 的在线修复安装
Enabling Don’t install Microsoft Teams with new installations or updates of Office

将 GPO 分配给要应用该策略的计算机域或 OU。

下一步

虽然卸载 Microsoft Teams 只需点击几下,但确保它不会再次出现或首次安装需要额外的步骤。管理员和桌面支持人员需要了解不同的部分和场景,以掌握他们的 Microsoft Teams 客户端部署。

对于下一个挑战,看看是否能找到一种方法来远程移除软件或清除缓存,而不必访问用户的系统

https://jeffbrown.tech 上查看更多 Microsoft Teams 文章。

Source:
https://adamtheautomator.com/uninstall-microsoft-teams/