Du könntest halt für jedes Plugin einen eigenen Prozess starten. So macht es auch Google Chrome - falls ein Plugin abstürzt, kommt lediglich eine Meldung und Browser kann weitermachen.
In deinem fall sollte damit auch das
Handle freigegeben werden. Hat auch den Vorteil: Du brauchst gar nicht wissen, was das Plugin jetzt geöffnet hat. Vielleicht hat es ja einen
COM Port und eine
TCP Verbindung, wenn du jetzt nur das eine
Handle wieder findest, bleibt das andere offen...