Jag hoppas verkligen att det finns logik som stödjer just att den enbart får finnas i en instans i taget, annars är uppdraget resten av ditt liv att söka upp och hudflänga den utvecklare som skrivit komponenten.
Jag har aldrig hittat nåt sätt i COM eller VB för att hindra multiinstans av en komponent (har liksom aldrig behövt), så jag antar att du kan fullösa det genom t.ex. Applikations-variablar;
If Not Application("ComponentInUse") Then
Application("ComponentInUse") = True
Set obj = Server.CreateObject("ReallyBadApp.Class")
'do
Set obj = Nothing
Application("ComponentInUse") = False
End If
Det är ju inte på långa vägar helt säkert, men såhär på kvällen så är det faktiskt det enda jag kom och tänka på rakt uppochner.