Computer >> 컴퓨터 >  >> 시스템 >> Windows 10

Microsoft Teams 자동 실행 완전히 끄는 방법 (Windows·Linux 총정리)

기본적으로 Office 365 또는 Office 2019를 설치하면 Word, Excel 등 모든 Microsoft Office 앱과 함께 Teams도 함께 설치됩니다(Office Deployment Tool을 사용하면 특정 앱만 선택적으로 설치할 수 있습니다). 그리고 MS Teams는 기본적으로 사용자가 컴퓨터에 로그온할 때마다 자동으로 실행되도록 설정되어 있습니다.

Teams를 사용하지 않거나, 백그라운드에서 호스트 리소스(CPU·메모리)를 낭비하고 싶지 않다면 자동 실행을 비활성화하는 것이 좋습니다. 특히 Office 365가 설치된 RDS(원격 데스크톱 세션 호스트) 환경이라면 여러 사용자의 Teams가 동시에 자동 구동되어 서버 성능에 영향을 줄 수 있으므로 더욱 필요합니다.

Windows에서 Teams 시작 프로그램 해제하는 방법

가장 간단한 방법은 Teams 앱 자체 설정에서 자동 실행을 끄는 것입니다. Teams를 실행한 뒤 설정(Settings)일반(General)응용 프로그램(Application) 메뉴로 이동하여 자동 시작(Auto-start application) 옵션의 체크를 해제하세요. 설정 적용을 위해 앱을 다시 시작하면 됩니다.

Microsoft Teams 자동 실행 완전히 끄는 방법 (Windows·Linux 총정리)

주의: 작업 관리자(Task Manager)의 시작프로그램 탭에서 Teams만 비활성화하는 것은 근본적인 해결책이 아닙니다. 이후 Teams를 직접 실행하면 자동 시작 설정이 다시 복원되어 다음 로그온 때 자동으로 실행됩니다.

Microsoft Teams 자동 실행 완전히 끄는 방법 (Windows·Linux 총정리)

레지스트리에서 자동 실행 항목 제거

레지스트리를 통해 Teams 자동 실행을 비활성화할 수도 있습니다. 아래 레지스트리 키에서 com.squirrel.Teams.Teams 값을 삭제하면 됩니다.

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run

해당 값의 기본 데이터는 다음과 같습니다.

C:\Users\%username%\AppData\Local\Microsoft\Teams\Update.exe --processStart "Teams.exe" --process-start-args "--system-initiated"

Microsoft Teams 자동 실행 완전히 끄는 방법 (Windows·Linux 총정리)

GPO로 AD 도메인 전체 사용자에게 일괄 적용

Active Directory 도메인 환경에서 모든 사용자의 Teams 자동 실행을 막으려면 그룹 정책(GPO)으로 위 레지스트리 값을 삭제하도록 구성할 수 있습니다.

  1. 새 GPO를 생성하고, Teams 자동 실행을 비활성화할 대상 컴퓨터가 속한 OU에 연결합니다.
  2. 사용자 구성(User Configuration)기본 설정(Preferences)Windows 설정레지스트리(Registry)로 이동합니다.
  3. 레지스트리 값을 삭제하는 새 Group Policy Preferences 항목을 만듭니다:
    동작(Action): 삭제(Delete)
    하이브(Hive): HKEY_CURRENT_USER
    키 경로(Key Path): \Software\Microsoft\Windows\CurrentVersion\Run
    값 이름(Value Name): com.squirrel.Teams.Teams
  4. GPO 루프백 처리(Loopback Processing) 모드를 활성화합니다. 컴퓨터 구성관리 템플릿시스템그룹 정책에서 사용자 그룹 정책 루프백 처리 모드 구성 옵션을 병합(Merge)으로 설정합니다.

Microsoft Teams 자동 실행 완전히 끄는 방법 (Windows·Linux 총정리)

Office ADMX 템플릿의 전용 정책 활용

Office용 ADMX 그룹 정책 템플릿에는 Teams 자동 실행을 제어하는 전용 옵션이 마련되어 있습니다. 최신 Office 365 ADMX 파일을 내려받아 GPO 중앙 저장소(Central Store)에 설치(업데이트)한 후, 설치 후 Microsoft Teams 자동 시작 방지(Prevent Microsoft Teams from starting automatically after installation) 정책을 사용할 수 있습니다.

정책 경로: 사용자 구성정책관리 템플릿Microsoft Teams

Microsoft Teams 자동 실행 완전히 끄는 방법 (Windows·Linux 총정리)

중요: 이 정책은 Teams가 설치되기 이전에 적용되어야 합니다. Teams는 첫 번째 성공적인 실행 이후에 시작 프로그램에 등록되기 때문입니다.

PowerShell 스크립트로 자동 시작 설정 초기화

모든 Teams 사용자 자동 시작 설정을 초기화하려면 Microsoft가 공식적으로 안내하는 PowerShell 스크립트를 사용할 수 있습니다.
참고: https://docs.microsoft.com/en-us/microsoftteams/scripts/powershell-script-teams-reset-autostart

또는 아래의 간단한 스크립트를 사용해 레지스트리 값과 설정 파일(%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

이 코드는 그룹 정책에서 PowerShell 로그온 스크립트로 배포할 수도 있습니다.

Linux에서 Microsoft Teams 자동 시작 비활성화하기

Ubuntu, Fedora, CentOS, RHEL 등 리눅스 배포판용 Teams 역시 기본적으로 자동 실행되도록 설정되어 있습니다. Linux에서는 응용 프로그램 자동 시작 파일인 /home/$USER/.config/autostart/teams.desktop을 통해 Teams가 구동됩니다.

GUI 환경의 자동 시작 설정에서 해제하거나, 설정 파일(teams.desktop)을 직접 수정할 수 있습니다.

vi ~/.config/autostart/teams.desktop

파일에서 아래 값을 True에서 False로 변경합니다.

X-GNOME-Autostart-enabled=false

마지막으로 파일이 임의로 변경되지 않도록 잠금을 걸어두세요. 잠그지 않으면 MS Teams를 수동으로 실행할 때 원래 설정으로 되돌아갑니다.

sudo chattr +i ~/.config/autostart/teams.desktop