For some time we have been experiencing camera issues with our Windows 10 machines. We've tried several different web cams but cant get seem to get anything to work. We keep getting the old "failed to acquire image from device" message.
Recently we found a company named Terminal Works" that has a piece of software called Unitwain that will capture images from any web camera directly into CPS. There is no need to take the picture locally first and then attach it. It works like a champ. They have a 15 day trial for testing purposes.
We found that CPS (12.3.1 on Windows 10 in our testing) is writing a file to the root of c: drive called capture.avi when capturing a patient profile picture from webcam. If we create a blank file with that name using a computer startup script and give users full control of that file, it seems we have no issues with both UAC or file rights. Not sure if you tried this and it's still flaky? Might save a nickel if you have to purchase additional software to work around. This is in a fat client scenario.
Note: If you create the capture.avi with a GPO, you'll run into trouble with some integrity levels (above my head). Here are some links to better explain this:
https://msdn.microsoft.com/en-us/library/bb625963.aspx
https://docs.microsoft.com/en-us/windows/desktop/secauthz/mandatory-integrity-control
Basically GPO creates files in the root of C with High integrity and CPS runs with Medium Integrity causing a rights issue. We got past this with a startup script to create the file.
We have not attempted image capture in a RDP connection yet, but TSWebCam by Terminal Works might be an avenue to try if necessary.
Jake
Adding onto Jeff's comment I was able to get this working by manually creating C:\capture.avi and running the command "icacls C:\capture.avi /setintegritylevel M". This sets the integrity level to medium where CPS runs. After that non-administrator accounts in Windows 10 were able to capture photos using the webcam.
Kenny