Today I installed by mistake the Intel® PROSet/Wireless Software for Bluetooth® on my laptop.
When I tried to uninstall it, I received an error and could not remove the software.
So, a battle begins: Me vs Uninstaller… The uninstaller was clearly winning, but not for long.
I did some searches at Google and saw several people with the same problem, however, no acceptable solution.
So, based on my past knowledge, I had an idea and I pushed it forward.
First of all, I downloaded a tool called ORCA (this tool allows you to edit MSI files).
As you can see, there are two rows in the picture above with the following actions: UnregisterOPP and RollbackUnregisterOPP.
You may ask why these lines are relevant. Well, if you look in Event Viewer, you will see a application error raised by the uninstaller.
Product: Intel(R) PROSet/Wireless Software for Bluetooth(R) Technology — Error 1721. There is a problem with this Windows Installer package. A program required for this install to complete could not be run. Contact your support personnel or package vendor. Action: UnregisterOPP, location: C:\Program Files (x86)\Intel\Bluetooth\, command: “C:\Windows\System32\fsquirt.exe” -Register
The uninstaller tries to execute that command and fails because the file doesn’t exist.
From what I could understand, this file fsquirt.exe was used in Windows XP to provide Bluetooth support and was removed in newer versions of Windows.
For this reason, I decided to create an executable application that returns code 0 (success) in his main function.
After building it, I just put the file fsquirt.exe in the folder C:\Windows\System32\ and tried to run the uninstaller again.
This time I saw a message saying the uninstall was completed successfully.
So all files, registry changes and services was properly removed, leaving no trace behind.
If you want, you can use the same file that I made for this task.
You can delete fsquirt.exe from your System32 folder after the uninstall is complete.
PS: It’s a zip file, you need to extract it on system32.