像许多不同的操作系统一样,在其他产品中,微软也为其 Windows 11、Windows 10 等提供了一堆默认应用程序。虽然一些使用这些应用程序的用户发现它们很有帮助,但其他人可能会觉得它们更像是一个过时的软件。
如果您属于第二类用户,那么您可能经常想知道这些应用程序占用了多少磁盘存储空间。
使用 PowerShell 提供的超能力,该站点能够计算出默认 Windows 11 应用程序的报告大小,如下图所示。这些应用程序已按大小(以字节为单位)按降序排列,这意味着MicrosoftTeams 是最大的一个,因为它显然消耗了 91MB。
看到其中一些列出的应用程序(如Microsoft Store Purchase 应用程序)仅占用 11kB 的空间,我们进行了更多的挖掘工作。发现它有两个单独的文件夹,应用程序的总大小实际上约为 37MB,如下图的“Sum”部分所示。这比 11kB 增加了近 3500 倍。
此练习针对所有默认的 Windows 11 应用程序进行,所有应用程序的大小总和约为 1.6GB。
虽然对于那些使用默认提供的 Windows 11 应用程序的用户来说,这并不是很多磁盘空间,但对于很少或从不使用这些应用程序的其他用户来说,可能想要删除和“消除”他们的 Windows 11 安装。
以下是如何在 PowerShell 中查看所有 Windows 应用程序的大小,包括默认应用程序和从Microsoft Store下载的应用程序的大小,通过使用以下脚本:
Get-AppxProvisionedPackage -online | % { # Get the main app package location using the manifest $loc = Split-Path ( [Environment]::ExpandEnvironmentVariables($_.InstallLocation) ) -Parent If ((Split-Path $loc -Leaf) -ieq 'AppxMetadata') { $loc = Split-Path $loc -Parent } # Get a pattern for finding related folders $matching = Join-Path -Path (Split-Path $loc -Parent) -ChildPath "$($_.DisplayName)*" $size = (Get-ChildItem $matching -Recurse -ErrorAction Ignore | Measure-Object -Property Length -Sum).Sum # Add the results to the output $_ | Add-Member -NotePropertyName Size -NotePropertyValue $size $_ | Add-Member -NotePropertyName InstallFolder -NotePropertyValue $loc $_} | Select DisplayName, PackageName, Version, InstallFolder, Size
但是,“WindowsApps”文件夹默认情况下通常是隐藏的,因此请务必先取消隐藏它。
以上是Windows 11 默认应用显然占用了超过 1.5GB 的磁盘空间的详细内容。更多信息请关注PHP中文网其他相关文章!