Skip to content

Commit ca934f5

Browse files
committed
Update
2 parents 786685e + 9a91d52 commit ca934f5

1 file changed

Lines changed: 36 additions & 33 deletions

File tree

support/windows-client/application-management/modern-apps-application-packages-reported-vulnerable.md

Lines changed: 36 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -11,75 +11,78 @@ ms.custom: sap:Windows Desktop and Shell Experience\Modern, Inbox and Microsoft
1111
---
1212
# Modern apps or application packages are reported as vulnerable due to multiple versions
1313

14-
This article provides troubleshooting suggestions when there are multiple versions of one modern app (also known as application package) on a computer. The app could be reported as vulnerable by system vulnerability scanning and can't be resolved by updating to the latest version.
14+
This article provides troubleshooting suggestions when there are multiple versions of a modern app or application package on a computer. The app might be reported as vulnerable by system vulnerability scanning and can't be resolved by updating to the latest version.
1515

1616
*Original KB number:*   5011324
1717

18-
## Issue symptoms
18+
## Symptoms
1919

20-
On recent Windows versions, several parts of the shell are moved to modern apps. Those apps are brought as .msix or .appx files and need to be registered per-user at every first user sign-in to Windows or after an app update.
20+
In recent Windows versions, several parts of the shell have been moved to modern apps. Those apps are introduced as *.msix* or *.appx* files and need to be registered per user each time a user signs in to Windows for the first time or after an app update.
2121

22-
Those apps might be **SystemApps** (such as **StartMenuExperienceHost**, **ShellExperienceHost** and so on) brought within Windows Cumulative Updates, or **WindowsApps** which are updated through Windows Update connecting to Windows Store endpoints.
22+
Those modern apps might be **SystemApps** (such as **StartMenuExperienceHost** and **ShellExperienceHost**) introduced within Windows Cumulative Updates or **WindowsApps** updated through Windows Update connecting to Windows Store endpoints.
2323

2424
Because of this inherent design, you might encounter one of the following issues:
2525

2626
### Multiple app folders in the system
2727

28-
If there are multiple user profiles in the system, Apps installed per users might create multiple app folders because of the different versions. The folders are in the *C:\\Program Files\\WindowsApps* hidden folder.
28+
If there are multiple user profiles in the system, apps installed per user might create multiple app folders because of the different versions. The folders are in the *C:\\Program Files\\WindowsApps* hidden folder.
2929

3030
### Multiple app versions in the system
3131

3232
Consider the following scenarios:
3333

34-
- Several users are signed in at the same time and Microsoft Store is enabled. One user is using the app during a Microsoft Store background update.
35-
- Some users don't sign in frequently and Microsoft Store is disabled. The system administrator updates the app manually.
34+
- Several users are signed in at the same time, and Microsoft Store is enabled. One user is using the app during a Microsoft Store background update.
35+
- Some users don't sign in frequently, and Microsoft Store is disabled. The system administrator updates the app manually.
3636

37-
In these scenarios, there are multiple versions of the app per users in the system, which doesn't affect users. However, the app is reported as vulnerable if the app isn't updated for all users.
37+
In these scenarios, there are multiple versions of the app per user in the system, which doesn't affect users. However, the app is reported as vulnerable if the app isn't updated for all users.
3838

3939
## Update the app for all users or remove the old packages
4040

4141
To resolve this issue, use one or more of the following methods:
4242

43-
1. Ensure that the app is updated for all users in the system by reconnecting to the machine with user profiles.
43+
### Method 1: Ensure that the app is updated for all users in the system by reconnecting to the machine with user profiles.
4444

45-
1. Identify the user profiles in which the old Appx version package is installed by using the Appx cmdlet [Get-AppxPackage](/powershell/module/appx/get-appxpackage) from an elevated PowerShell window.
45+
1. Identify the user profiles in which the old Appx version package is installed by using the Appx cmdlet [Get-AppxPackage](/powershell/module/appx/get-appxpackage) from an elevated PowerShell window:
4646

47-
```powershell
48-
Get-AppxPackage <app_name> -AllUsers
49-
```
47+
```powershell
48+
Get-AppxPackage <Application Name> -AllUsers
49+
```
5050

51-
2. Reconnect to the machine with the identified user.
51+
2. Reconnect to the machine with the identified user.
5252

53-
2. Remove the old packages (.appx)
53+
### Method 2: Remove the old packages (*.appx*).
5454

55-
1. Identify the User Profiles in which the Appx package is installed with Appx cmdlet [Get-AppxPackage](/powershell/module/appx/get-appxpackage) from an elevated PowerShell prompt.
55+
1. Identify the user profiles in which the Appx package is installed with the Appx cmdlet [Get-AppxPackage](/powershell/module/appx/get-appxpackage) from an elevated PowerShell prompt:
5656

57-
```powershell
58-
Get-AppxPackage <app_name> -AllUsers
59-
```
57+
```powershell
58+
Get-AppxPackage <Application Name> -AllUsers
59+
```
6060

61-
2. Identify if the app is provisioned. To get a list of all provisioned apps, use [Get-AppxProvisionedPackage](/powershell/module/dism/get-appxprovisionedpackage).
61+
2. Identify if the app is provisioned. To get a list of all provisioned apps, use [Get-AppxProvisionedPackage](/powershell/module/dism/get-appxprovisionedpackage):
6262

63-
```powershell
64-
Get-AppxProvisionedPackage -Online | Format-Table DisplayName, PackageName
65-
```
63+
```powershell
64+
Get-AppxProvisionedPackage -Online | Format-Table DisplayName, PackageName
65+
```
6666

67-
3. To remove the Appx Package for All Users in the System.
67+
3. Remove the Appx package for all users in the system:
6868

69-
```powershell
70-
Get-AppxPackage <app_name> -AllUsers | Remove-AppxPackage -AllUsers
71-
```
69+
```powershell
70+
Get-AppxPackage <Application Name> -AllUsers | Remove-AppxPackage -AllUsers
71+
```
7272

7373
> [!NOTE]
74-
> For more information and usage examples regarding the management of Appx packages via Powershell cmdlets, see the following articles.
74+
> For more information and usage examples regarding the management of Appx packages via PowerShell cmdlets, see the following articles.
7575
>
7676
> - [Get-AppxPackage](/powershell/module/appx/get-appxpackage)
77-
> - [Get-AppxProvisionedPackage (DISM) | Microsoft Learn](/powershell/module/dism/get-appxprovisionedpackage)
77+
> - [Get-AppxProvisionedPackage (DISM)](/powershell/module/dism/get-appxprovisionedpackage)
7878
> - [Remove-AppxPackage (Appx)](/powershell/module/appx/remove-appxpackage)
7979
> - [Remove-AppxProvisionedPackage](/powershell/module/dism/remove-appxprovisionedpackage)
8080
81-
3. Delete the user profiles pointing to the old version of the app. To do so, see the following articles:
82-
[Delete a user profile in Windows](../../windows-server/user-profiles-and-logon/delete-user-profile.md)
83-
[Using Group Policy/CSP](/windows/client-management/mdm/policy-csp-admx-userprofiles#cleanupprofiles)
81+
### Method 3: Delete the user profiles pointing to the old version of the app.
8482

85-
To confirm that the app is updated for all users and the old packages are removed, scan again or check the *C:\\Program Files\\WindowsApps* folder. If you don't have the permission to check the folder, create a copy in another location and check inside.
83+
To do so, see the following articles:
84+
85+
- [Delete a user profile in Windows](../../windows-server/user-profiles-and-logon/delete-user-profile.md)
86+
- [Using Group Policy/CSP](/windows/client-management/mdm/policy-csp-admx-userprofiles#cleanupprofiles)
87+
88+
To confirm that the App is updated for all users and the old packages are removed, scan again or check the *C:\\Program Files\\WindowsApps* folder. If you don't have permission to check the folder, create a copy in another location and check inside.

0 commit comments

Comments
 (0)