jv16 wroteI'm afraid the problem has been very difficult to fix as there doesn't seem to be a way to reproduce the problem. If anyone finds a way to reproduce the problem, please let me know.
Member kracor "unreproduced" the problem -- check these two links:
http://www.macecraft.com/phpBB3/viewtopic.php?f=15&t=3090 . . . . . . . . . . (Topic start)
http://www.macecraft.com/phpBB3/viewtopic.php?f=15&t=3090#p14426 . . . . (HKLM hivelist comparison, and a success by member kracor -- 4 to 5 short consecutive posts)
Member kracor attributed the problem to partition management software from Terabyte Unlimited. The hivelist data pointing to the hive files is not, for example, the usual \Device\HarddiskVolume1\WINDOWS\system32\config\SECURITY. Instead it reads something like \Device\HarddiskVolume0\gobbledegook\WINDOWS\system32\config\SECURITY.
If there is no Windows API supporting this alternate format or some standard way of converting the format, maybe it's a permanent Registry Compactor restriction, and should eventually be so noted in the handbook. However, I don't remember anything about such a restriction in Lars Hederer's NTREGOPT Read me file ...
Delphi wroteThere is a very easy way to reproduce this problem, because when you use Windows NT 4.0 Workstation the problem always occurs.
If the hivelist data in the Windows NT 4.0 Workstation registry has the same format as the hivelist on kracor's system, then there should be a standard Windows API way of finding the hives …