MS HTML Help‎ > ‎MJ's Diagnostics‎ > ‎

Example 3: Bad Windows 7 64 bit

This is an example of an MJ Diag 3.0 report run on a Windows 7 64 bit machine. The system appears to be corrupted by a HelpMaker installation that has installed Microsoft Help compiler DLLs and registered them. It should have just installed MS HH Workshop. Instead there is a mismatch of Help DLLs causing crashes in CHMs compiled by other authoring tools. 

Looks like HelpMaker has installed and registered itcc.dll;
installed hha.dll & hhw.exe; Installed hha.dll into the Windows system folder.

The fix should be just to simply download and install HTML Help Workshop (htmlhelp.exe) and run it once.
Then all correct DLLs should be in their proper place and registered.



...

HTML Help 1.x Workshop Components

*** File not found: cnvcnt.dll

*** File not found: cnvtoc.dll

*** File not found: gencnv.dll

*** File not found: hhcout.dll

*** File not found: hhkout.dll

File found: C:\Program Files (x86)\vahelp\help-hcw\itcc.dll          -- Version: 4.72.7277.0; Size: 151 KB

*** File not found: navout.dll

*** File not found: spcom.dll

*** File not found: sprbuild.dll

*** File not found: spredit.dll

*** File not found: sprfile.dll

*** File not found: sprlog.dll

 

File found: C:\Program Files (x86)\vahelp\help-hcw\hhw.exe           -- Version: 4.74.8702.0; Size: 491 KB

File found: C:\Windows\SysWow64\advpack.dll          -- Version: 8.0.7600.16385; Size: 124 KB

File found: C:\Windows\system32\advpack.dll          -- Version: 8.0.7600.16385; Size: 124 KB

File found: C:\Windows\SysWow64\hhsetup.dll          -- Version: 6.1.7600.16385; Size: 42.0 KB

File found: C:\Windows\system32\hhsetup.dll          -- Version: 6.1.7600.16385; Size: 42.0 KB

File found: C:\Windows\SysWow64\hha.dll              -- Version: 4.74.8702.0; Size: 824 KB

File found: C:\Windows\system32\hha.dll              -- Version: 4.74.8702.0; Size: 824 KB

File found: C:\Program Files (x86)\vahelp\help-hcw\hha.dll           -- Version: 4.74.8702.0; Size: 818 KB

HTML Help Workshop Report

Compare default HHW location with registered path using GUID (these should match).

Default HHW location is C:\Program Files (x86)\HTML Help Workshop

 

Note: cnvcnt.dll is often not registered. This is OK!

>> Checking 32bit: cnvcnt.dll

        Correct location: C:\Program Files (x86)\HTML Help Workshop\cnvcnt.dll

          File found: Yes

          File version: 2.0.0.119

        Registered location: HKEY_CLASSES_ROOT\WOW6432Node\CLSID\{76313CF2-787F-11D0-A1F0-0800361A1803}

          ClassName =

          ProgID =

          InProcServer32 = C:\Program Files (x86)\HTML Help Workshop\cnvcnt.dll

            File found: Yes

            File version: 2.0.0.119

        OK - Correct DLL is registered at C:\Program Files (x86)\HTML Help Workshop\cnvcnt.dll

 

>> Checking 32bit: cnvtoc.dll

        Correct location: C:\Program Files (x86)\HTML Help Workshop\cnvtoc.dll

          File found: Yes

          File version: 2.0.0.119

        Registered location: HKEY_CLASSES_ROOT\WOW6432Node\CLSID\{C3C6A060-C344-11D0-A20B-0800361A1803}

          ClassName =

          ProgID =

          InProcServer32 = C:\Program Files (x86)\HTML Help Workshop\cnvtoc.dll

            File found: Yes

            File version: 2.0.0.119

        OK - Correct DLL is registered at C:\Program Files (x86)\HTML Help Workshop\cnvtoc.dll

 

>> Checking 32bit: ITCC.DLL

        Correct location: C:\Program Files (x86)\HTML Help Workshop\ITCC.DLL

          File found: Yes

          File version: 4.72.7277.0

        Registered location: HKEY_CLASSES_ROOT\WOW6432Node\CLSID\{4662DAA2-D393-11D0-9A56-00C04FB68BF7}

          ClassName =

          ProgID = ITIR.CmdInt.4

          InProcServer32 = C:\Program Files (x86)\vahelp\help-hcw\itcc.dll

            File found: Yes

            File version: 4.72.7277.0

        **** ERROR: Wrong DLL registered! Reregister C:\Program Files (x86)\HTML Help Workshop\ITCC.DLL

 

>> Checking 32bit: hhcout.dll

        Correct location: C:\Program Files (x86)\HTML Help Workshop\hhcout.dll

          File found: Yes

          File version: 2.0.0.119

        Registered location: HKEY_CLASSES_ROOT\WOW6432Node\CLSID\{76313CF3-787F-11D0-A1F0-0800361A1803}

          ClassName =

          ProgID =

          InProcServer32 = C:\Program Files (x86)\HTML Help Workshop\hhcout.dll

            File found: Yes

            File version: 2.0.0.119

        OK - Correct DLL is registered at C:\Program Files (x86)\HTML Help Workshop\hhcout.dll

 

>> Checking 32bit: hhkout.dll

        Correct location: C:\Program Files (x86)\HTML Help Workshop\hhkout.dll

          File found: Yes

          File version: 2.0.0.119

        Registered location: HKEY_CLASSES_ROOT\WOW6432Node\CLSID\{76313CF5-787F-11D0-A1F0-0800361A1803}

          ClassName =

          ProgID =

          InProcServer32 = C:\Program Files (x86)\HTML Help Workshop\hhkout.dll

            File found: Yes

            File version: 2.0.0.119

        OK - Correct DLL is registered at C:\Program Files (x86)\HTML Help Workshop\hhkout.dll

 

>> Checking 32bit: navout.dll

        Correct location: C:\Program Files (x86)\HTML Help Workshop\navout.dll

          File found: Yes

          File version: 2.0.0.119

        Registered location: HKEY_CLASSES_ROOT\WOW6432Node\CLSID\{8D7E6A10-C737-11D0-A20C-0800361A1803}

          ClassName =

          ProgID =

          InProcServer32 = C:\Program Files (x86)\HTML Help Workshop\navout.dll

            File found: Yes

            File version: 2.0.0.119

        OK - Correct DLL is registered at C:\Program Files (x86)\HTML Help Workshop\navout.dll

 

>> Checking 32bit: gencnv.dll

        Correct location: C:\Program Files (x86)\HTML Help Workshop\gencnv.dll

          File found: Yes

          File version: 2.0.0.119

        Registered location: HKEY_CLASSES_ROOT\WOW6432Node\CLSID\{912DD024-C473-11CF-A1AE-080036E7F702}

          ClassName =

          ProgID =

          InProcServer32 = C:\Program Files (x86)\HTML Help Workshop\gencnv.dll

            File found: Yes

            File version: 2.0.0.119

        OK - Correct DLL is registered at C:\Program Files (x86)\HTML Help Workshop\gencnv.dll

 

>> Checking 32bit: spcom.dll

        Correct location: C:\Program Files (x86)\HTML Help Workshop\spcom.dll

          File found: Yes

          File version: 2.0.0.119

        Registered location: HKEY_CLASSES_ROOT\WOW6432Node\CLSID\{BFE0CC30-6A4C-11D0-A1F0-0800361A1803}

          ClassName =

          ProgID =

          InProcServer32 = C:\Program Files (x86)\HTML Help Workshop\spcom.dll

            File found: Yes

            File version: 2.0.0.119

        OK - Correct DLL is registered at C:\Program Files (x86)\HTML Help Workshop\spcom.dll

 

>> Checking 32bit: sprbuild.dll

        Correct location: C:\Program Files (x86)\HTML Help Workshop\sprbuild.dll

          File found: Yes

          File version: 2.0.0.119

        Registered location: HKEY_CLASSES_ROOT\WOW6432Node\CLSID\{BFE0CC32-6A4C-11D0-A1F0-0800361A1803}

          ClassName =

          ProgID =

          InProcServer32 = C:\Program Files (x86)\HTML Help Workshop\sprbuild.dll

            File found: Yes

            File version: 2.0.0.119

        OK - Correct DLL is registered at C:\Program Files (x86)\HTML Help Workshop\sprbuild.dll

 

>> Checking 32bit: spredit.dll

        Correct location: C:\Program Files (x86)\HTML Help Workshop\spredit.dll

          File found: Yes

          File version: 2.0.0.119

        Registered location: HKEY_CLASSES_ROOT\WOW6432Node\CLSID\{D2106590-5925-11D0-A1EB-0800361A1803}

          ClassName =

          ProgID =

          InProcServer32 = C:\Program Files (x86)\HTML Help Workshop\spredit.dll

            File found: Yes

            File version: 2.0.0.119

        OK - Correct DLL is registered at C:\Program Files (x86)\HTML Help Workshop\spredit.dll

 

>> Checking 32bit: sprfile.dll

        Correct location: C:\Program Files (x86)\HTML Help Workshop\sprfile.dll

          File found: Yes

          File version: 2.0.0.119

        Registered location: HKEY_CLASSES_ROOT\WOW6432Node\CLSID\{7084B230-5212-11D0-A1E5-0800361A1803}

          ClassName =

          ProgID =

          InProcServer32 = C:\Program Files (x86)\HTML Help Workshop\sprfile.dll

            File found: Yes

            File version: 2.0.0.119

        OK - Correct DLL is registered at C:\Program Files (x86)\HTML Help Workshop\sprfile.dll

 

>> Checking 32bit: sprlog.dll

        Correct location: C:\Program Files (x86)\HTML Help Workshop\sprlog.dll

          File found: Yes

          File version: 2.0.0.119

        Registered location: HKEY_CLASSES_ROOT\WOW6432Node\CLSID\{D67B4AD0-C08E-11CF-A1AB-080036E7F702}

          ClassName =

          ProgID =

          InProcServer32 = C:\Program Files (x86)\HTML Help Workshop\sprlog.dll

            File found: Yes

            File version: 2.0.0.119

        OK - Correct DLL is registered at C:\Program Files (x86)\HTML Help Workshop\sprlog.dll

 


Comments