TurboRegistry Plugin v 1.02 Beta

TurboRegistry Plugin is a filesystem plugin for the filemanager Total Commander. TurbRegistry Plugin allows you to access the registry as a filesystem in Total Commander. TurboRegistry is freeware and written by Peter Abelsson (d96-pabOOOOOOOOOOOOd.kth.se) where OOOOOOOOOOOO=@

You can download the plugin below:
turboreg.exe (~830kb)

This is the readme file included in the zip:

TurboRegistry Plugin v. 1.02 Beta For Total Commander
...............................................
Peter Abelsson (d96-pabOOOOOOOOOOOOd.kth.se) where OOOOOOOOOOOO=@
http://www.d.kth.se/~d96-pab/turboreg.htm

This is a freeware addon to the Total Commander application available at
(www.ghisler.com).

WARNING: I take no responsability for the functionallity of this plugin. Use at
your own risk.

Installation
------------
1. Run the turboreg.exe file you have downloaded

Features
--------
* Browse the registry as a filesystem, keys are shown as directories and values
as files.
* The type of the registry value is appended as it's extension (.SZ, .DWORD,
.BINARY etc)
* Different icons for the common registry valuetypes.
* Delete, Copy, Move and Rename values and keys with the Commander interface.
* Edit registry values of the String, DWORD and BINARY type.
* Edit BINARY types as BYTE, WORD or DWORD. Cut and paste in BINARY edit.
* Add new registry value.
* Copy registry values and keys to the harddrive as files for backup or other
type of manipulation.
* Export a key (and subkeys) as a .reg file.
* Shows correct last modified date on keys (directories) (Win2000+ only)
* Shows the correct valuesize on values (files)
* Automagicly translates registry names which are illegal in a filesystem to
ones that are legal.

Operation
---------
* You can add a new registry value by pressing F7 (Create dir) and typing
'\yourvaluename'. This will create a new value   with the name 'newvaluename'.
You can also press enter on the special ' -Add Value- .ADDREG' file if you have
it enabled.
* To export a registry key and it's subkeys. Go into the key directory and type
a 'x' on the command line and press enter. This will show a dialog where you
specifies where you want the .reg file saved. The file will be given the same
name as the registry key you are exporting (with the .reg extension added).
* The following table shows the translation of registry names the plugin does:

/ - [slash]
\ - [bslash]
* - [star]
: - [colon]
? - [qmark]
" - [quote]
. - [dot] (only translates names which are only dots)
Default value - [default] (the default value in a key, is named '(default)' in
regedit)

Example: The valid registry name 'test*/:' gets the filename
'test[star][slash][colon]'

The translation works both ways so e.g. if you want to add a deafult value you
can create a value with the name [default] (if you add a nameless value it will
also become the default value).

Tips and Tricks
---------------
* Add your favourite registry keys to your Directory meny with Ctrl-D as usual.
* Edit registry values with your usual texteditor by pressing F4 on them, when
the you are done editing TC will upload it to the registry.
* You can find out the size of a registry key and it's subkeys by selecting it
with space (if you don't have changed the meaning of the filesize to be the
DWORD values of course)

Configuration
-------------
Go to the key HKEY_CURRENT_USER\Software\TurboRegistryPlugin with a registry
editor (TurboRegistry Plugin recommended ;).
* Set the ShowAddValueFile entry to 'False' if you don't want to show the ' -Add
Value- .ADDREG' file. Then you have to add a new value by using F7 and prefixing
the name with '\'.
* Set the ShowDWORDValueAsSize to 'True' if you want the FileSize to be the
value of the DWORDs instead of the size of the value. Values which is not of the
DWORD type will have a filesize of -1 which causes Total Commander to show the
file size as ?.

NOTE: You have to restart Total Commander for configuration changes to take
effect.

Limitations
-----------
* No Unicode support
* No check for paths that becomes longer then 260 chars (will propoably cause a
program crash if that happens)
* Regedit is used internally to export .reg files
* Not 100% optimized for performance
* Only tested on Windows 2000

TotalCommander v. 5.50 Bugs(?)
* In a FSPlugin: Move/Copy directory into it's own subdir -> Infinite recursion?
* Is Attr and LastWriteTime in RemoteInfoStruct* ri in FsRenMovFile working? At
least my Attr was always zero :/
* Alt-F3 on a file in a plugin doesn't download the file before it's viewed.

Uninstallation
--------------
Run the uinstall.exe in the installation directory

Version history
---------------
* 2002-12-05 - 1.0 Beta
- Initial version

* 2002-12-05 - 1.01 Beta
- Added note about atl70.dll, this file must be copied to the system32 dir if it
doesn't already exist there.

* 2002-12-08 1.02 Beta
- New installer should install everything correctly
- Minor bugfix in rename