Sunday, November 19, 2017

Windows 10 Update Failure: Infineon TPM Professional package needs to be uninstalled

Today, I was installing a Windows 10 update called "Feature Update to Windows, version 1709". More than half way through, Windows popped up a message box saying that the "Infineon TPM Professional package" needed to be uninstalled for it to proceed. It had a button that said "Uninstall and Continue". But after I clicked on the button, it came back with another message box saying that the "Infineon TPM Professional package" had to be uninstalled manually. This message box had only a refresh button.

So I tried to uninstall the "Infineon TPM Professional package". In Windows Control Panel for uninstalling programs and features, there is not a single item that contained the word "Infineon". I also went into Windows Device Manager. I do not even have an "Infineon TPM" device.

I googled for a solution to this problem. Most results were not really related. One mentioned that he had to remove a folder from his desktop that contained an installer for the "Infineon TPM Professional package".

This did not sound very plausible. But After I searched my local hard drive for the word "Infineon", I did find an installer for the "Infineon TPM Professional package" in a folder on my desktop. It turned out that when I installed a Gigabyte motherboard, I copied the contents of a Gigabyte DVD onto my desktop, and I forgot to delete it.

So I removed the Gigabyte folder. Sure enough, after that,  the Windows 10 update "Feature Update to Windows, version 1709" was able to proceed to the end. Apparently the Microsoft updater was scanning the system drive for certain words, without verifying whether it was actually installed.




Monday, May 22, 2017

FreeBSD 11 as a Guest OS in VMWare Workstation 12 Player

FreeBSD installer has always been very crude. When VMWare Tools does not work under FreeBSD 10 and 11, it really makes things a lot worse. After all, with relatively very low popularity, FreeBSD's most likely target is VMWare.

Currently, as of May of 2017, the officially supported FreeBSD version by VMWare Tools is 9. Yet if you do try to install FreeBSD 9 in VMWare Player 12, you will find that even "portupgrade" does not build. This was a known problem at the time of the Version 9 release, yet somehow in the official FreeBSD 9 release DVD, this was never fixed. The "UPDATING" file for FreeBSD 9 Ports does provide URLs for DIY fixes, but these URLs refer to the "latest" at the time of the FreeBSD 9 release, so they no longer work.

This shows how chaotic FreeBSD's release process really is. This kind of usage of the "latest" in its release process shows that FreeBSD developers are not following the best practices of the industry.

To make things worse, the FreeBSD website itself is misleading people: 1. It provides suggestions to rebuild the VMWare Tools. The suggestions are not easy to follow, and they do not really work. 2. It provides suggestions to use "Open VMWare Tools", but it then states that the "Open VMWare Tools" approach does not support video.

Thanks to "Linux Video Tutorials" , I was able to find out that "Open VMWare Tools", along with "xf86-video-vmware" and "xf86-input-vmmouse", actually provides most of the features of the official VMWare Tools:

1. Video driver
2. Mouse driver. It supports cursor movements in and out of the guest FreeBSD OS window.
3. It supports copy-paste to and from the guest FreeBSD OS window.

This is obviously different from what the FreeBSD website was saying. What a pleasant surprise.