If anyone is still looking for this answer, as that's how I stumbled upon this thread, here is what worked for me.
You need to create a Custom Application Compatibility fix, or, shim. It's a sdb file that you install to the client (it shows up in Apps & features/Programs and Features) and it let's the LocalServiceComponent run as admin without UAC.
I have it attached if you want to try it. I know, who wants to risk installing a file from the internet, but it does work as intended as long as you installed the LocalServiceComponent to the default directory (C:\Program Files (x86)\LocalServiceComponents). Plus you can review the file in Application Compatibility Toolkit "Compatibility Administrator" program, found in Windows ADK.
Download and you can delete the '.txt' part if you want, don't have to.
Then run in elevated cmd:
sdbinst <path\to\>HikVision.sdb
Don't want to trust the attached file, you can make your own:
- Download Windows ADK
- Install feature 'Application Compatibility Tool'
- Open Compatibility Administrator (32-bit)
- Right Click 'New Database'
- Create New > Application Fix
- Create your own names [not important], select program (C:\Program Files (x86)\LocalServiceComponents\LocalServiceControl.exe) with 'Browse' button > Next
- Check 'RunAsInvoker' > Next
- Check 'ForceAdminAccess' > Next
- Nothing checked > Finish
- Save As
- Create your names [kind of important, 'Database Name' is what shows up in Apps & features/Programs and Features] > Save
- Run command (the one above)
sdbinst <path\to\my_custom_file>.sdb