Microsoft 3D Viewer AppX package stuck as SYSTEM (Paused) and unable to uninstall or remove it

Andrew Borgartz 0 Reputation points
2026-11-10T11:03:51.54+00:00

Hi all,

I am currently assisting a client with vulnerability remediation as part of a Cyber Essentials Plus assessment, and I've encountered an unusual issue with Microsoft 3D Viewer that I am struggling to resolve.

A Nessus vulnerability scan has identified four high-risk vulnerabilities associated with Microsoft 3D Viewer version 1.0.102.0. However, the application does not appear in Windows Installed Apps, and I cannot locate its installation directory.

When running the following command in PowerShell as Administrator:

Get-AppxPackage -AllUsers *Microsoft3DViewer* | Format-List Name,Version,Status,IsPartiallyStaged,InstallLocation,PackageUserInformation

I receive:

Name                   : Microsoft.Microsoft3DViewer
Version                : 1.0.102.0
Status                 : Ok
IsPartiallyStaged      : False
InstallLocation        :
PackageUserInformation : {S-1-5-18 [S-1-5-18]: Paused}

Image preview

The package appears to be associated exclusively with the Windows SYSTEM account (S-1-5-18), with a status of Paused and no installation location.

Troubleshooting already attempted:

  • Checked Installed Apps and the usual installation directories, with no sign of 3D Viewer
  • Attempted removal using Get-AppxPackage *Microsoft3DViewer* | Remove-AppxPackage
  • Attempted removal for all users using Get-AppxPackage -AllUsers *Microsoft3DViewer* | Remove-AppxPackage -AllUsers
  • Attempted removal using the exact PackageFullName with Remove-AppxPackage -AllUsers -ErrorAction Stop
  • Checked for provisioned packages using Get-AppxProvisionedPackage -Online, without identifying an applicable installation
  • Restarted the device and ran another vulnerability scan

None of the removal attempts produced an error, but the same package remains visible in PowerShell, and Nessus continues to report the vulnerabilities.

I have also contacted IASME, who directed me towards Microsoft's documentation on modern application packages continuing to be reported as vulnerable. However, the standard removal approaches have not resolved the issue.

My questions are:

  • Does the Paused state under S-1-5-18, combined with an empty InstallLocation, indicate that it is an orphaned AppX registration rather than an application that is actually installed and executable?
  • Is there a supported method of removing this package registration when Remove-AppxPackage -AllUsers completes without errors but does not remove it?
  • Would attempting removal through PowerShell running as SYSTEM (using PsExec) be appropriate, or is there a safer recommended approach?
  • Is there a way to establish conclusively whether the vulnerable application files remain on the device?

I'd prefer to avoid manually modifying protected Windows registry entries or the AppX deployment database, particularly as this is a client's device, and I would also like to avoid a fresh Windows reinstall if possible.

Any suggestions would be greatly appreciated. Thanks in advance!

Windows for home | Windows 11 | Apps
0 comments No comments

2 answers

Sort by: Oldest
  1. AI answer

    2026-11-10T11:06:00.7366667+00:00

    Check for and remove the parent bundle, because Remove-AppxPackage -AllUsers operates on the parent package type and an architecture-specific child package can remain when the bundle was not selected.^1^

    1. Test the bundle-specific removal path

    This is distinct from the package-removal commands already attempted. In elevated Windows PowerShell, run:

    $bundle = Get-AppxPackage -AllUsers -PackageTypeFilter Bundle `
        -Name Microsoft.Microsoft3DViewer
    
    $bundle | Format-List Name, PackageFullName, PackageUserInformation
    
    if ($bundle) {
        $bundle | Remove-AppxPackage -AllUsers -ErrorAction Stop -Verbose
    }
    
    Get-AppxPackage -AllUsers -PackageTypeFilter Bundle `
        -Name Microsoft.Microsoft3DViewer
    Get-AppxPackage -AllUsers -Name Microsoft.Microsoft3DViewer
    

    A matching 3D Viewer removal case uses this bundle-aware command.^2^

    If the first query returns no bundle, do not repeat the ordinary removal commands—they have already been exhausted.

    Immediately note the operation time and inspect:

    • Event Viewer → Applications and Services Logs → Microsoft → Windows → AppxDeployment-Server → Operational
    • Warnings or errors at the removal time.
    • Get-AppxLog for the most recent deployment operation.
    Get-AppxLog |
        Select-Object TimeCreated, Id, LevelDisplayName, Message |
        Select-Object -Last 30
    

    These logs expose the underlying deployment result even when the console output is uninformative.^3^

    What SYSTEM: Paused means

    Paused means that installation for that user is paused; it does not, by itself, mean “orphaned registration.” PackageUserInformation reports the install state for the specified user, and S-1-5-18 is the SYSTEM account.^4^

    Likewise, these values do not conclusively prove that executable files are absent:

    • blank InstallLocation
    • Status: Ok
    • IsPartiallyStaged: False
    • removal completing without an error

    AppX removal first removes registrations. Payload deletion, called destaging, can happen later and only after no strong references remain. References can include provisioning, dependencies, a running process, a system pin, or Windows product membership.^5^

    Establish whether version [IP Address] files remain

    1. Obtain the exact detected path and binary version from the Nessus plugin output. This is the strongest way to distinguish vulnerable payload files from a stale package inventory finding.
    2. Enumerate package volumes:
    Get-AppxVolume |
        Format-Table Name, PackageStorePath, IsOffline, IsSystemVolume
    
    Get-AppxVolume -Offline |
        Format-Table Name, PackageStorePath
    

    The normal package store is C:\Program Files\WindowsApps, but other package volumes and other storage models are possible.^6^ Offline volumes cannot be searched until their underlying storage is reconnected or mounted.

    1. Search the Nessus-reported location for:
      • Microsoft.Microsoft3DViewer_1.0.102.0_*
      • its executables or libraries, confirming their file versions.

    WindowsApps is protected, so elevation alone might not permit enumeration. Microsoft’s vulnerability guidance recommends checking that folder—or copying its contents to another location for inspection when access permits—and notes that deregistered files can remain temporarily as inert leftovers.^7^ Do not take ownership, alter ACLs, or manually delete files from WindowsApps; Windows owns and protects package-volume contents.

    Do not run the removal through PsExec as SYSTEM

    The supported interface is elevated Remove-AppxPackage -AllUsers; Microsoft documents administrator permission for this operation.^1^ Running PowerShell as SYSTEM is unlikely to remove a strong package reference and adds risk without being a documented cleanup method.

    If the bundle-aware command finds nothing, the logs show inconsistent deployment metadata, and Nessus confirms vulnerable files remain, use the non-destructive Windows 11 repair:

    Settings → System → Recovery → Fix problems using Windows Update → Reinstall now

    This reinstalls the current Windows version and repairs system files and components while preserving apps, files, and settings.^8^ Rescan afterward and retain the Nessus path, AppX query output, and deployment events as remediation evidence.


    References

    1. Remove-AppxPackage-Syntax
    2. Intune - Microsoft 3D Viewer - Microsoft Q&A
    3. MSIX deployment troubleshooting
    4. PackageInstallState Enum-Definition
    5. Package registration and lifetime
    6. Package storage volumes
    7. Modern apps or application packages are reported as vulnerable due to multiple versions
    8. Fix issues by reinstalling the current version of Windows | Microsoft Support
    AI-generated content may be incorrect. Read our transparency notes for more information.

    Was this answer helpful?

  2. Ramesh Srinivasan 89,950 Reputation points Independent Advisor
    2026-11-10T11:44:12.09+00:00

    Hi Andrew,

    Yes, it's a good idea to use PsExec and try removing the package as LOCAL SYSTEM (NT AUTHORITY\SYSTEM).

    If that doesn't help, you may try installing the latest 3D Viewer version from the Microsoft link below.

    http://tlu.dl.delivery.mp.microsoft.com/filestreamingservice/files/adffb158-c74a-4460-9525-b69e7ebcfb63?P1=1794313652&P2=404&P3=2&P4=IXgiNwHRChbzo%2f1mKD4Sr2sst7Y4fF2QyzVImux%2b8ESbFXP7VFceqwU9CWlTJ91z1qyU9ce3TZUWB%2fH2LnpNNQ%3d%3d

    (The above link will expire after 10 minutes. It's a temporary download link.)

    Was this answer helpful?


Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.