The portable version is not really portable

Questions and comments regarding Reg Organizer, Registry Life and Autorun Organizer.
Post Reply
Axis
Posts: 3
Joined: Fri Apr 18, 2014 1:33 pm

The portable version is not really portable

Post by Axis »

Hi.

It would be possible build a really portable version (It means that It doesn't use the registry and all settings/infoes are stored in an INI or XML file in the same folder as the app)?

Now RegOrganizer's "portable" version writes to registry and to %appdata% :

---------------------------------------------------------------------
HKEY_CURRENT_USER\Software\ChemTable Software\
c:\Documents and Settings\<User>\AppData\Roaming\ChemTable Software\

HKEY_CLASSES_ROOT\TypeLib\{9481F047-E00D-248C-B40A-D2338ECDBC98}\
(Default) REG_SZ
HKEY_CLASSES_ROOT\TypeLib\{9481F047-E00D-248C-B40A-D2338ECDBC98}\1.0\
(Default) REG_SZ azroles 1.0 Type Library
HKEY_CLASSES_ROOT\TypeLib\{9481F047-E00D-248C-B40A-D2338ECDBC98}\1.0\0\
(Default) REG_SZ
HKEY_CLASSES_ROOT\TypeLib\{9481F047-E00D-248C-B40A-D2338ECDBC98}\1.0\0\win32\
(Default) REG_SZ %systemroot%\SysWow64\azroles.dll
HKEY_CLASSES_ROOT\TypeLib\{9481F047-E00D-248C-B40A-D2338ECDBC98}\1.0\FLAGS\
(Default) REG_SZ 0
HKEY_CLASSES_ROOT\TypeLib\{9481F047-E00D-248C-B40A-D2338ECDBC98}\1.0\HELPDIR\
(Default) REG_SZ %systemroot%\SysWow64\
HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{6AE72FA5-A261-49A7-2A93-00F3EDE94733}\
(Default) REG_SZ Ilekestif.Afoneva.Okovoxa Class
HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{6AE72FA5-A261-49A7-2A93-00F3EDE94733}\Control\
(Default) REG_SZ
HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{6AE72FA5-A261-49A7-2A93-00F3EDE94733}\Implemented Categories\
(Default) REG_SZ
HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{6AE72FA5-A261-49A7-2A93-00F3EDE94733}\InprocServer32\
(Default) REG_SZ C:\(TCM)\Apps\Sys\(HW_MA~1\(DRIVE~1\DRIVER~2\VOS\FCPORT~1\%PROGR~1\DRIVER~1\DRIVER~1\CODEJO~1.OCX
HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{6AE72FA5-A261-49A7-2A93-00F3EDE94733}\MiscStatus\
(Default) REG_SZ 0
HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{6AE72FA5-A261-49A7-2A93-00F3EDE94733}\ProgID\
(Default) REG_SZ Codejock.FlatEdit.15.3.1
HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{6AE72FA5-A261-49A7-2A93-00F3EDE94733}\ToolboxBitmap32\
(Default) REG_SZ C:\(TCM)\Apps\Sys\(HW_MA~1\(DRIVE~1\DRIVER~2\VOS\FCPORT~1\%PROGR~1\DRIVER~1\DRIVER~1\CODEJO~1.OCX, 9
HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{6AE72FA5-A261-49A7-2A93-00F3EDE94733}\TypeLib\
(Default) REG_SZ {9481F047-E00D-248C-B40A-D2338ECDBC98}
HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{6AE72FA5-A261-49A7-2A93-00F3EDE94733}\Version\
(Default) REG_SZ 15.3
HKEY_CLASSES_ROOT\Wow6432Node\TypeLib\{9481F047-E00D-248C-B40A-D2338ECDBC98}\
(Default) REG_SZ
HKEY_CLASSES_ROOT\Wow6432Node\TypeLib\{9481F047-E00D-248C-B40A-D2338ECDBC98}\1.0\
(Default) REG_SZ azroles 1.0 Type Library
HKEY_CLASSES_ROOT\Wow6432Node\TypeLib\{9481F047-E00D-248C-B40A-D2338ECDBC98}\1.0\0\
(Default) REG_SZ
HKEY_CLASSES_ROOT\Wow6432Node\TypeLib\{9481F047-E00D-248C-B40A-D2338ECDBC98}\1.0\0\win32\
(Default) REG_SZ %systemroot%\SysWow64\azroles.dll
HKEY_CLASSES_ROOT\Wow6432Node\TypeLib\{9481F047-E00D-248C-B40A-D2338ECDBC98}\1.0\FLAGS\
(Default) REG_SZ 0
HKEY_CLASSES_ROOT\Wow6432Node\TypeLib\{9481F047-E00D-248C-B40A-D2338ECDBC98}\1.0\HELPDIR\
---------------------------------------------------------------------

Thanks
User avatar
Chemtable Software
Developers Team
Posts: 392
Joined: Thu Aug 07, 2008 12:59 pm

Re: The portable version is not really portable

Post by Chemtable Software »

Hello,
Axis wrote:Hi.

It would be possible build a really portable version (It means that It doesn't use the registry and all settings/infoes are stored in an INI or XML file in the same folder as the app)?

Now RegOrganizer's "portable" version writes to registry and to %appdata% :

---------------------------------------------------------------------
HKEY_CURRENT_USER\Software\ChemTable Software\
c:\Documents and Settings\<User>\AppData\Roaming\ChemTable Software\
The two above items are usually used by Reg Organizer during its work. The registry keys you specified below does not concern to Reg Organizer.

At the same, the above two items should be removed after closing the portable version. The only way thay can stay is if they were in the system before launching the portable version.

If you remove the above two items and run the portable version again, will they be left again after it finished?
Axis wrote: HKEY_CLASSES_ROOT\TypeLib\{9481F047-E00D-248C-B40A-D2338ECDBC98}\
(Default) REG_SZ
HKEY_CLASSES_ROOT\TypeLib\{9481F047-E00D-248C-B40A-D2338ECDBC98}\1.0\
(Default) REG_SZ azroles 1.0 Type Library
HKEY_CLASSES_ROOT\TypeLib\{9481F047-E00D-248C-B40A-D2338ECDBC98}\1.0\0\
(Default) REG_SZ
HKEY_CLASSES_ROOT\TypeLib\{9481F047-E00D-248C-B40A-D2338ECDBC98}\1.0\0\win32\
(Default) REG_SZ %systemroot%\SysWow64\azroles.dll
HKEY_CLASSES_ROOT\TypeLib\{9481F047-E00D-248C-B40A-D2338ECDBC98}\1.0\FLAGS\
(Default) REG_SZ 0
HKEY_CLASSES_ROOT\TypeLib\{9481F047-E00D-248C-B40A-D2338ECDBC98}\1.0\HELPDIR\
(Default) REG_SZ %systemroot%\SysWow64\
HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{6AE72FA5-A261-49A7-2A93-00F3EDE94733}\
(Default) REG_SZ Ilekestif.Afoneva.Okovoxa Class
HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{6AE72FA5-A261-49A7-2A93-00F3EDE94733}\Control\
(Default) REG_SZ
HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{6AE72FA5-A261-49A7-2A93-00F3EDE94733}\Implemented Categories\
(Default) REG_SZ
HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{6AE72FA5-A261-49A7-2A93-00F3EDE94733}\InprocServer32\
(Default) REG_SZ C:\(TCM)\Apps\Sys\(HW_MA~1\(DRIVE~1\DRIVER~2\VOS\FCPORT~1\%PROGR~1\DRIVER~1\DRIVER~1\CODEJO~1.OCX
HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{6AE72FA5-A261-49A7-2A93-00F3EDE94733}\MiscStatus\
(Default) REG_SZ 0
HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{6AE72FA5-A261-49A7-2A93-00F3EDE94733}\ProgID\
(Default) REG_SZ Codejock.FlatEdit.15.3.1
HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{6AE72FA5-A261-49A7-2A93-00F3EDE94733}\ToolboxBitmap32\
(Default) REG_SZ C:\(TCM)\Apps\Sys\(HW_MA~1\(DRIVE~1\DRIVER~2\VOS\FCPORT~1\%PROGR~1\DRIVER~1\DRIVER~1\CODEJO~1.OCX, 9
HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{6AE72FA5-A261-49A7-2A93-00F3EDE94733}\TypeLib\
(Default) REG_SZ {9481F047-E00D-248C-B40A-D2338ECDBC98}
HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{6AE72FA5-A261-49A7-2A93-00F3EDE94733}\Version\
(Default) REG_SZ 15.3
HKEY_CLASSES_ROOT\Wow6432Node\TypeLib\{9481F047-E00D-248C-B40A-D2338ECDBC98}\
(Default) REG_SZ
HKEY_CLASSES_ROOT\Wow6432Node\TypeLib\{9481F047-E00D-248C-B40A-D2338ECDBC98}\1.0\
(Default) REG_SZ azroles 1.0 Type Library
HKEY_CLASSES_ROOT\Wow6432Node\TypeLib\{9481F047-E00D-248C-B40A-D2338ECDBC98}\1.0\0\
(Default) REG_SZ
HKEY_CLASSES_ROOT\Wow6432Node\TypeLib\{9481F047-E00D-248C-B40A-D2338ECDBC98}\1.0\0\win32\
(Default) REG_SZ %systemroot%\SysWow64\azroles.dll
HKEY_CLASSES_ROOT\Wow6432Node\TypeLib\{9481F047-E00D-248C-B40A-D2338ECDBC98}\1.0\FLAGS\
(Default) REG_SZ 0
HKEY_CLASSES_ROOT\Wow6432Node\TypeLib\{9481F047-E00D-248C-B40A-D2338ECDBC98}\1.0\HELPDIR\
---------------------------------------------------------------------

Thanks
Axis
Posts: 3
Joined: Fri Apr 18, 2014 1:33 pm

Re: The portable version is not really portable

Post by Axis »

Konstantin Polyakov wrote: The two above items are usually used by Reg Organizer during its work. The registry keys you specified below does not concern to Reg Organizer.

At the same, the above two items should be removed after closing the portable version. The only way thay can stay is if they were in the system before launching the portable version.
I'm sure, I tried again (I tried three times, Windows 7 64bit, RegOrganizer 6.35 trial portable):

1- 1st system's snapshot
2- launch RegOrganizerPortable.exe
3- Make some changes in "Commands" --> "Settings..."
4- "File" --> "Exit"
5- 2nd system's snapshot

1st system's snapshot and 2nd system's snapshot comparison, result:

--------------------------------------------------------------------------------------
HKEY_CURRENT_USER\Software\ChemTable Software\ add
HKEY_USERS\S-1-5-21-3668210609-2088346886-2201473197-1000\Software\ChemTable Software\ add
c:\Documents and Settings\<AdminUser>\AppData\Roaming\ChemTable Software\ add

HKEY_CLASSES_ROOT\TypeLib\{8A24322E-A3E1-20E6-9975-7EEE29876591}\ add
(Default) REG_SZ add
HKEY_CLASSES_ROOT\TypeLib\{8A24322E-A3E1-20E6-9975-7EEE29876591}\1.0\ add
(Default) REG_SZ PcdToolbar 1.0 Type Library add
HKEY_CLASSES_ROOT\TypeLib\{8A24322E-A3E1-20E6-9975-7EEE29876591}\1.0\0\ add
(Default) REG_SZ add
HKEY_CLASSES_ROOT\TypeLib\{8A24322E-A3E1-20E6-9975-7EEE29876591}\1.0\0\win64\ add
(Default) REG_SZ C:\Program Files\Dell Support Center\PcdToolbar603255.dll add
HKEY_CLASSES_ROOT\TypeLib\{8A24322E-A3E1-20E6-9975-7EEE29876591}\1.0\FLAGS\ add
(Default) REG_SZ 0 add
HKEY_CLASSES_ROOT\TypeLib\{8A24322E-A3E1-20E6-9975-7EEE29876591}\1.0\HELPDIR\ add
(Default) REG_SZ C:\Program Files\Dell Support Center add
HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{2598A0CA-488F-44CE-669E-9048F85FAD78}\ add
(Default) REG_SZ Zolili.Exawexdo Class add
HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{2598A0CA-488F-44CE-669E-9048F85FAD78}\InprocServer32\ add
(Default) REG_SZ %systemroot%\SysWow64\PortableDeviceTypes.dll add
HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{2598A0CA-488F-44CE-669E-9048F85FAD78}\ProgID\ add
(Default) REG_SZ PortableDeviceValuesCollection.PortableDeviceValuesCollection.1 add
HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{2598A0CA-488F-44CE-669E-9048F85FAD78}\TypeLib\ add
(Default) REG_SZ {8A24322E-A3E1-20E6-9975-7EEE29876591} add
HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{2598A0CA-488F-44CE-669E-9048F85FAD78}\Version\ add
(Default) REG_SZ 1.0 add
HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{2598A0CA-488F-44CE-669E-9048F85FAD78}\VersionIndependentProgID\ add
(Default) REG_SZ PortableDeviceValuesCollection.PortableDeviceValuesCollection add
HKEY_CLASSES_ROOT\Wow6432Node\TypeLib\{8A24322E-A3E1-20E6-9975-7EEE29876591}\ add
(Default) REG_SZ add
HKEY_CLASSES_ROOT\Wow6432Node\TypeLib\{8A24322E-A3E1-20E6-9975-7EEE29876591}\1.0\ add
(Default) REG_SZ PcdToolbar 1.0 Type Library add
HKEY_CLASSES_ROOT\Wow6432Node\TypeLib\{8A24322E-A3E1-20E6-9975-7EEE29876591}\1.0\0\ add
(Default) REG_SZ add
HKEY_CLASSES_ROOT\Wow6432Node\TypeLib\{8A24322E-A3E1-20E6-9975-7EEE29876591}\1.0\0\win64\ add
(Default) REG_SZ C:\Program Files\Dell Support Center\PcdToolbar603255.dll add
HKEY_CLASSES_ROOT\Wow6432Node\TypeLib\{8A24322E-A3E1-20E6-9975-7EEE29876591}\1.0\FLAGS\ add
(Default) REG_SZ 0 add
HKEY_CLASSES_ROOT\Wow6432Node\TypeLib\{8A24322E-A3E1-20E6-9975-7EEE29876591}\1.0\HELPDIR\ add
(Default) REG_SZ C:\Program Files\Dell Support Center add
--------------------------------------------------------------------------------------

Thanks
User avatar
Chemtable Software
Developers Team
Posts: 392
Joined: Thu Aug 07, 2008 12:59 pm

Re: The portable version is not really portable

Post by Chemtable Software »

Hello,
Axis wrote: I'm sure, I tried again (I tried three times, Windows 7 64bit, RegOrganizer 6.35 trial portable):

1- 1st system's snapshot
2- launch RegOrganizerPortable.exe
3- Make some changes in "Commands" --> "Settings..."
4- "File" --> "Exit"
5- 2nd system's snapshot

1st system's snapshot and 2nd system's snapshot comparison, result:

--------------------------------------------------------------------------------------
HKEY_CURRENT_USER\Software\ChemTable Software\ add
HKEY_USERS\S-1-5-21-3668210609-2088346886-2201473197-1000\Software\ChemTable Software\ add
c:\Documents and Settings\<AdminUser>\AppData\Roaming\ChemTable Software\ add
The bug is confirmed. The empty ChemTable Software folder and registry key may left after using the portable version. Thank you for the information.

The other entries you listed concerns to the third-party software, for example, Dell Support Center.
Axis
Posts: 3
Joined: Fri Apr 18, 2014 1:33 pm

Re: The portable version is not really portable

Post by Axis »

Konstantin Polyakov wrote: The other entries you listed concerns to the third-party software, for example, Dell Support Center.
It's strange because those entries are wrote to registry only and everytime I quit reg organizer's portable. :?:

thanks
User avatar
Chemtable Software
Developers Team
Posts: 392
Joined: Thu Aug 07, 2008 12:59 pm

Re: The portable version is not really portable

Post by Chemtable Software »

The system registry is getting changed periodically by the installed programs.
The Reg Organizer's portable version loader only modifies the own keys and folders which are hard-coded in the configuration file.
Post Reply