I really appreciate your response, but unfortunately I have considered those points.
There are no rogue Notes processes in play here. Some of the fonts in the Notes client 'jvm\lib\fonts' folder have been registered in the Windows registry.
The operating system maintains a hold on them, and they cannot be deleted until the fonts are de-registered in Windows.
Problem is, once they have been de-registered, the computer needs to be re-booted before the operating system releases its hold on them.
That being the case, the logic is no good embedded in an unattended Smart Upgrade process.
So, I was resorting to deployment of the logic well before the upgrade is initiated.
We use a custom corporate homepage database, so I was hoping to distribute the logic to de-register the fonts use the database script.
The limited user privileges has prevented me from doing so successfully though.
I'll look into the potential use of the 'taskkill' command - perhaps that has some merit here.
I will keep on trying, as the success of the entire project relies on this working.
Many of the users are upgrading to Windows 10, and I believe that FP4 is the first version that is officially supported - aaaaaarrrgh!!