Did upgrade DCAgent in lab now and system rebooted ONCE .. and only because this agent is hooked to LSAS as sub-authentication module.
And from last check it seemed to me that it is MSFT who is unable to load/unload modules without reboot.
But c'mon .. MSFT world was always like this, change whatever > reboot .. wasn't it ?
Why are you trying to remove it when title states DCAgent Update.
One possible way is to ask Fortinet Support for standalone installer of DCAgent. And if you fire up installation of this newer DCAgent on the DC, then it will update existing agent with a single reboot only.
The Fortinet Security Fabric brings together the concepts of convergence and consolidation to provide comprehensive cybersecurity protection for all users, devices, and applications and across all network edges.