Microsoft Teamsの自動起動を無効にする方法【Windows・Linux対応】
Office 365やOffice 2019をインストールすると、デフォルトではすべてのMicrosoft Officeアプリがインストールされます。その中にはTeamsも含まれています(Office展開ツールを使えば、必要なOfficeアプリだけを個別にインストールすることも可能です)。Microsoft Teamsは、ユーザーがコンピューターにログインすると自動的に起動するよう初期設定されています。しかし、Teamsを使用しない場合や、ホストのリソースを消費されたくない場合は、自動起動を無効にすることができます。特にOffice 365が導入されたRDSホスト環境では、この設定が重要になります。
WindowsでTeamsの自動起動を停止する方法
Microsoft Teamsの自動起動は、アプリ本体の設定から手動で無効にできます。アプリを開き、設定→一般→アプリケーションの順に進みます。「アプリケーションの自動起動(Auto-start application)」オプションのチェックを外し、アプリを再起動してください。
注意点として、タスクマネージャーのスタートアップタブでTeamsを無効化しただけでは不十分です。次にアプリを起動した際、自動起動が再び有効になってしまいます。
レジストリで自動起動を無効にする
レジストリを編集してTeamsの自動起動を無効にすることもできます。HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Runキーから、com.squirrel.Teams.Teamsのレジストリ値を削除してください(デフォルト値は C:\Users\%username%\AppData\Local\Microsoft\Teams\Update.exe --processStart "Teams.exe" --process-start-args "--system-initiated" です)。
ADドメイン全体でGPOを使って無効にする
ADドメイン内のすべてのユーザーに対してTeamsの自動起動を無効化したい場合は、このレジストリ値を削除する専用のGPOを作成します。
- 新しいGPOを作成し、Teamsの自動起動を無効にしたいコンピューターが含まれるOUにリンクします。
- ユーザーの構成→設定→Windowsの設定→レジストリに移動します。
- レジストリ値を削除する新しいグループポリシー設定を作成します。
操作:削除
ハイブ:HKEY_CURRENT_USER
キーのパス:\Software\Microsoft\Windows\CurrentVersion\Run
値の名前:com.squirrel.Teams.Teams - GPOループバック処理モードを有効にします。コンピューターの構成→管理用テンプレート→システム→グループポリシーに移動し、「ユーザーのグループポリシーループバック処理モードを構成する」を結合(Merge)に設定します。
Office ADMXテンプレートのポリシーを使う
OfficeのADMX GPOテンプレートには、Teamsの自動起動を無効にするための専用オプションが用意されています。Office 365用の最新ADMXファイルをダウンロードし、GPOの中央ストアにインストール(更新)してください。これにより、「インストール後にMicrosoft Teamsが自動的に起動しないようにする(Prevent Microsoft Teams from starting automatically after installation)」ポリシー(ユーザーの構成→ポリシー→管理用テンプレート→Microsoft Teams)が利用可能になります。
このポリシーは、Teamsのインストール前に設定しておく必要があります。アプリは初回起動に成功した後にスタートアップへ登録されるためです。
PowerShellスクリプトで設定をリセットする
Teamsのユーザー自動起動設定をすべてリセットするには、Microsoftが公開しているPowerShellスクリプトを使用できます:https://docs.microsoft.com/en-us/microsoftteams/scripts/powershell-script-teams-reset-autostart
また、レジストリと設定JSONファイル(%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の自動起動を無効にする方法
Linuxディストリビューション(Ubuntu、Fedora、CentOS、RHEL)でも、Teamsは自動起動するように事前設定されています。Linuxでは、起動設定ファイル /home/$USER/.config/autostart/teams.desktop を通じてTeamsが起動されます。
GUIからTeamsの自動起動を無効にするか、設定ファイル(teams.desktop)を直接編集してください。
vi ~/.config/autostart/teams.desktop次の値をTrueからFalseに変更します。
X-GNOME-Autostart-enabled=false
さらに、ファイルの変更を防止しておきましょう。これを忘れると、MS Teamsを手動で起動した際に元の設定へ戻されてしまいます。
sudo chattr +i ~/.config/autostart/teams.desktop
-
Windows 10の起動遅延(スタートアップディレイ)を無効化する方法【レジストリ編集】
ご存知でしたか?MicrosoftはWindows 10に、既定で約10秒間の「起動遅延(スタートアップディレイ)」を組み込んでいます。これは、サードパーティ製アプリや必須ではないプロセスが実行される前に、OSが重要なシステムサービスを先に読み込めるようにするための設計です。Microsoftは、この遅延によってすべてのアプリとサービスがスムーズに動作し、PC全体のパフォーマンスが向上すると考えています。 しかし、OSの起動時に必ず立ち上げたい重要なプログラムやアプリがある場合は、この10秒の遅延を取り除くことも可能です。方法はレジストリ値の変更(いわゆる「レジストリハック」)で、遅延時間を短
-
Windows 11でMicrosoft Teamsを無効化する方法|アンインストール手順も解説
Microsoft 365スイートの一部であるMicrosoft Teamsは、同僚や友人との会話、チームでの共同作業、ドキュメントやファイルの共有、ビデオチャットなどを行えるデジタルワークスペースを提供するビジネスツールです。新型コロナウイルスの流行によって「テレワーク」が定着したことをきっかけに、Slack、Zoom、Skypeといった生産性向上アプリやグループビデオチャットアプリが大きな注目を集めました。それとともにMicrosoft Teamsも改良が進み、在宅勤務中でもチームメイトと円滑に連携できる新機能が数多く追加されました。Microsoft TeamsはWindows 11にプ