1. Reason for the Problem: File Discrepancies caused by Windows VirtualStore:
Applications often write configuration and other temporary files within their own installation folder or sub-folders during normal use. (Note: Some temporary files are not written to the application’s folder or sub-folders, and therefore aren’t affected by this.) Because Windows User Access Control (UAC) is designed to ensure that Program Files remains completely unchanged from when applications were initially installed, it prevents these files from being written and other changes from happening in all folders under Program Files. Instead, changes to configuration files and additional added or temporary files are written to the VirtualStore. This is located in the: /User/AppData/Local/VirtualStore folder, and corresponding sub-folders. This is done so that stray and possibly malicious programs and files do not intermix with or overwrite legitimate ones to insure that Program Files is always intact and not corrupted.
Smart Device Assistant from Contec tries to write pulse ox recordings to the Data subfolder where it is installed in Program Files (X86) in Windows 10, which Windows 10 is preventing for security reasons.
2. To Fix the Problem: Allow Smart Device Assistant to store recordings to it's Data folder where the app is installed under Program Files (X86):
Inform Windows UAC that it can trust Smart Device Assistant. This is probably the best choice if you're having this problem. Under UAC applications do not normally run under Administrative level access; they use User level access instead. (This is the way Linux and similar operating systems work.) However, you can tell Windows to trust Smart Device Assistant at the User level and allow it a higher level of access than normal. This allows the application at the User level to write any changed or added files to its folder and bypasses the VirtualStore.
This is done by right-clicking on the Smart Device Assistant folder under Program Files. Then click Properties that appears on the context menu. The Properties dialog will appear. Click the Security tab and then select Users from the Group or User names: List box. The permissions for Users needs to changed, so click the Edit button. Select Users from the Group or User names: List box. Check the Full Control checkbox in Permissions for users:. Click through all the OK buttons and the permissions for users will be changed for the Smart Device Assistant application.
After this setting change, the recorded data will now be found at C:\Program Files (x86)\Smart Device Assistant V3.1.0.1\Data
If you don't apply this fix, the recordings from Smart Device Assistant are stored in C:\Users\(your user name)\AppData\Local\VirtualStore\Program Files (x86)\Smart Device Assistant V3.1.0.1\Data. This is a pain to have to navigate to each time.
Hope this helps others. Oscar team, please fix Oscar to do this for us!