Improve resilience when lacking permissions

Improve resilience of the application when the user doesn't have file
access or registy access. The application should still be usable in this
scenario, albeit with only the default settings enabled.
Merge branch 'master' of https://github.com/ja2/ScreenShot