โดยค่าเริ่มต้น เมื่อคุณติดตั้ง Office 365/Office 2019 ทุก Microsoft Office Apps จะถูกติดตั้งรวมถึง Teams (คุณสามารถติดตั้งเฉพาะ Office Apps ที่ต้องการโดยใช้ Office Deployment Tool) MS Teams ถูกตั้งค่าให้ Start อัตโนมัติเมื่อ User Log In เข้าคอมพิวเตอร์ อย่างไรก็ตาม หากคุณไม่ได้ใช้ Microsoft Teams หรือไม่อยากให้มันใช้ Host Resources คุณสามารถ Disable Teams Auto Startup ได้ (เป็นจริงมากสำหรับ RDS Hosts ที่มี Office 365)
วิธีหยุด Teams ไม่ให้เปิดตอน Startup ใน Windows
คุณสามารถ Disable Microsoft Teams Autostart ใน Settings ของมันได้ด้วยตนเอง เปิด App ไปที่ Settings -> General -> Application ยกเลิกติ๊กตัวเลือก Auto-start application Restart App

โปรดทราบว่าหากคุณเพียง Disable Teams Autostart บนแท็บ Startup ของ Task Manager มันยังคง Start อัตโนมัติเมื่อคุณรัน App ครั้งต่อไป

คุณสามารถ Disable Teams Autostart ผ่าน Registry ได้ โดยลบ Registry Parameter com.squirrel.Teams.Teams จาก Reg Key HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run (Default Value คือ C:\Users\%username%\AppData\Local\Microsoft\Teams\Update.exe --processStart "Teams.exe" --process-start-args "--system-initiated")

เพื่อ Disable Teams Autorun สำหรับ Users ทุกคนใน AD Domain ของคุณ คุณสามารถสร้าง GPO แยกที่ลบ Registry Parameter นี้:
- สร้าง GPO ใหม่และ Link ไปยัง OU ที่มี Computers ที่คุณต้องการ Disable Teams Autostart;
- ไปที่ User Configuration -> Preferences -> Windows Settings -> Registry;
- สร้าง Group Policy Preferences Rule ใหม่เพื่อลบ Registry Parameter: Action: Delete
Hive: HKEY_CURRENT_USER
Key Path: \Software\Microsoft\Windows\CurrentVersion\Run
Value Name: com.squirrel.Teams.Teams

- Enable GPO Loopback Processing Mode ไปที่ Computer Configuration -> Administrative Templates -> System -> Group Policy และตั้งค่า Merge for Configure user Group Policy loopback processing mode Option
มี Special Option เพื่อ Disable Teams Autostart ใน Office ADMX GPO Templates Download และ Install (Update) ADMX Files ใหม่สำหรับ Office 365 ไปยัง GPO Central Store จากนั้นคุณจะสามารถใช้ Option Prevent Microsoft Teams from starting automatically after installation ได้ (User Configuration -> Policies -> Administrative Templates -> Microsoft Teams)
Policy ต้องถูก Configure ก่อน Teams Installation บน Computer เนื่องจาก Application ถูกเพิ่มเข้า Startup หลัง First Successful Launch

เพื่อ Reset Teams User Autostart Settings ทั้งหมด Microsoft แนะนำให้รัน PowerShell Script นี้: https://docs.microsoft.com/en-us/microsoftteams/scripts/powershell-script-teams-reset-autostart
หรือใช้ Script เรียบง่ายของผมเพื่อ Reset Teams Autostart Settings ใน Registry และ Config JSON File %APPDATA%\Microsoft\Teams\desktop-config.json:
$entry = $null -eq (Get-ItemProperty HKCU:\Software\Microsoft\Windows\CurrentVersion\Run)."com.squirrel.Teams.Teams"
if ( !$entry ) {
Remove-ItemProperty HKCU:\Software\Microsoft\Windows\CurrentVersion\Run -Name "com.squirrel.Teams.Teams"
}
$teamsConfigFile = "$env:APPDATA\Microsoft\Teams\desktop-config.json"
$teamsConfig = Get-Content $teamsConfigFile -Raw
if ( $teamsConfig -match "openAtLogin`":false" ) {
break
}
elseif ( $teamsConfig -match "openAtLogin`":true" ) {
$teamsConfig = $teamsConfig -replace "`"openAtLogin`":true","`"openAtLogin`":false"
}
else {
$teamsAutoStart = ",`"appPreferenceSettings`":{`"openAtLogin`":false}}"
$teamsConfig = $teamsConfig -replace "}$",$teamsAutoStart
}
$teamsConfig | Set-Content $teamsConfigFile
คุณสามารถรัน Code นี้เป็น PowerShell Logon Script ใน Group Policy
Disable Microsoft Teams Auto-Startup บน Linux
ใน Linux Distros (Ubuntu, Fedora, CentOS, และ RHEL) Teams ก็ถูก Pre-configured ให้ Start อัตโนมัติเช่นกัน Teams เริ่มต้นใน Linux ผ่าน Application Startup File /home/$USER/.config/autostart/teams.desktop
คุณสามารถ Disable Teams Autostart ใน GUI หรือ Edit Config File ของมัน (teams.desktop)
vi ~/.config/autostart/teams.desktop
เปลี่ยนค่าต่อไปนี้จาก True เป็น False:
X-GNOME-Autostart-enabled=false
ป้องกันไม่ให้แก้ไข File ได้ (มิฉะนั้น หากคุณรัน MS Teams ด้วยตนเอง มันจะ Restore Original Configuration ของ File กลับ):
sudo chattr +i ~/.config/autostart/teams.desktop