Registry plugin: Missing DLLs?

Discuss and announce Total Commander plugins, addons and other useful tools here, both their usage and their development.

Moderators: white, Hacker, petermad, Stefan2

barryk
Junior Member
Junior Member
Posts: 9
Joined: 2017-10-20, 18:13 UTC

Registry plugin: Missing DLLs?

Post by *barryk »

PC crashed. Loading up new pc so I downloaded latest 64 bit ver 9. Trying to install Registry plugin and I get a msg "the plugin probably needs some DLLs missing from your system". ????
User avatar
Stefan2
Power Member
Power Member
Posts: 4132
Joined: 2007-09-13, 22:20 UTC
Location: Europa

Registry plugin: Missing DLLs? Visual C++ Runtimes 2008

Post by *Stefan2 »

Hi and welcome.

Yes, that how it works. Many applications need runtime DLLs to get all features they need. So that plugin too, as it seems by your message.
(Visit wikipedia for more info)



Problem is to know which runtime a special app needs, the author should know at least.
See Readme_eng.txt
v 5.0 - 15.07.2012
- Fixed: Search window does not disappear right after opening (x64 only)
- Fixed: Recompiled in VS2008 ...
- Fixed: Better work in some x64 systems ...
So your WindowsTM system is probably missing some VC++ runtime, at least the Microsoft Visual C++ 2008 SP1 Redistributable package.



There are Visual C++ Runtimes 2005, 2008, 2012, 2013, 2015, 2017, catch them all! :lol:

https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads




- - -


VC++2008 should have a file version of 9.0xxx?
On my Win7/32 system the 'registry.wfx' only connects to
a 'comctl32.dll' v6.0.7601.18837, size 1.680.896, date 24.04.2015 19:54
Any explanation anybody?


 
User avatar
Dalai
Power Member
Power Member
Posts: 9364
Joined: 2005-01-28, 22:17 UTC
Location: Meiningen (Südthüringen)

Re: Registry plugin: Missing DLLs? Visual C++ Runtimes 2008

Post by *Dalai »

Stefan2 wrote:Any explanation anybody?
Common controls version has nothing to do with the version of some DLLs, C++ Redistributable or similar. Common controls 6.x was introduced with Windows XP which supported themes and stuff. Executable manifests set support for Common controls 6.x if they intend to support themes, e.g. like this:

Code: Select all

<assemblyIdentity
  type="win32"
  name="Microsoft.Windows.Common-Controls"
  version="6.0.0.0"
  publicKeyToken="6595b64144ccf1df"
  language="*"
  processorArchitecture="x86"/>
@barryk:
IIRC Registry plugin needs Visual C++ Redistributable 2008 to work properly, although I'm not sure because I don't see any such dependency (hard or soft) in registry.wfx ...

Regards
Dalai
#101164 Personal licence
Ryzen 5 2600, 16 GiB RAM, ASUS Prime X370-A, Win7 x64

Plugins: Services2, Startups, CertificateInfo, SignatureInfo, LineBreakInfo - Download-Mirror
User avatar
Stefan2
Power Member
Power Member
Posts: 4132
Joined: 2007-09-13, 22:20 UTC
Location: Europa

Re: Registry plugin: Missing DLLs? Visual C++ Runtimes 2008

Post by *Stefan2 »

Dalai wrote:
Stefan2 wrote:Any explanation anybody?
Common controls version has nothing to do with the version of some DLLs, C++ Redistributable or similar.
Ahh I see, thanks.
Me thought that 'comctl32.dll' may come with VC runtime.

Then I see no dependency of 'registry.wfx' to VC++2008, only to that 'comctl32.dll' Common control.



 
barryk
Junior Member
Junior Member
Posts: 9
Joined: 2017-10-20, 18:13 UTC

comctl32.dll there but same problem

Post by *barryk »

I installed the libraries and comctl32 is there (might have been there before) and I'm still getting the same problem. I tried it with the TC 32 bit version too also.

???
User avatar
Dalai
Power Member
Power Member
Posts: 9364
Joined: 2005-01-28, 22:17 UTC
Location: Meiningen (Südthüringen)

Post by *Dalai »

How did you install the Registry plugin? Did you install the C++ Redist in the correct architecture (the same of TC and the plugin)? Is the file Registry.lng in the plugin's directory?

Regards
Dalai
#101164 Personal licence
Ryzen 5 2600, 16 GiB RAM, ASUS Prime X370-A, Win7 x64

Plugins: Services2, Startups, CertificateInfo, SignatureInfo, LineBreakInfo - Download-Mirror
barryk
Junior Member
Junior Member
Posts: 9
Joined: 2017-10-20, 18:13 UTC

registry plugin cont.

Post by *barryk »

I installed the VC++ dll's from the Microsoft link. 64 bit.
TC 64 9.10RC2
Registry.wfx64
ing file is in the same dir - extracted from zip file
User avatar
Dalai
Power Member
Power Member
Posts: 9364
Joined: 2005-01-28, 22:17 UTC
Location: Meiningen (Südthüringen)

Post by *Dalai »

Since I don't currently have any idea why the plugin fails to load, please try this: Download and install PE Viewer (lister) plugin via doube-click and confirming TC's installation prompt. Next, navigate to Registry plugin directory, set the cursor on registry.wfx and press F3. In Lister - now with PE Viewer plugin - switch to "Import, Export" tab and make a screenshot of the lower (Import) pane. Upload this screenshot to a picture hoster of your choosing and link to it here.

This way I hope to find out if any of the required DLLs are missing, and if so, which one(s). Normally it should look like this.

Regards
Dalai
#101164 Personal licence
Ryzen 5 2600, 16 GiB RAM, ASUS Prime X370-A, Win7 x64

Plugins: Services2, Startups, CertificateInfo, SignatureInfo, LineBreakInfo - Download-Mirror
barryk
Junior Member
Junior Member
Posts: 9
Joined: 2017-10-20, 18:13 UTC

registry dll cont.

Post by *barryk »

I'm blocked from uploading on this pc. But the import/export window lists 7 dlls for registry.wfx64- all which are found in the windows/system32 dir:
SHLWAPI.dll
COMCTL32.dll
KERNEL32.dll
USER32.dll
GDI32.dll
ADVAPI32.dll
SHELL32.dll
User avatar
Stefan2
Power Member
Power Member
Posts: 4132
Joined: 2007-09-13, 22:20 UTC
Location: Europa

Re: comctl32.dll there but same problem

Post by *Stefan2 »

barryk wrote:PC crashed. Loading up new pc ...
barryk wrote:I installed the libraries and comctl32 is there ...

Which OS do you use?
I only used that plugin on Win7 and older till now.




 
barryk
Junior Member
Junior Member
Posts: 9
Joined: 2017-10-20, 18:13 UTC

Post by *barryk »

Oh! This PC is Windows 10. But my previous PC was Windows 8.1 and there was not problem. I tried running older versions 7.5x and 8.x and I have the same issue. Strange that the PEviewer works. That should be a clue to something.
User avatar
petermad
Power Member
Power Member
Posts: 14739
Joined: 2003-02-05, 20:24 UTC
Location: Denmark
Contact:

Post by *petermad »

2barryk

I am using Registry v. 5.2 on Window 7, 8.1 and 10 without problems. But I havent installed it ujder Window 10 - I just copied it from an older TC-installation, so maybe there is a problem with the installer under Windows 10.

Try manually copying the files from the installer package (press Ctrl+PgDn on the file). Copy to %COMMANDER_PATH%\PLUGINS\wfx\Registry\

Then add this to the [FileSystemPlugins] section of your wincmd.ini file:
Registry=%COMMANDER_PATH%\PLUGINS\wfx\Registry\Registry.wfx

And then restart TC
License #524 (1994)
Danish Total Commander Translator
TC 11.03 32+64bit on Win XP 32bit & Win 7, 8.1 & 10 (22H2) 64bit, 'Everything' 1.5.0.1371a
TC 3.50b4 on Android 6 & 13
Try: TC Extended Menus | TC Languagebar | TC Dark Help | PHSM-Calendar
barryk
Junior Member
Junior Member
Posts: 9
Joined: 2017-10-20, 18:13 UTC

Post by *barryk »

Some more clues. I tried writing to the ini file directly as:

[FileSystemPlugins]
registry=C:\totalcmd\plugins\wfx\registry\registry.wfx
[FileSystemPlugins64]
registry=C:\totalcmd\plugins\wfx\registry\registry.wfx64

When I reload tc, system asks if I want to allow app to make
changes to my device (I answer yes) and then ini file now has:
[FileSystemPlugins]
registry=C:\barry\totalcmd\plugins\wfx\registry\registry.wfx
[FileSystemPlugins64]
$checksum$=3925612719
registry=1

I think the 32 section is ignored on this 64 bit version. But
tc doesn't seem to like the checksum section missing and
strangley inserts "registry=1".

BTW - thanks for the help guys
User avatar
petermad
Power Member
Power Member
Posts: 14739
Joined: 2003-02-05, 20:24 UTC
Location: Denmark
Contact:

Post by *petermad »

[FileSystemPlugins]
registry=C:\barry\totalcmd\plugins\wfx\registry\registry.wfx
[FileSystemPlugins64]
$checksum$=3925612719
registry=1
This is common behavour - the plugins name and location are NOT listed in the [*64] sections - it is the same with [PackerPlugins64], [ContentPlugins64] and [FileSystemPlugins64], this is to ensure that the same ini file can be used by both 32- and 64-bit TC.

This i my plugin sections - you can see a lot of this:
[DisabledPlugins]

[PackerPlugins]
bat=279,%COMMANDER_PATH%\PLUGINS\WCX\makebat\makebat.wcx
bz2=251,%COMMANDER_PATH%\PLUGINS\wcx\wcx_bz2\bzip2dll.wcx
bzip2=251,%COMMANDER_PATH%\PLUGINS\wcx\wcx_bz2\bzip2dll.wcx
blat=277,%COMMANDER_PATH%\PLUGINS\wcx\Blat\blat.wcx
lst=21,%COMMANDER_PATH%\PLUGINS\wcx\diskdir\diskdir.wcx
CopyTree=277,%COMMANDER_PATH%\PLUGINS\wcx\CopyTree\CopyTree.wcx
sqx=607,%COMMANDER_PATH%\PLUGINS\wcx\Total SQX\TotalSQX.wcx
chm=479,%COMMANDER_PATH%\PLUGINS\WCX\CHMDir\CHMDir.wcx
its=479,%COMMANDER_PATH%\PLUGINS\WCX\CHMDir\CHMDir.wcx
icl=15,%COMMANDER_PATH%\PLUGINS\WCX\ICLRead\ICLRead.wcx
jar=95,%COMMANDER_PATH%\PLUGINS\WCX\7zip\7zip.wcx
7z_7z=223,%COMMANDER_PATH%\PLUGINS\WCX\7zip\7zip.wcx
zpaq=535,%COMMANDER_PATH%\PLUGINS\wcx\zpaq\zpaq.wcx
7z=735,%COMMANDER_PATH%\PLUGINS\wcx\Total7zip\Total7zip.wcx
wim=735,%COMMANDER_PATH%\PLUGINS\WCX\Total7zip\Total7zip.wcx
xz=731,%COMMANDER_PATH%\PLUGINS\WCX\Total7zip\Total7zip.wcx
flv=964,%COMMANDER_PATH%\PLUGINS\WCX\Total7zip\Total7zip.wcx
7zip_zip=735,%COMMANDER_PATH%\PLUGINS\WCX\Total7zip\Total7zip.wcx
7zip_gzip=731,%COMMANDER_PATH%\PLUGINS\WCX\Total7zip\Total7zip.wcx
7zip_bzip2=735,%COMMANDER_PATH%\PLUGINS\WCX\Total7zip\Total7zip.wcx
7zip_cab=708,%COMMANDER_PATH%\PLUGINS\WCX\Total7zip\Total7zip.wcx
7zip_jar=212,%COMMANDER_PATH%\PLUGINS\WCX\Total7zip\Total7zip.wcx
7zip_arj=196,%COMMANDER_PATH%\PLUGINS\WCX\Total7zip\Total7zip.wcx
7zip_rar=196,%COMMANDER_PATH%\PLUGINS\WCX\Total7zip\Total7zip.wcx
iso=196,%COMMANDER_PATH%\PLUGINS\WCX\Total7zip\Total7zip.wcx
gif=327,%COMMANDER_PATH%\PLUGINS\wlx\Imagine\Imagine.wcx64

[PackerPlugins64]
$checksum$=465958717
exts=bat*bz2*bzip2*blat*lst*CopyTree*sqx*chm*its*icl*jar*7z_7z*zpaq*7z*wim*xz*flv*7zip_zip*7zip_gzip*7zip_bzip2*7zip_cab*7zip_jar*7zip_arj*7zip_rar*iso*gif*

[ContentPlugins]
0=%COMMANDER_PATH%\PLUGINS\wdx\wdx_exif\exif.wdx
0_detect="EXT="JPG" | EXT="JPEG" | EXT="TIFF" | EXT="TIF" | EXT="JPE" | EXT="CRW" | EXT="THM" | EXT="CR2" | EXT="DNG" | EXT="NEF""
1=%COMMANDER_PATH%\PLUGINS\wdx\ShellDetails\ShellDetails.wdx
2=%COMMANDER_PATH%\PLUGINS\wdx\xPDFSearch\xPDFSearch.wdx
2_detect="EXT="PDF""
3=%COMMANDER_PATH%\PLUGINS\wdx\FileDiz\FileDiz.wdx
4=%COMMANDER_PATH%\PLUGINS\wdx\OOInfo\OOInfo.wdx
4_detect="EXT="ODT" | EXT="ODS" | EXT="ODP" | EXT="ODG" | EXT="ODF" | EXT="ODB" | EXT="ODM" | EXT="OTT" | EXT="OTH" | EXT="OTS" | EXT="OTG" | EXT="OTP" | EXT="SXW" | EXT="SXC" | EXT="SXG" | EXT="SXI" | EXT="SXD" | EXT="SXM" | EXT="STW" | EXT="STC" | EXT="STD" | EXT="STI""
5=%COMMANDER_PATH%\PLUGINS\wdx\DirSizeCalc\DirSizeCalc.wdx
6=%COMMANDER_PATH%\PLUGINS\wdx\NTLinks\NTLinks.wdx
7=%COMMANDER_PATH%\PLUGINS\wdx\wdx_ImgSize\ImgSize.wdx
8=%COMMANDER_PATH%\PLUGINS\wdx\Summary\Summary.wdx
9=%COMMANDER_PATH%\PLUGINS\wdx\ShareInfo\ShareInfo.wdx
10=%COMMANDER_PATH%\PLUGINS\wdx\NicePaths\NicePaths.wdx
11=%COMMANDER_PATH%\PLUGINS\wdx\FileContent\FileContent.wdx
12=%COMMANDER_PATH%\PLUGINS\wdx\ShellInfo\ShellInfo.wdx
13=%COMMANDER_PATH%\PLUGINS\wdx\Image\Image.wdx
13_detect="EXT="BMP" | EXT="DIB" | EXT="RLE" | EXT="JPG" | EXT="JPEG" | EXT="JPE" | EXT="JFIF" | EXT="GIF" | EXT="EMF" | EXT="WMF" | EXT="TIF" | EXT="TIFF" | EXT="PNG" | EXT="ICO""
14=%COMMANDER_PATH%\PLUGINS\wdx\IconLibrary\IconLibrary.wdx
15=%COMMANDER_PATH%\PLUGINS\wdx\FileGroups\FileGroups.wdx
16=%COMMANDER_PATH%\PLUGINS\wdx\Attributes\Attributes.wdx
17=%COMMANDER_PATH%\PLUGINS\wdx\Permissions\Permissions.wdx
18=%COMMANDER_PATH%\PLUGINS\wdx\Shortcut\Shortcut.wdx
18_detect="EXT="LNK""
19=%COMMANDER_PATH%\PLUGINS\wdx\TextSearch\TextSearch.wdx
20=%COMMANDER_PATH%\PLUGINS\WDX\Age\Age.wdx
21=%COMMANDER_PATH%\PLUGINS\WDX\Directory\Directory.wdx
22=%COMMANDER_PATH%\PLUGINS\WDX\File\File.wdx
23=%COMMANDER_PATH%\PLUGINS\WDX\jpg-comment\jpg-comment.wdx
23_detect="EXT="JPG" | EXT="JPEG""
24=%COMMANDER_PATH%\PLUGINS\WDX\Misc\Misc.wdx
25=%COMMANDER_PATH%\PLUGINS\WDX\Volume\Volume.wdx
26=%COMMANDER_PATH%\PLUGINS\WDX\wdx_FileDateTime\FileDateTime.wdx
27=%COMMANDER_PATH%\PLUGINS\WDX\DateNames\DateNames.wdx
28=%COMMANDER_PATH%\PLUGINS\wdx\wdx_FilenameChrCount\Filename_ChrCount.wdx
29=%COMMANDER_PATH%\PLUGINS\wdx\wdx_mediainfo\mediainfo.wdx
30=%COMMANDER_PATH%\PLUGINS\wdx\EncInfo\EncInfo.wdx
31=%COMMANDER_PATH%\PLUGINS\wdx\Total SQX Content\TotalSQX.wdx
31_detect="EXT="SQX" | EXT="EXE""
32=%COMMANDER_PATH%\PLUGINS\WCX\Total7zip\Total7zip.wcx
33=%COMMANDER_PATH%\PLUGINS\wdx\filesys\filesys.wdx
1_detect=
3_detect=
5_detect=
6_detect=
7_detect=
8_detect=
9_detect=
10_detect=
11_detect=
12_detect=
14_detect=
15_detect=
16_detect=
17_detect=
19_detect=
20_detect=
21_detect=
22_detect=
24_detect=
25_detect=
26_detect=
27_detect=
28_detect=
29_detect=
30_detect=
32_detect=
33_detect=
5_date=1192278640
5_flags=14
1_date=1189656365
1_flags=0
0_date=1090813976
0_flags=15
20_date=1076729687
20_flags=0
3_date=1061661700
3_flags=0
13_date=1078050541
13_flags=0

[ContentPlugins64]
$checksum$=2367467491
0=1
1=1
2=1
3=1
4=1
5=1
6=1
7=1
8=1
9=1
10=1
11=1
12=1
13=1
14=1
15=1
16=1
17=1
18=1
19=1
20=1
21=1
22=1
23=1
24=1
25=1
26=1
27=1
28=1
29=1
30=1
31=1
32=1
33=1

[FileSystemPlugins]
Virtual Panel=%COMMANDER_PATH%\PLUGINS\wfx\VirtualPanel\VirtualPanel.wfx
Registry=%COMMANDER_PATH%\PLUGINS\wfx\Registry\Registry.wfx
MediaAudio2=%COMMANDER_PATH%\PLUGINS\wfx\MediaAudio2\wpdplug.wfx
Environment Variables Ex=%COMMANDER_PATH%\PLUGINS\wfx\EnvVars\envvars.wfx
MSIE Cache=%COMMANDER_PATH%\PLUGINS\wfx\IECache\IECache.wfx
Uninstaller64=%COMMANDER_PATH%\PLUGINS\wfx\Uninstaller64\Uninstaller64.wfx
Task manager=%COMMANDER_PATH%\PLUGINS\wfx\DiskInternals_procfs\procfs.wfx
Phonebook=%COMMANDER_PATH%\PLUGINS\WFX\tcPhonebook\tcPhonebook.wfx
Erased files=%COMMANDER_PATH%\PLUGINS\wfx\Back2Life\Back2Life.wfx
Services2=%COMMANDER_PATH%\PLUGINS\wfx\Services2\Services2.wfx
Cloud=%COMMANDER_PATH%\PLUGINS\wfx\cloudplugin\cloudplugin.wfx
TConsole=%COMMANDER_PATH%\PLUGINS\wfx\TConsole\TConsole.wfx
Startups=%COMMANDER_PATH%\PLUGINS\wfx\Startups\Startups.wfx

[FileSystemPlugins64]
$checksum$=2990811445
Virtual Panel=1
Registry=1
MediaAudio2=1
Environment Variables Ex=1
MSIE Cache=1
Uninstaller64=1
Task manager=1
Phonebook=1
Erased files=1
Services2=1
Cloud=1
TConsole=1
Startups=1

[ListerPlugins]
0=%COMMANDER_PATH%\PLUGINS\WLX\ICLView\ICLView.wlx
0_detect="MULTIMEDIA & (EXT="DLL" | EXT="EXE" | EXT="ICL" | EXT="ICL32" | EXT="ICO" | size=0 | FORCE)"
1=%COMMANDER_PATH%\PLUGINS\wlx\Imagine\Imagine.wlx
1_detect="MULTIMEDIA & EXT!="TXT" & EXT!="INI" & EXT!="HTM" & EXT!="LNG" & EXT!="MNU" & EXT!="INC" & EXT!="BAR" & EXT!="ION" & EXT!="DIZ""
2=%COMMANDER_PATH%\PLUGINS\wlx\PhotoViewer\PhotoViewer.wlx
2_detect="MULTIMEDIA & ext="BMP"|ext="JPG"|ext="JPE"|ext="JPEG"|ext="JP2"|ext="J2K"|ext="PNG"|ext="GIF"|ext="TIF"|ext="TIFF"|ext="PSD"|ext="TGA"|ext="PCX"|ext="PCD"|ext="WMP"|ext="WMF"|ext="EMF"|ext="AAI"|ext="JXR"|ext="WDP"|ext="DICOM"|ext="DCM"|ext="WEBP"|ext="PBM"|ext="PPM"|ext="DNG"|ext="RAW"|ext="CRW"|ext="CR2"|ext="NEF"|ext="ORF"|ext="ARW"|ext="DCR"|ext="MRW"|ext="NRW"|ext="PEF"|ext="RAF"|ext="SRF"|ext="X3F"|ext="MEF"|ext="SRW"|ext="3FR""
3=%COMMANDER_PATH%\PLUGINS\wlx\DirSizeCalc Charts\DirSizeCalcCharts.wlx
4=%COMMANDER_PATH%\PLUGINS\wlx\fileinfo\fileinfo.wlx
4_detect="FORCE"
5=%COMMANDER_PATH%\PLUGINS\wlx\SWFView\SWFView.wlx
5_detect="MULTIMEDIA & EXT="SWF" | (FORCE & EXT="EXE")"
6=%COMMANDER_PATH%\PLUGINS\wlx\HTMLView\htmlview.wlx
6_detect="EXT="PDF" | FORCE"
7=%COMMANDER_PATH%\PLUGINS\wlx\mmedia\mmedia.wlx
7_detect="MULTIMEDIA"
8=%COMMANDER_PATH%\PLUGINS\wlx\URLView\urlview.wlx
8_detect="EXT="URL""
9=%COMMANDER_PATH%\PLUGINS\wlx\RedCell\RedCell.wlx
9_detect="EXT="XLS" | EXT="XLSX""
10=%COMMANDER_PATH%\PLUGINS\wlx\Office2007\Office2007.wlx
10_detect="EXT="DOCX" | EXT="PPTX" | EXT="XLSX"| EXT="PPSX""
11=%COMMANDER_PATH%\PLUGINS\wlx\FolderPicture\FolderPicture.wlx
11_detect="MULTIMEDIA & size=0"
12=%COMMANDER_PATH%\PLUGINS\wlx\Syn2\Syn2.wlx
12_detect="FORCE"
13=%COMMANDER_PATH%\Plugins\wcx\Total7zip\Total7zip.wcx
13_detect="FORCE"
14=%COMMANDER_PATH%\PLUGINS\wlx\AKFont\AKFont.wlx
14_detect="FORCE | EXT="TTF" | EXT="PFM" | EXT="OTF" | EXT="TTC" | EXT="FON" | EXT="PFB""

[ListerPlugins64]
$checksum$=3866378818
0=1
1=1
2=1
3=1
4=1
5=1
6=1
7=1
8=1
9=1
10=1
11=1
12=1
13=1
14=1
Last edited by petermad on 2017-10-23, 19:07 UTC, edited 1 time in total.
License #524 (1994)
Danish Total Commander Translator
TC 11.03 32+64bit on Win XP 32bit & Win 7, 8.1 & 10 (22H2) 64bit, 'Everything' 1.5.0.1371a
TC 3.50b4 on Android 6 & 13
Try: TC Extended Menus | TC Languagebar | TC Dark Help | PHSM-Calendar
barryk
Junior Member
Junior Member
Posts: 9
Joined: 2017-10-20, 18:13 UTC

Post by *barryk »

RESOLVED. Apparently, the installer is confused by having the zip file in the same dir.
Thanks all.
Post Reply