5禁用Microsoft Teams在Windows上自动启动的方法
在这篇文章中,我将向你展示多种禁用Microsoft Teams自动启动的方法。用户经常会问如何在Windows启动时阻止Microsoft Teams打开,有一些简单的方法可以做到这一点。
当你安装Office 2021或微软365,包括Microsoft Teams在内的所有Office应用均已默认安装。尽管使用配置管理器,您可以定制Office 365部署并排除Teams安装。
女士的团队设置为每当用户登录其计算机时自动启动。如果您不使用Microsoft Teams或不希望它消耗您的主机资源,您可以禁用Microsoft Teams自动启动。
下面的截图显示了Teams启动启动的示例。虽然可以关闭应用程序,但每次登录Windows时都必须关闭应用程序。我们将讨论一些永久消除在启动时启动Teams的方法。
方法1:手动禁用团队在启动时打开
您可以在设置中手动禁用Microsoft Teams自动启动。打开Teams应用程序,然后转到设置>一般>应用程序.取消的自动启动应用程序选择。重新启动Microsoft Teams应用程序。
方法2:在任务管理器中禁用Microsoft Teams自动启动
的Windows任务管理器监控正在运行的进程,测量系统性能,列出用户、详细信息和服务。的启动“任务管理器”页签显示每次引导时设置为自动启动的应用程序列表。
用户可以选择从他们的任务管理器中禁用Microsoft Teams自动启动,它不会自动启动。要做到这一点,他们需要遵循以下步骤:
打开任务管理器,按Ctrl+转变+Esc键或右键单击任务栏并选择任务管理器.在“任务管理器”窗口中,切换到启动选项卡。右键单击Microsoft Teams,并选择禁用.
现在我们看到Microsoft Teams应用程序的状态为禁用.这确保Teams应用程序不会在启动过程中自动启动。
方法3:阻止Microsoft Teams使用注册表自动启动
注册表是可以用来确保Microsoft Teams不会在启动过程中自动启动的方法之一。在对Windows注册表进行任何更改之前,请确保对其进行了完整的备份。
在Windows PC上,右键单击“开始”并选择运行.输入命令注册表编辑器然后按回车键启动注册表编辑器.在注册表编辑器中,切换到以下路径:
计算机软件\ \ HKEY_CURRENT_USER 华体会体育系列\ \ Windows \ CurrentVersion \微软运行
从上面的注册表路径中删除com.squirrel.Teams.Teams注册表参数。更改注册表后,必须重新启动计算机。在下次登录时,您将注意到Microsoft Teams不会自动启动。
方法4:使用PowerShell脚本禁用Teams自动启动
默认情况下,microsoftteams会在用户安装后登录计算机时自动启动。微软提供了一个PowerShell脚本在每个用户的基础上重置Teams自动启动设置。
如果你已经在您的组织中部署团队想要设置"防止Microsoft Teams在安装后自动启动“组策略设置以禁用Teams自动启动,您需要首先将组策略设置设置为您想要的值,然后运行此脚本。为用户启动Teams后,无法通过使用组策略禁用自动启动设置。
下面的PowerShell脚本由微软提供。
如果您想使用“防止Microsoft Teams在安装后自动启动”组策略设置,请确保在运行此脚本之前先将组策略设置设置为所需的值。#> $ErrorActionPreference = "Stop" $TeamsDesktopConfigJsonPath = [System.IO.]Path]::Combine($env:APPDATA, 'Microsoft', 'Teams', 'desktop-config.json') $TeamsUpdatePath = [System.IO. json]。Path]::Combine($env:LOCALAPPDATA, 'Microsoft', 'Teams', 'Update.exe')函数Test-RegistryValue {param([Alias("PSPath")][参数(Position = 0,必选= $true, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true)] [String]$Path,[参数(Position = 1,必选= $true)] [String]$Name) process {if (Test-Path $Path) {$Key = Get-Item -LiteralPath $Path if ($null -ne $Key. exe)GetValue($Name, $null)) {$true} else {$false}} else {$false}} Function Test-Remove-RegistryValue {param ([Alias("PSPath")][参数(Position = 0,必选= $true, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true)] [String]$Path,[参数(Position = 1,返回= $true)] [String]$Name) process {if (Test-RegistryValue -Path $Path -Name $Name) {Write-Host "删除注册表键$Path\$Name" Remove-ItemProperty -Path $Path -Name $Name}}} #当决定团队是否应该自动启动时,我们正在检查三个标志Write-Host "删除自动启动相关工件" # 0。关闭Teams,如果运行$teamsProc = Get-Process -name Teams -ErrorAction SilentlyContinue if ($null -ne $teamsProc) {Write-Host "停止Microsoft Teams…"Stop-Process -Name Teams -Force #等待一段时间Start-Sleep 5}否则{写主机“没有发现正在运行的Teams进程”}# 1。检查Teams进程是否仍在运行$teamsProc = Get-Process -name Teams -ErrorAction SilentlyContinue if($null -eq $teamsProc){# 2.执行以下命令:删除HKEY_CURRENT_USER\Softw华体会体育系列are\Microsoft\Office\Teams\LoggedInOnce注册键Test-Remove-RegistryValue -Path "HKCU:\Software\Microsoft\Office\Teams" -Name "LoggedInOnce" # 3删除HKEY_CURRENT_USER\Softw华体会体育系列are\Microsoft\Office\Teams\HomeUserUpn注册表键Test-Remove-RegistryValue -Path "HKCU:\Software\Microsoft\Office\Teams" -Name "HomeUserUpn" # 4 remove HKEY_CURRENT_USER\Software\Microsoft\Office\Teams\DeadEnd registry key Test-Remove-RegistryValue -Path "HKCU:\Software\Microsoft\Office\Teams" -Name "DeadEnd" # 5. remove HKCU:\Software\Microsoft\Office\Outlook\Addins\TeamsAddin.FastConnect registry key Remove-Item -Path "HKCU:\Software\Microsoft\Office\Outlook\Addins\TeamsAddin.FastConnect" -ErrorAction SilentlyContinue # 6. restore HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run\com.squirrel.Teams.Teams if (!(Test-RegistryValue -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Run" -Name "com.squirrel.Teams.Teams")) { Write-Host "Restoring registry key HKCU\Software\Microsoft\Windows\CurrentVersion\Run\com.squirrel.Teams.Teams" Set-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Run" -Name "com.squirrel.Teams.Teams" -Value "$TeamsUpdatePath --processStart ""Teams.exe"" --process-start-args ""--system-initiated""" } # 7. We are checking whether there are entries 'isLoggedOut' and 'openAtLogin' in the desktop-config.json file if (Test-Path -Path $TeamsDesktopConfigJsonPath) { Write-Host "Changing entries 'guestTenantId', 'isLoggedOut' and 'openAtLogin' in the desktop-config.json, if exist" # open desktop-config.json file $desktopConfigFile = Get-Content -path $TeamsDesktopConfigJsonPath -Raw | ConvertFrom-Json $desktopConfigFile.PSObject.Properties.Remove("guestTenantId") $desktopConfigFile.PSObject.Properties.Remove("isLoggedOut") try { $desktopConfigFile.appPreferenceSettings.openAtLogin = $true } catch { Write-Host "openAtLogin JSON element doesn't exist" } $desktopConfigFile | ConvertTo-Json -Compress | Set-Content -Path $TeamsDesktopConfigJsonPath -Force } } else { Write-Host "Teams process is still running, aborting script execution" }
方法5:使用组策略禁用Teams自动启动
在Active Directory环境中,可以使用组策略防止团队在多台Windows计算机上自动启动。您必须启用防止Microsoft Teams在安装后自动启动组策略设置。您可以在用户配置\策略\管理模板\微软团队.这是推荐的方法,因为您可以根据组织的需要关闭或打开策略设置。
在部署新的组策略时,可以在域级别或组织单元级别进行部署。我建议创建一个新的组策略对象,将其链接到带有试点计算机的测试OU,然后将其部署到更大的计算机组。
若要创建GPO以禁用Microsoft Teams自动启动,请登录域控制器。启动服务器管理器,然后单击工具>组策略管理控制台.在组策略管理控制台中,展开域,右键单击组策略对象或者一个欧,并选择新.
输入新组策略的名称。例如,您可以将GPO名称指定为“禁用Microsoft Teams自动启动,然后点击好吧.的列表下创建了新的GPO并可见组策略对象在控制台。
右键单击刚刚创建的GPO并选择编辑.在组策略管理编辑,导航到用户配置\策略\管理模板\微软团队.在这里寻找政策设置”防止Microsoft Teams在安装后自动启动,右键单击该设置并选择编辑.
此策略设置控制在安装Teams后,当用户登录到设备时,Microsoft Teams是否自动启动。如果启用此策略设置,当用户登录设备且之前未启动Teams时,Teams不会自动启动。选择启用并点击应用而且好吧.
结论
在本文中,我介绍了多种在启动期间禁用Microsoft Teams的方法。我希望你现在可以使用这些方法中的任何一种来摆脱Windows PC上自动启动的团队。
如果你通过分布式msi部署它,使用软件gpo的/a参数,你可以编辑设置。华体会体育系列默认情况下添加{" noAutoStart ": false}的{" noAutoStart ": true},这帮助了我很多,因为它是安装时定义的选项!