Windows 11 默认应用显然占用了超过 1.5GB 的磁盘空间

1648655150_windows-11-12_story

像许多不同的操作系统一样,在其他产品中,微软也为其 Windows 11、Windows 10 等提供了一堆默认应用程序。虽然一些使用这些应用程序的用户发现它们很有帮助,但其他人可能会觉得它们更像是一个过时的软件

如果您属于第二类用户,那么您可能经常想知道这些应用程序占用了多少磁盘存储空间。

使用 PowerShell 提供的超能力,该站点能够计算出默认 Windows 11 应用程序的报告大小,如下图所示。这些应用程序已按大小(以字节为单位)按降序排列,这意味着MicrosoftTeams 是最大的一个,因为它显然消耗了 91MB。

1650802441_default_win_11_apps_sorted_by_size

看到其中一些列出的应用程序(如Microsoft Store Purchase 应用程序)仅占用 11kB 的空间,我们进行了更多的挖掘工作。发现它有两个单独的文件夹,应用程序的总大小实际上约为 37MB,如下图的“Sum”部分所示。这比 11kB 增加了近 3500 倍。

1650802455_real_size_of_store_purchase_app

此练习针对所有默认的 Windows 11 应用程序进行,所有应用程序的大小总和约为 1.6GB。

1650802448_total_space_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”文件夹默认情况下通常是隐藏的,因此请务必先取消隐藏它。

原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/Yun157614.html

(0)
打赏 微信扫一扫不于多少! 微信扫一扫不于多少! 支付宝扫一扫礼轻情意重 支付宝扫一扫礼轻情意重
上一篇 2022年4月24日 上午9:42
下一篇 2022年4月25日 上午8:00

相关推荐