# 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:

- 32-bit version:
  Windows 2000 and higher
  Total Commander 7.50–8.0
- 64-bit version:
  Processor with 64-bit instruction set (Intel Pentium 4, AMD Athlon 64 and higher)
  Windows XP x64 and higher
  Total Commander 8.0 x64

## 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:

- Show hidden entries
  If this option is turned on the plugin also displays the entries marked as hidden. An entry is considered hidden if it does not contain a user-readable name, if it does not provide information about the uninstallation command, or if it is a system component. It is strongly recommended not to uninstall such entries.
- Show icons for hidden entries
  If hidden entries are shown this option controls whether they will have default TC icon for hidden files, or its own icon specified in the registry. Please note that most hidden entries are not designed for displaying in the list of installed applications and therefore they do not have any icon (in this case Uninstaller64 will display its own default icon in the form of a box and a CD).
- Show Windows hotfixes
  This option controls displaying of installed Windows hotfixes. At the moment, this function does not work accurately enough, and in modern Windows systems it does not work at all because of changed registry paths. Improving is planned for the future versions.
- Confirm uninstallation
  If this option is turned on the plugin will request confirmation each time you launch uninstallation. Since most uninstallers show similar requests themselves or allow to cancel uninstallation before attempting any actions, you may leave this option turned off.
- Confirm for hidden entries only
  If the previous option is turned off, you can still have confirmations on specifically for the hidden entries to make sure you don't launch them by mistake. This is recommended even more so, because hidden components are not designed to be user-controlled and therefore they often do not provide any confirmations of their own.
- Plugin settings file location
  The plugin can store its settings in one of the three places: its own directory, the installation path of Total Commander and directory containing the TC configuration file (usually named wincmd.ini). The location you choose should be accessible for writing for the current user, otherwise the plugin will not be able to save its settings. If you have a default TC installation it is recommended to choose wincmd.ini location. For portable configurations (when wincmd.ini is located in the TC directory) it's more preferable to keep the settings file together with the plugin to avoid littering the root TC directory.
- Language
  Here you can choose the plugin interface language. Please, note that this option only affects translation of dialogs and HTML information file contents. Names of the internal content data fields are translated by Total Commander automatically, according to the language selected in its own settings (of course, only if the corresponding section is present in the `Uninstaller64.lng` file).

## 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.