Comme de nombreux systèmes d'exploitation différents, entre autres produits, Microsoft propose également un certain nombre d'applications par défaut pour ses Windows 11, Windows 10, etc. Alors que certains utilisateurs de ces applications les trouvent utiles, d’autres peuvent les trouver davantage comme un bloatware.
Si vous appartenez à la deuxième catégorie d'utilisateurs, vous vous demandez souvent combien d'espace de stockage disque occupent ces applications.
Grâce aux super pouvoirs fournis par PowerShell, ce site a pu calculer la taille signalée des applications Windows 11 par défaut, comme le montre l'image ci-dessous. Les applications ont été triées par ordre décroissant de taille en octets, ce qui signifie que Microsoft Teams est la plus grande car elle consomme apparemment 91 Mo. Constatant que certaines des applications répertoriées, comme l’application Microsoft Store Purchase, n’occupaient que 11 Ko d’espace, nous avons creusé davantage. Il s'est avéré qu'il y avait deux dossiers distincts et que la taille totale de l'application était en réalité d'environ 37 Mo, comme le montre la partie "Somme" de l'image ci-dessous. Cela représente une augmentation de près de 3 500 fois par rapport à 11 Ko.
Cet exercice a été réalisé avec toutes les applications Windows 11 par défaut, la taille combinée de toutes les applications est d'environ 1,6 Go.
Bien que cela ne représente pas beaucoup d'espace disque pour ceux qui utilisent les applications Windows 11 fournies par défaut, c'est idéal pour ceux qui rarement ou jamais D'autres utilisateurs qui utilisent ces applications voudront peut-être supprimer et « effacer » leur installation de Windows 11.
Voici comment afficher la taille de toutes les applications Windows dans PowerShell, y compris la taille des applications par défaut et des applications téléchargées depuis le Microsoft Store, en utilisant le script suivant :
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
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!