minhtungph,

I think I have found the problem. Until 25 Oct, there had been only one version of each of Krool's OCX controls (one for 1.7, 1 for 1.6 etc.) and my utility only looked for the one version (1.0) of VBCCR17.OCX. As of Krool's version 1.7.32 the .OCX file is now 1.1 and is registered as such. I will have to modify my code to allow for versions 1.0 and 1.1 of VBCCR17.OCX. I might be able to get to it this weekend.