Uninstaller64

Version 1.0.1

Plugin for Total Commander that allows to manage the list of installed applications.

Author:Konstantin Vlasov, 2012
Homepage:http://flint-inc.ru/
E-mail:support@flint_inc.ru

Distributed under Artistic License 2.0.

System requirements:

Description

This plugin allows to view the list of installed applications directly in the Total Commander panel, view detailed information about each uninstallation entry, launch deinstallation and forcibly delete invalid entries. The plugin was developed as replacement for the UnInstaller plugin which have not been updated for very long time and no longer suits the needs of modern systems, supporting neither Unicode, nor 64-bit architecture. The plugin Uninstaller64 provides the same functionality extending it according to the latest innovations both in Windows architecture and in Total Commander. It's worth noting that the current version of Unisntaller64 does not cover all of the original UnInstaller plugin's functionality, particularly, displaying detailed information about Windows hotfixes is not supported. However, even in UnIsntaller this function only works in Windows XP and older systems, so this drawback is not critical. But anyway, implementing this feature is still planned for the future versions of Unisntaller64 (and if I can I will add support for modern Windows systems as well). For the complete list of differences between both plugins please refer to the Version history section.

Installation and Usage

For installing the plugin just enter its archive in Total Commander and agree to install it. If automatic installation is turned off in your TC, see instructions in the Total Commander help file.

After you installed the plugin, a new folder named Uninstaller64 appears in the TC Network Neighborhood panel. When you enter this folder a list of installed applications is shown. Each entry contains a dummy extension looking like .L00D7. This extension prevents Total Commander from splitting application name in two (everything from the last dot character to the end of name is treated an extension and by default printed in the second column). Additionally, this suffix allows to avoid name conflicts when several applications with the same name are installed: the plugin will make sure that they have different extensions. Also, you can use the extension as an additional information source: the first letter of it specifies how the application is installed. If this letter is U the installation was performed for the current user only, and L means system-wide installation. In Windows x64 the system-wide 32-bit applications will be shown with the letter W.

When you set cursor on an entry and press F3 the Lister window is opened containing information about the uninstallation entry. You can also copy this information directly from the list. The file contents is a usual HTML document, therefore it is recommended to use additional Lister plugin like HTMLView. You still will be able to read all the information even without this plugin, internal Lister abilities are sufficient for that, but plugins would significantly improve the appearance.

If you press Alt+Enter or select the Properties command from an entry's context menu, the Properties dialog is opened. In this dialog you can edit the main parameters of the uninstallation entry. However, if the current user does not have permissions to access the corresponding registry key for writing the dialog will have all the fields disabled. To edit them in this case you will need to restart TC with Administrator privileges.

When you press Enter uninstallation is launched for the entry under cursor. Pressing Del or F8 permanently deletes the uninstallation key from the registry. Please, be extremely careful using this function! After deleting the registry key it will be impossible to uninstall the application by the standard means.

Configuring Plugin

For opening the plugin Settings dialog, open the Network Neighborhood in TC, select the plugin and press Alt+Enter (alternatively, you can select the Properties command from the context menu). The dialog contains the following options:

Version history

Update for version 1.0.1 (25.06.2012):

  1. Added German translation (TychoBarfy).
  2. Added Spanish translation (Victor Emmanuel).
  3. Added Danish translation (Peter Madsen).
  4. Added French translation (Christophe Faure).
  5. Added Hungarian translation (Bluestar).

Version 1.0.1 (11.06.2012):

  1. Fixed: The plugin did not remove the element from list after uninstallation.
  2. Fixed: Faulty error message after successful deleting of an entry.
  3. Fixed: In some cases the list of installed applications was incomplete.
  4. Added: Experimental: Now MSI entries without corresponding auxiliary registry key are also marked hidden.

Version 1.0.0 (9.06.2012):

This is first public release. Differences from UnInstaller 1.8.1:

  1. 64-bit version is available.
  2. Full Unicode support.
  3. Listing of both 32- and 64-bit uninstallation entries (no matter which TC version is used).
  4. Improved design of the HTML document with information about an uninstallation entry.
  5. Improved method of searching icons to display in TC panel.
  6. Options to confirm uninstallation.
  7. Improved date/time of the application installation.
  8. Show estimated application size also in Windows Vista/7.
  9. Support background operations.
  10. Content data fields with basic information about uninstallation entries.
  11. Option where to store plugin settings.
  12. When deinstalling applications or deleting uninstallation entries, the plugin does not change the other entries' pseudo-extensions; therefore user does not have to reread the list each time, and the cursor in TC panel does not jump to the beginning of the list.
  13. When deleting a key, auxiliary keys are also deleted from the registry.
  14. When opening the Properties dialog, it becomes read-only if the user does not have write access to the corresponding registry key.
  15. [Not implemented] The HTML information dump does not show extended information about Windows hotfixes.