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

Example 2: Good Win 7 64bit

This is an example of an MJ Diag 3.0 report run on a good Windows 7 64 bit machine.
Here we notice that HTML Help 64bit only has one x64 file "hh.exe". So some thunking going on there between 64 and 32.
Windows 7 32bit system (in Wow) registers the DLLs in the 64 area.. strange but since the files are all identical 32bit files we won't worry. In Windows 8.x they tidy up registration. 

But HTML Help Workshop is not installed on this PC and should be for Authoring tools to compile to ,CHM


General Info

Report Date:          	10/1/2014 2:01:39 PM
Application:          	C:\Users\Robert\Downloads\MJsDiag305b96.exe
Application Version:  	3.0.5.96
Application Download: 	http://kb.helpwaregroup.com/ms-html-help/mj-s-diagnostics

== Operating System Details ==
Operating System:      	Windows 7 - Version 6.1 (Build 7601) Service Pack 1
Windows 64 OS:         	YES
NT Admin Check:        	Administrator privileges = NO
SysLocale.DefaultLCID: 	0x0409 (1033)
SysLocale.PriLangID:   	0x0009 (9)
SysLocale.SubLangID:   	0x0001 (1)
DecimalSeparator:      	.
HTML Help Version:     	6.1.7600.16385
IE Version:            	8.0.7601.17514

HTML Help: Default Run-time locations

For HH version info see: http://kb.helpwaregroup.com/ms-html-help/hh_info

= 64 bit help (for Windows 64) =
File found: C:\Windows\Hh.exe                                       	-- Version: 6.1.7600.16385; File type: x64; File size: 16,896 bytes
File found: C:\Windows\system32\Hhctrl.ocx                          	-- Version: 6.1.7600.16385; File type: x32; File size: 523,776 bytes
File found: C:\Windows\system32\Hhsetup.dll                         	-- Version: 6.1.7600.16385; File type: x32; File size: 43,008 bytes
File found: C:\Windows\system32\Itircl.dll                          	-- Version: 6.1.7601.17514; File type: x32; File size: 158,720 bytes
File found: C:\Windows\system32\Itss.dll                            	-- Version: 6.1.7600.16385; File type: x32; File size: 142,848 bytes

= 32 bit help (for Windows 64) =
File found: C:\Windows\SysWow64\Hh.exe                              	-- Version: 6.1.7600.16385; File type: x32; File size: 15,360 bytes
File found: C:\Windows\SysWow64\Hhctrl.ocx                          	-- Version: 6.1.7600.16385; File type: x32; File size: 523,776 bytes
File found: C:\Windows\SysWow64\Hhsetup.dll                         	-- Version: 6.1.7600.16385; File type: x32; File size: 43,008 bytes
File found: C:\Windows\SysWow64\Itircl.dll                          	-- Version: 6.1.7601.17514; File type: x32; File size: 158,720 bytes
File found: C:\Windows\SysWow64\Itss.dll                            	-- Version: 6.1.7600.16385; File type: x32; File size: 142,848 bytes

HTML Help Report

Compare correct help location with registered path using GUID (these should match).

= 64 bit help (for Windows 64) =

>> Checking 64bit: hhctrl.ocx
	Correct location: C:\Windows\system32\hhctrl.ocx
	  File found: Yes
	  File version: 6.1.7600.16385
	  File type: x32
	  File size: 523,776 bytes
	Registered location: HKEY_CLASSES_ROOT\CLSID\{ADB880A6-D8FF-11CF-9377-00AA003B7A11}
	  ClassName = HHCtrl Object
	  ProgID = Internet.HHCtrl.1
	  InProcServer32 = C:\Windows\System32\hhctrl.ocx
	    File found: Yes
	    File version: 6.1.7600.16385
	    File type: x32
	    File size: 523,776 bytes
	OK - Correct DLL is registered at C:\Windows\system32\hhctrl.ocx

>> Checking 64bit: itss.dll
	Correct location: C:\Windows\system32\itss.dll
	  File found: Yes
	  File version: 6.1.7600.16385
	  File type: x32
	  File size: 142,848 bytes
	Registered location: HKEY_CLASSES_ROOT\CLSID\{5D02926A-212E-11D0-9DF9-00A0C922E6EC}
	  ClassName = Microsoft InfoTech IStorage System
	  ProgID = MSITFS1.0
	  InProcServer32 = C:\Windows\System32\itss.dll
	    File found: Yes
	    File version: 6.1.7600.16385
	    File type: x32
	    File size: 142,848 bytes
	OK - Correct DLL is registered at C:\Windows\system32\itss.dll

>> Checking 64bit: itircl.dll
	Correct location: C:\Windows\system32\itircl.dll
	  File found: Yes
	  File version: 6.1.7601.17514
	  File type: x32
	  File size: 158,720 bytes
	Registered location: HKEY_CLASSES_ROOT\CLSID\{4662DAA5-D393-11D0-9A56-00C04FB68BF7}
	  ClassName = 
	  ProgID = ITIR.WordWheelBuild.4
	  InProcServer32 = C:\Windows\System32\itircl.dll
	    File found: Yes
	    File version: 6.1.7601.17514
	    File type: x32
	    File size: 158,720 bytes
	OK - Correct DLL is registered at C:\Windows\system32\itircl.dll

= 32 bit help (for Windows 64) =

>> Checking 32bit: hhctrl.ocx
	Correct location: C:\Windows\SysWow64\hhctrl.ocx
	  File found: Yes
	  File version: 6.1.7600.16385
	  File type: x32
	  File size: 523,776 bytes
	Registered location: HKEY_CLASSES_ROOT\WOW6432Node\CLSID\{ADB880A6-D8FF-11CF-9377-00AA003B7A11}
	  ClassName = HHCtrl Object
	  ProgID = Internet.HHCtrl.1
	  InProcServer32 = C:\Windows\System32\hhctrl.ocx
	    File found: Yes
	    File version: 6.1.7600.16385
	    File type: x32
	    File size: 523,776 bytes
	OK - Registered & Expected different locations but seem identical C:\Windows\System32\hhctrl.ocx

>> Checking 32bit: itss.dll
	Correct location: C:\Windows\SysWow64\itss.dll
	  File found: Yes
	  File version: 6.1.7600.16385
	  File type: x32
	  File size: 142,848 bytes
	Registered location: HKEY_CLASSES_ROOT\WOW6432Node\CLSID\{5D02926A-212E-11D0-9DF9-00A0C922E6EC}
	  ClassName = Microsoft InfoTech IStorage System
	  ProgID = MSITFS1.0
	  InProcServer32 = C:\Windows\System32\itss.dll
	    File found: Yes
	    File version: 6.1.7600.16385
	    File type: x32
	    File size: 142,848 bytes
	OK - Registered & Expected different locations but seem identical C:\Windows\System32\itss.dll

>> Checking 32bit: itircl.dll
	Correct location: C:\Windows\SysWow64\itircl.dll
	  File found: Yes
	  File version: 6.1.7601.17514
	  File type: x32
	  File size: 158,720 bytes
	Registered location: HKEY_CLASSES_ROOT\WOW6432Node\CLSID\{4662DAA5-D393-11D0-9A56-00C04FB68BF7}
	  ClassName = 
	  ProgID = ITIR.WordWheelBuild.4
	  InProcServer32 = C:\Windows\System32\itircl.dll
	    File found: Yes
	    File version: 6.1.7601.17514
	    File type: x32
	    File size: 158,720 bytes
	OK - Registered & Expected different locations but seem identical C:\Windows\System32\itircl.dll


HTML Help 1.x Workshop Components

*** HH Workshop not found. Try reinstalling.

*** 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 not found: itcc.dll
*** 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

= All non-registered help files found =

*** File not found: hhw.exe
File found: C:\Windows\SysWow64\advpack.dll                         	-- Version: 8.0.7600.16385; File type: x32; File size: 126,464 bytes
File found: C:\Windows\system32\advpack.dll                         	-- Version: 8.0.7600.16385; File type: x32; File size: 126,464 bytes
File found: C:\Windows\SysWow64\hhsetup.dll                         	-- Version: 6.1.7600.16385; File type: x32; File size: 43,008 bytes
File found: C:\Windows\system32\hhsetup.dll                         	-- Version: 6.1.7600.16385; File type: x32; File size: 43,008 bytes
*** File not found: hha.dll

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: No
	Registered location: HKEY_CLASSES_ROOT\WOW6432Node\CLSID\{76313CF2-787F-11D0-A1F0-0800361A1803}
	  ClassName = 
	  ProgID = 
	  InProcServer32 = 
	    File found: No
	**** ERROR: File not found and Unregistered! Reinstall HTML Workshop.

>> Checking 32bit: cnvtoc.dll
	Correct location: C:\Program Files (x86)\HTML Help Workshop\cnvtoc.dll
	  File found: No
	Registered location: HKEY_CLASSES_ROOT\WOW6432Node\CLSID\{C3C6A060-C344-11D0-A20B-0800361A1803}
	  ClassName = 
	  ProgID = 
	  InProcServer32 = 
	    File found: No
	**** ERROR: File not found and Unregistered! Reinstall HTML Workshop.

>> Checking 32bit: ITCC.DLL
	Correct location: C:\Program Files (x86)\HTML Help Workshop\ITCC.DLL
	  File found: No
	Registered location: HKEY_CLASSES_ROOT\WOW6432Node\CLSID\{4662DAA2-D393-11D0-9A56-00C04FB68BF7}
	  ClassName = 
	  ProgID = 
	  InProcServer32 = 
	    File found: No
	**** ERROR: File not found and Unregistered! Reinstall HTML Workshop.

>> Checking 32bit: hhcout.dll
	Correct location: C:\Program Files (x86)\HTML Help Workshop\hhcout.dll
	  File found: No
	Registered location: HKEY_CLASSES_ROOT\WOW6432Node\CLSID\{76313CF3-787F-11D0-A1F0-0800361A1803}
	  ClassName = 
	  ProgID = 
	  InProcServer32 = 
	    File found: No
	**** ERROR: File not found and Unregistered! Reinstall HTML Workshop.

>> Checking 32bit: hhkout.dll
	Correct location: C:\Program Files (x86)\HTML Help Workshop\hhkout.dll
	  File found: No
	Registered location: HKEY_CLASSES_ROOT\WOW6432Node\CLSID\{76313CF5-787F-11D0-A1F0-0800361A1803}
	  ClassName = 
	  ProgID = 
	  InProcServer32 = 
	    File found: No
	**** ERROR: File not found and Unregistered! Reinstall HTML Workshop.

>> Checking 32bit: navout.dll
	Correct location: C:\Program Files (x86)\HTML Help Workshop\navout.dll
	  File found: No
	Registered location: HKEY_CLASSES_ROOT\WOW6432Node\CLSID\{8D7E6A10-C737-11D0-A20C-0800361A1803}
	  ClassName = 
	  ProgID = 
	  InProcServer32 = 
	    File found: No
	**** ERROR: File not found and Unregistered! Reinstall HTML Workshop.

>> Checking 32bit: gencnv.dll
	Correct location: C:\Program Files (x86)\HTML Help Workshop\gencnv.dll
	  File found: No
	Registered location: HKEY_CLASSES_ROOT\WOW6432Node\CLSID\{912DD024-C473-11CF-A1AE-080036E7F702}
	  ClassName = 
	  ProgID = 
	  InProcServer32 = 
	    File found: No
	**** ERROR: File not found and Unregistered! Reinstall HTML Workshop.

>> Checking 32bit: spcom.dll
	Correct location: C:\Program Files (x86)\HTML Help Workshop\spcom.dll
	  File found: No
	Registered location: HKEY_CLASSES_ROOT\WOW6432Node\CLSID\{BFE0CC30-6A4C-11D0-A1F0-0800361A1803}
	  ClassName = 
	  ProgID = 
	  InProcServer32 = 
	    File found: No
	**** ERROR: File not found and Unregistered! Reinstall HTML Workshop.

>> Checking 32bit: sprbuild.dll
	Correct location: C:\Program Files (x86)\HTML Help Workshop\sprbuild.dll
	  File found: No
	Registered location: HKEY_CLASSES_ROOT\WOW6432Node\CLSID\{BFE0CC32-6A4C-11D0-A1F0-0800361A1803}
	  ClassName = 
	  ProgID = 
	  InProcServer32 = 
	    File found: No
	**** ERROR: File not found and Unregistered! Reinstall HTML Workshop.

>> Checking 32bit: spredit.dll
	Correct location: C:\Program Files (x86)\HTML Help Workshop\spredit.dll
	  File found: No
	Registered location: HKEY_CLASSES_ROOT\WOW6432Node\CLSID\{D2106590-5925-11D0-A1EB-0800361A1803}
	  ClassName = 
	  ProgID = 
	  InProcServer32 = 
	    File found: No
	**** ERROR: File not found and Unregistered! Reinstall HTML Workshop.

>> Checking 32bit: sprfile.dll
	Correct location: C:\Program Files (x86)\HTML Help Workshop\sprfile.dll
	  File found: No
	Registered location: HKEY_CLASSES_ROOT\WOW6432Node\CLSID\{7084B230-5212-11D0-A1E5-0800361A1803}
	  ClassName = 
	  ProgID = 
	  InProcServer32 = 
	    File found: No
	**** ERROR: File not found and Unregistered! Reinstall HTML Workshop.

>> Checking 32bit: sprlog.dll
	Correct location: C:\Program Files (x86)\HTML Help Workshop\sprlog.dll
	  File found: No
	Registered location: HKEY_CLASSES_ROOT\WOW6432Node\CLSID\{D67B4AD0-C08E-11CF-A1AB-080036E7F702}
	  ClassName = 
	  ProgID = 
	  InProcServer32 = 
	    File found: No
	**** ERROR: File not found and Unregistered! Reinstall HTML Workshop.

HTML Help 1.x Security Settings

This section reports if HH security settings are tweaked.
For HH registry info see: http://kb.helpwaregroup.com/ms-html-help/security-updates-break-hh

== 64 bit help under Windows 64 ==
Description: If present this Key can disable HH Shortcuts and HH WinHelp commands on the local PC
Reference: KB 810687, KB 323180

  Key: HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\System
  Value: HelpQualifiedRootDir (string value) = 
  OK -> Report: Policy is not enabled. HH Shortcuts are not restricted on local machine.

== 32 bit help under Windows 64 ==
Description: If present this Key can disable HH Shortcuts and HH WinHelp commands on the local PC
Reference: KB 810687, KB 323180

  Key: HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Policies\Microsoft\Windows\System
  Value: HelpQualifiedRootDir (string value) = 
  OK -> Report: Policy is not enabled. HH Shortcuts are not restricted on local machine.

== 64 bit help under Windows 64 ==
Description: This key can be used to enable Hhctrl.ocx ActiveX Visual controls on servers
Reference: KB 892675

  Key: HKEY_LOCAL_MACHINE\\SOFTWARE\Microsoft\HTMLHelp\1.x\HHRestrictions
  Value: UrlAllowList (string value) = 
  Value: MaxAllowedZone (string value) = 
  OK -> Report: Settings reported for information only.

== 32 bit help under Windows 64 ==
Description: This key can be used to enable Hhctrl.ocx ActiveX Visual controls on servers
Reference: KB 892675

  Key: HKEY_LOCAL_MACHINE\\SOFTWARE\Wow6432Node\Microsoft\HTMLHelp\1.x\HHRestrictions
  Value: UrlAllowList (string value) = 
  Value: MaxAllowedZone (string value) = 
  OK -> Report: Settings reported for information only.

== 64 bit help under Windows 64 ==
Description: This key allows MS programs such as iexplore.exe to open ITS file that do not have a .CHM file extension
Reference: KB 873343

  Key: HKEY_LOCAL_MACHINE\\SOFTWARE\Microsoft\HTMLHelp\1.x\HelpRestrictions\AllowedExtensions
  OK -> Report: No special file extensions have been enabled on this PC.

== 32 bit help under Windows 64 ==
Description: This key allows MS programs such as iexplore.exe to open ITS file that do not have a .CHM file extension
Reference: KB 873343

  Key: HKEY_LOCAL_MACHINE\\SOFTWARE\Wow6432Node\Microsoft\HTMLHelp\1.x\HelpRestrictions\AllowedExtensions
  OK -> Report: No special file extensions have been enabled on this PC.

== 64 bit help under Windows 64 ==
Description: This key can be used to allow access to remote ITS files
Reference: Win 2003 SP1, KB 896054

  Key: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HTMLHelp\1.x\ItssRestrictions
  Value: UrlAllowList (string value) = 
  Value: MaxAllowedZone (string value) = 
  Value: NestedProtocolList (string value) = 
  OK -> Report: Settings reported for information only.

== 32 bit help under Windows 64 ==
Description: This key can be used to allow access to remote ITS files
Reference: Win 2003 SP1, KB 896054

  Key: HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\HTMLHelp\1.x\ItssRestrictions
  Value: UrlAllowList (string value) = 
  Value: MaxAllowedZone (string value) = 
  Value: NestedProtocolList (string value) = 
  OK -> Report: Settings reported for information only.

Comments