How to uninstall software on remote Windows machine with UninstallView and PsExec tools

In order to uninstall Windows software on a remote machine, you must have full Administrator access to the remote machine. If you don't know how to configure the remote machine correctly, the following Blog post may help you: How to connect a remote Windows 7/Vista/XP computer with NirSoft utilities

You also have to download the PsExec tool of Sysinternals and put psexec.exe in the same folder of UninstallView.exe
UninstallView uses psexec to execute the uninstall command on the remote machine. Assuming that you have admin access to the remote machine and psexe.exe in the same folder of UninstallView.exe, here's how to uninstall an application remotely:

  1. Run UninstallView, and then press F9 to open the 'Advanced Options' window.
  2. In the 'Advanced Options' window, choose 'Remote computer' from the 'Load From' combo-box.
  3. Type the name or IP address of the remote computer.
  4. If the Remote Registry service is not started on the remote machine, you should select the 'Automatically turn on the remote Registry service' option. When this option is selected, UninstallView automatically turns on the remote Registry service to scan the installed applications and then turns off this service when it finishes.
  5. Press the Ok button and UninstallView will starting loading the installed applications list from the remote machine.
  6. Right-click on the software you want to uninstall remotely, and then choose the 'Quietly Uninstall Selected Software' from the context menu. The 'Quietly Uninstall' option uninstalls the application without displaying GUI. If this option is not available, you can try to use the 'Uninstall Selected Software' instead, but this option is not so good for remote uninstall because it displays GUI and it may require user response to complete the uninstall process.

Be aware that the uninstall on the remote machine is executed with SYSTEM user, and thus some uninstallers might work improperly when running them remotely.