昨天(8月4日),Windows Latest 发布了一套脚本,专门用于移除 OneDrive Photos 的快捷方式。事情的起因是微软近期的一项小动作——Windows 11 再次悄悄向用户系统中植入了一款名为 OneDrive Photos 的照片应用,而其安装方式与普通 UWP 应用不同,直接嵌入在 OneDrive 的安装目录中,以 OneDrive.App.exe 的形式存在。

据透露,微软通过 Windows Update 或 OneDrive 应用的更新通道,在后台静默推送了这款应用。更令人困扰的是,即便用户强制卸载了 OneDrive Photos,只要 OneDrive 本体尚未删除,下次更新时它又会自动重新安装,始终无法彻底清除。
目前,除了完全卸载整个 OneDrive 之外,尚未找到干净移除 OneDrive Photos 的有效方法。无论是微软商店策略还是组策略均无法阻止其安装,唯一可行的途径是通过脚本删除它的快捷方式,眼不见为净。脚本内容如下:
<#SafelyremovesOneDrivePhotosshortcutsonly.DoesnotdeleteOneDrive.App.exeorOneDrive.exe.Exit0=successExit1=oneormoreshortcutscouldnotberemoved#>$ShortcutName="OneDrivePhotos.lnk"$Failed=$false$Paths=@("$env:ProgramDataMicrosoftWindowsStartMenuPrograms$ShortcutName","$env:PUBLICDesktop$ShortcutName")Get-ChildItem"$env:SystemDriveUsers"-Directory-ErrorActionSilentlyContinue|Where-Object{$_.Name-notin@("Public","Default","DefaultUser","AllUsers")}|ForEach-Object{$Paths+="$($_.FullName)AppDataRoamingMicrosoftWindowsStartMenuPrograms$ShortcutName"$Paths+="$($_.FullName)Desktop$ShortcutName"}foreach($Pathin$Paths){if(Test-Path-LiteralPath$Path){try{Remove-Item-LiteralPath$Path-Force-ErrorActionStopWrite-Output"Removed:$Path"}catch{Write-Output"Failedtoremove:$Path"$Failed=$true}}}if($Failed){exit1}exit0
这一举动自然引发了众多用户的不满。一位 IT 管理员在论坛上吐槽道:
微软真的是一意孤行。我们使用 Intune 管理着数百台电脑,现在所有电脑的开始菜单里都出现了新的 OneDrive Photos 选项。他们到底要犯多少错误才能明白,我们不希望组织内部充斥着这些乱七八糟的应用程序?
这个应用无法兼容 Entra 账户。而且,如果不彻底卸载 OneDrive,根本无法将其移除。
除非微软想让我们放弃 OneDrive,而这只是个诱饵,否则我实在无法理解为什么要强制没有微软服务协议(MSA)的电脑安装它。
