微软正在向使用 Microsoft 365 Business/Enterprise 的组织推送一组名为 Microsoft 365 Companions(伴侣应用) 的新工具:People、Files 和 Calendar。这些轻量级应用将自动安装并固定到任务栏,旨在提升办公效率。
该功能从 2025 年 10 月最后一周开始逐步推送,预计于 2025 年 12 月完成部署。目前仅面向企业用户,普通消费者版本的 Windows 11 暂未包含此功能。

✅ 这三个应用是做什么的?
1. People(人员)
- 点击任务栏图标,可快速查看联系人信息卡片;
- 显示姓名、职位、部门、联系方式等(数据来自 Microsoft Entra ID);
- 支持直接在 Teams 中发送消息;
- 适用于会议中快速了解参会者背景。
2. Files(文件)
- 集成 Copilot 技术,支持语义搜索;
- 可查找存储在 OneDrive 或 SharePoint 中的文件,即使记不清文件名也能找到;
- 打开后直接显示“最近使用的文件”列表,便于快速访问。
3. Calendar(日历)
- 实时同步 Outlook 日历;
- 在任务栏即可预览当天会议、提醒和事件详情;
- 减少频繁打开 Outlook 的操作。
💡 微软称其为“智能助手”,目标是让用户无需打开完整应用,就能获取关键信息。
⚠️ 自动安装引发争议
尽管微软宣称这些应用能提升效率,但默认开启、无法手动关闭的做法引发了大量用户不满:
- 应用会自动安装并固定到任务栏;
- 开关位于管理员后台,普通员工无权控制;
- 即使卸载,也可能因策略同步而重新出现。
🔧 如何阻止或移除?
方法一:管理员禁用(推荐)
IT 管理员可通过 Microsoft 365 管理中心关闭自动安装:
- 登录 Microsoft 365 Apps 管理中心;
- 进入 Customization > Device Configuration > Modern Apps Settings;
- 找到 “Microsoft 365 companions apps (preview)”;
- 取消勾选:
✅ Enable automatic installation of Microsoft 365 companion apps (preview)
🔐 此设置需管理员权限,否则用户端无法阻止重装。
方法二:PowerShell 卸载(适用于已安装用户)
若应用已存在,可通过 PowerShell 移除:
仅对当前用户卸载:
powershell -NoProfile -Command "Get-AppxPackage Microsoft.M365Companions | Remove-AppxPackage"
对所有用户卸载:
powershell -NoProfile -Command "Get-AppxPackage -AllUsers Microsoft.M365Companions | Remove-AppxPackage -AllUsers"
清理残留数据:
rmdir /s /q "%LOCALAPPDATA%\Packages\Microsoft.M365Companions_8wekyb3d8bbwe\LocalState"
⚠️ 若未在管理中心关闭自动安装,这些应用可能在未来更新中重新出现。
方法三:禁用自动启动(保留应用但不运行)
如果你不想完全卸载,但希望它们不随系统启动,可使用以下 PowerShell 脚本禁用自启:
$CompanionRegRoot = "HKCU:\Software\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppModel\SystemAppData\Microsoft.M365Companions_8wekyb3d8bbwe"
$StartupSubKeys = @('CalendarStartupId','FilesStartupId','PeopleStartupId') | ForEach-Object { Join-Path $CompanionRegRoot $_ }
foreach ($SubKey in $StartupSubKeys) {
try {
if (Test-Path -LiteralPath $SubKey) {
$AppName = (Split-Path -Leaf $SubKey) -replace 'StartupId$',''
Write-Host ("Turning off startup for {0}" -f $AppName) -ForegroundColor Cyan
Set-ItemProperty -Path $SubKey -Name 'State' -Value 1 -Type DWord -ErrorAction Stop
}
else {
$MissingName = (Split-Path -Leaf $SubKey) -replace 'StartupId$',''
Write-Host ("Startup registry key not found for {0}" -f $MissingName) -ForegroundColor Yellow
}
}
catch {
Write-Error ("Failed to update 'State' at {0}: {1}" -f $SubKey, $_)
}
}
✅ 运行后,应用仍可在“开始菜单”中手动启动,但不会占用后台资源。
❓ 值得使用吗?还是应该清理?
| 支持观点 | 反对观点 |
|---|---|
| 快速访问联系人与日程 | 占用任务栏空间 |
| 文件搜索更高效 | 功能重复(已有 Outlook、OneDrive) |
| 减少应用切换 | 强制安装,缺乏用户选择权 |
| 提升会议响应速度 | 数据准确性依赖组织配置 |











评论