Hi,
First, let's check whether this issue is caused by third party or Windows. Please perform a clean boot then try to uninstall the MSI. If the package is uninstalled successfully, some third party programs or services was preventing the uninstallation. If the package couldn't be uninstalled, we can continue the troubleshooting.
Please download this troubleshooter. If the troubleshooter doesn't work in Server 2012 or it fails to solve the issue, let's try other possible solutions.
Error 0x80070643 might be caused by corrupted .NET framework. Please uninstall and reinstall .NET and check whether the issue persists. We can also try to uninstall the package in Safe mode.
Please note: Information posted in the given link is hosted by a third party. Microsoft does not guarantee the accuracy and effectiveness of information.
----------
If the Answer is helpful, please click "Accept Answer" and upvote it.
Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.