VB6 automatically (re)registers components etc when you open a project, presumably to eliminate errors based on them not being registered - which would be a far more common issue than the one you had.

The 'warning' you got was far from obvious, but unfortunately that is one of the joys of using a product that was replaced many years ago.