## Description
After installing multiple TeamSpeak client updates over time, Windows shows several separate "TeamSpeak 5.0.0" entries under Installed Apps.
This is not only a duplicate display issue. Windows Installer reports all of them as installed products (`ProductState = 5 / INSTALLSTATE_DEFAULT`).
Each installation has a different MSI ProductCode, but all packages share the same UpgradeCode.
## Installed products
```text
2024-12-21
ProductCode: {EE883F28-D7AF-48E5-87B6-1F59D856362F}
2025-03-09
ProductCode: {F342FA3C-E055-4153-A6C1-4689ADA20E2B}
2026-02-03
ProductCode: {B7D44529-BA9C-41B4-9060-84E9B1BDA99E}
2026-07-09
ProductCode: {7BC5AB94-97F7-480C-A8A0-3D334A3A56DC}
All four packages report:
ProductName: TeamSpeak
ProductVersion: 5.0.0
UpgradeCode: {9A3DFC1F-4120-4BD2-85FF-D7818207457E}
Manufacturer: TeamSpeak
Windows Installer state
All four ProductCodes return:
ProductState = 5
So Windows Installer considers all four products installed.
Cached MSI packages
{7BC5AB94-97F7-480C-A8A0-3D334A3A56DC}
C:\Windows\Installer\2c675d2.msi
Original package: teamspeak-client (4).msi
{B7D44529-BA9C-41B4-9060-84E9B1BDA99E}
C:\Windows\Installer\926cc84.msi
Original package: teamspeak-client (3).msi
{EE883F28-D7AF-48E5-87B6-1F59D856362F}
C:\Windows\Installer\f5d76e.msi
Original package: teamspeak-client.msi
{F342FA3C-E055-4153-A6C1-4689ADA20E2B}
C:\Windows\Installer\107816c5.msi
Original package: teamspeak-client (1).msi
Current client
Only one current TeamSpeak client instance is being used, from:
C:\Users\<user>\AppData\Local\Programs\TeamSpeak\TeamSpeak.exe
The multiple processes shown in Task Manager all originate from this same executable and appear to be normal Chromium-style child processes.
Expected behavior
Installing a newer TeamSpeak MSI should replace or cleanly upgrade the previous related MSI product.
Actual behavior
Each update appears to leave another installed TeamSpeak 5.0.0 MSI product registered in Windows.
This results in multiple TeamSpeak entries under Installed Apps and potentially multiple cached MSI products.
Additional observation
All packages use different ProductCodes but the same UpgradeCode:
{9A3DFC1F-4120-4BD2-85FF-D7818207457E}
All packages also report the same ProductVersion:
5.0.0
This may be relevant to the major-upgrade detection/removal logic.
