微软在企业版 Windows 11 中自动安装“People、Files、Calendar”应用

微软正在向使用 Microsoft 365 Business/Enterprise 的组织推送一组名为 Microsoft 365 Companions(伴侣应用) 的新工具:People、Files 和 Calendar。这些轻量级应用将自动安装并固定到任务栏,旨在提升办公效率。

该功能从 2025 年 10 月最后一周开始逐步推送,预计于 2025 年 12 月完成部署。目前仅面向企业用户,普通消费者版本的 Windows 11 暂未包含此功能

微软在企业版 Windows 11 中自动安装“People、Files、Calendar”应用插图

✅ 这三个应用是做什么的?

1. People(人员)

  • 点击任务栏图标,可快速查看联系人信息卡片;
  • 显示姓名、职位、部门、联系方式等(数据来自 Microsoft Entra ID);
  • 支持直接在 Teams 中发送消息;
  • 适用于会议中快速了解参会者背景。

2. Files(文件)

  • 集成 Copilot 技术,支持语义搜索;
  • 可查找存储在 OneDrive 或 SharePoint 中的文件,即使记不清文件名也能找到;
  • 打开后直接显示“最近使用的文件”列表,便于快速访问。

3. Calendar(日历)

  • 实时同步 Outlook 日历;
  • 在任务栏即可预览当天会议、提醒和事件详情;
  • 减少频繁打开 Outlook 的操作。

💡 微软称其为“智能助手”,目标是让用户无需打开完整应用,就能获取关键信息。

⚠️ 自动安装引发争议

尽管微软宣称这些应用能提升效率,但默认开启、无法手动关闭的做法引发了大量用户不满:

  • 应用会自动安装并固定到任务栏
  • 开关位于管理员后台,普通员工无权控制;
  • 即使卸载,也可能因策略同步而重新出现。

🔧 如何阻止或移除?

方法一:管理员禁用(推荐)

IT 管理员可通过 Microsoft 365 管理中心关闭自动安装:

  1. 登录 Microsoft 365 Apps 管理中心
  2. 进入 Customization > Device Configuration > Modern Apps Settings
  3. 找到 “Microsoft 365 companions apps (preview)”
  4. 取消勾选:
    ✅ 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)
减少应用切换强制安装,缺乏用户选择权
提升会议响应速度数据准确性依赖组织配置

评论