はい、Office 365 や Office 2019 をインストールすると、通常、 Teamsを含む多くのアプリがシステムにインストールされます。そしてもちろん、Teams はサインイン時に自動的に起動するように設定されています。これは、Teams を使い慣れていない、あるいは全く使っていない人にとってはかなり煩わしいものです。特に、リソースが限られているリモートデスクトップサーバーや共有設定ではなおさらです。そこで、Teams が起動時間や RAM を占有するのを防ぎたい場合、いくつかの方法があります。簡単なものもあれば、レジストリやグループポリシーを少しいじる必要があるものもありますが、どれも一度コツをつかめば効果的です。
Windows の起動時に Teams が開かないようにするにはどうすればよいですか?
Teams設定から手動で無効にする
これはおそらく最も簡単な最初のステップであり、Teams が視覚的に起動するのを停止したいだけであれば機能します。Teams を開き、[設定] > [全般]に移動します。[自動的に起動するアプリケーション]を探して、そのボックスのチェックを外します。その後、Teams を再起動し、再起動しても閉じたままかどうかを確認します。セットアップによっては、これにより再起動が停止されない場合があります。これは、Windows が他の場所から呼び出すことができるためです。しかし、まずは試してみる価値はあります。ここでのみ無効にした場合、特にタスクマネージャーの [スタートアップ] タブで設定されている場合 (もちろん、完全に停止するには十分ではありません)、後で手動で開いたときに Teams が自動的に起動する可能性があることに注意してください。
レジストリを通じてTeamsの自動起動を無効にする
実際に制御するには、レジストリをいじる必要があることがよくあります。これは少し奇妙な回避策ですが、有効です。HKEY_CURRENT_USER \Software\Microsoft\Windows\CurrentVersion\Runから特定の値を削除します。この値は通常com.squirrel. Teams. Teams、Teams の自動起動実行ファイル ( C:\Users\%username%\AppData\Local\Microsoft\Teams\Update.exe --processStart "Teams.exe" --process-start-args "--system-initiated") を指しており、このキー/エントリを削除します。このキー/エントリを削除すると、Windows はログイン時に Teams を起動しなくなります。
PowerShell では、次のようにします。
Remove-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Run" -Name "com.squirrel. Teams. Teams"
ある設定では毎回うまく機能しますが、別のシステムでは、Teams が早い段階で再び機能する可能性があるため、これを定期的に実行したり、他の修正と組み合わせたりする必要がある場合でも驚かないでください。
すべてのユーザー向けのグループポリシー方式
ADで多数のマシンを管理している場合は、新しいGPOを作成して、すべてのユーザーのレジストリキーを削除する方がクリーンな方法です。基本的にはプッシュアウトです。手順は以下のとおりです。
- 新しい GPO を作成し、ターゲット OU にリンクします。
- [ユーザーの構成] > [基本設定] > [Windows の設定] > [レジストリ]に移動します。
- アクション:削除、ハイブ: HKEY_CURRENT_USER、パス: \Software\Microsoft\Windows\CurrentVersion\Run、値の名前: com.squirrel. Teams. Teamsで新しいルールを作成します。
- GPO がユーザー設定に正しく適用されるように、[コンピューターの構成] > [ポリシー] > [管理用テンプレート] > [システム]でループバック処理が有効になっていることを確認します。
このアプローチは、普段使いのユーザーにとっては少々やり過ぎかもしれませんが、手動で修正してもTeamsが再び問題を起こしてしまう場合に最適です。複数のユーザーやマシンで正しく動作させたい場合は、ループバックモードを有効にすることを忘れないでください。
ポリシーベースの制御に Office ADMX テンプレートを使用する
エンタープライズレベルでの導入をお考えの場合は、MicrosoftがOffice用のグループポリシーテンプレートを提供しており、インストール直後にTeamsが自動起動しないようにするトグルが含まれています。ADMXファイルを中央ストアにダウンロードして更新し、「インストール後にMicrosoft Teamsが自動的に起動しないようにする」というポリシーを有効にしてください。このポリシーは、ユーザーがTeamsをインストールする*前に*設定する必要があります。そうしないと、遡及的に適用されない可能性があります。
PowerShell 経由で Teams の自動起動設定をリセットする
Teams が既に固執していて起動し続ける場合は、スクリプトを使って自動起動設定をリセットできます。Microsoft が公式スクリプトを公開しており、こちらから実行できます:Microsoft Teams 自動起動リセットスクリプト
あるいは、手っ取り早く済ませたいなら、レジストリエントリをクリアし、 にある設定ファイルを変更するシンプルなPowerShellスクリプトがあります%APPDATA%\Microsoft\Teams\desktop-config.json。これをopenAtLoginfalseに設定すると、ログイン時にTeamsが起動しなくなります。
$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
複数のコンピューターを管理している場合は、これを管理者スクリプトまたはログオンスクリプトとして実行してください。Teams が頑固な場合などに非常に効果的です。
LinuxでMicrosoft Teamsの自動起動を無効にする
Linux のセットアップですか?はい、特に公式パッケージからインストールした場合は、Teams もデフォルトで Linux で自動起動します。通常は、 のデスクトップエントリから起動します/home/youruser/.config/autostart/teams.desktop。ログインするたびに起動しないようにしたい場合は、そのファイルを編集するだけです。
お好みのエディタ( など)で開きvi ~/.config/autostart/teams.desktop、 の行X-GNOME-Autostart-enabled=trueを に変更してくださいfalse。これで問題は解決するはずですが、ご注意ください。手動で開くと、Teamsがこの設定を復元しようとする可能性があります。これを防ぐには、次のコマンドでファイルをロックしてください。
sudo chattr +i ~/.config/autostart/teams.desktop
これによりファイルは不変となり、 で属性を削除しない限り、Teams は変更を上書きできなくなりますsudo chattr -i。少し奇妙ですが、Linux では状況を維持するために時々このような処理が必要になることがあります。
全体的に、Teams の自動起動を無効にするのはそれほど複雑ではありませんが、設定やレジストリを少しいじる必要があります。通常のオプションがうまくいかない場合は、レジストリキー、グループポリシー、または構成ファイルを調整することで、通常は解決できます。ただし、Windows は設定を必要以上に複雑にする傾向があるため、場合によっては 1 回か 2 回の再起動が必要になることもあります。
まとめ
- Teams設定で自動起動のチェックを外す
- レジストリを編集して自動起動キーを削除します
- 一括無効化にはグループポリシーを使用する
- Linuxの場合は、
teams.desktop自動起動フォルダを編集します - Teams が頑固に自動起動を再度有効にする場合は PowerShell スクリプトを実行します
まとめ
Teamsの自動起動と戦うのは楽しい作業ではありませんが、上記のトリックを組み合わせれば大抵はうまくいきます。レジストリキーを削除したりポリシーを変更したりするだけで済む場合もありますが、スクリプトや設定の編集が必要な場合もあります。状況は様々ですが、少なくとも選択肢は増えました。これで、誰かが数時間のフラストレーションから解放されることを願っています。