I did some experimenting today. I did find some "undocumented features" in Cubase's scanning system. I am on Cubase 12.0.60 in Win 10, HW 5.
On my system, I had installed HauptwerkVSTLink-64bit.dll in c:\Program Files\VSTplugins. I'll refer HauptwerkVSTLink-64bit.dll as "the dll" going forward.
Here is what I did:
1. Cut and paste the dll from VSTPlugins to the desktop. Rescan all VSTs. was still displayed on the list of instruments. Creating a new track did not return an error, but the rack displayed no vst instrument.
2. Copied the dll back to VSTPlugins. Creating a new track worked perfectly.
3. Deleted the dll from VSTPlugins , added c:\program files\Hauptwerk Virtual Pipe Organ VST Link Plug-In to the VST2 search path and rescanned. CB found the dll in Hauptwerk Virtual Pipe Organ VST Link Plug-In and creating a new track worked perfectly.
4. Renamed the Hauptwerk Virtual Pipe Organ VST Link Plug-In folder and rescanned. CB did not remove the entry from the instrument list. Creating a new track failed.
5. Copied the dll back to VSTPlugins and rescanned. CB still shows the dll in HW's delivered path. Creating a new track failed.
6. Renamed CB's XML blacklist file, which I had read will force CB to perform a full scan and recreate the blacklist file. Restarted CB, and the dll was correctly found in VSTPlugins and creating a new track worked perfectly. I read about the blacklist in web page "
https://process.audio/support/cubase-my ... showing-up".
I would suggest that you try copying the dll to a VST directory that already is being used for VST2 or creating a new directory for that purpose, or removing the blacklist file as described in the above web page. I suspect CB's rescan function has optimization that doesn't perform a full rescan, but rather only processes what it thinks is necessary.
If this works and you think you might upgrade HW in the future, the manual suggests you use HW's installer to move the dll since that will update HWs XML file containing the dll's location.