Hi Colin and David, I've done a bit more digging and it began to looks like there was a small chance the issue is linked to the special Windows folders.
If I move a copy of my gnucash file to an existing directory on D:\ that is not a special Windows folder (e.g. D:\Filing or D:\Tmp) then gnucash opens the file without issue. On the other hand, if I move the file to a special Windows folder (e.g. D:\Documents or D:\Favorites or D:\Desktop or D:\Pictures). Surprisingly, D:\Downloads works without issue. I haven't made any changes to this setup in the past fortnight. A fair bit of further random, seemingly aimless Googling along the above lines kept turning up recommendations about permissions, none of which worked. ---------------------------- However, I eventually turned up this little chestnut: https://superuser.com/questions/1293897/cannot-save-files-to-desktop-in-windows-10 It seems "Controlled folder access" was switched on. From what I've read, it's supposed to be an opt-in feature, and when enabled, it uses a mechanism to track apps trying to make changes to files in the protected folders. If the app is malicious, or it's not recognized, the feature will in real-time block the attempt, and you'll get a notification of the suspicious activity. So it looks like my problem stems from opting in (sorry, I have no recollection of doing so) but I've also received no notifications of suspicious activity either. Disabling this means I can open/save/edit files in GnuCash that are written to my D:\Documents folder again. Thanks both for your help, brob2684 -- Sent from: http://gnucash.1415818.n4.nabble.com/GnuCash-User-f1415819.html _______________________________________________ gnucash-user mailing list gnucash-user@gnucash.org To update your subscription preferences or to unsubscribe: https://lists.gnucash.org/mailman/listinfo/gnucash-user If you are using Nabble or Gmane, please see https://wiki.gnucash.org/wiki/Mailing_Lists for more information. ----- Please remember to CC this list on all your replies. You can do this by using Reply-To-List or Reply-All.