使用 Windows 10 时,我必须将我的用户更改为使用 Active Directory (AD) 的用户,这意味着我获得了新的 SID 和%userprofile%
路径。在复制并调整所有文件、设置和一些 ACL 后,我遇到了 LibreOffice Writer 无法锁定文件的问题(例如“文件已被锁定,供未知用户编辑“),建议以只读方式打开,或者打开文件的副本。当我尝试编辑副本时,Writer 抱怨“写入错误。无法写入文件“。
我不知道问题可能出在哪里(错误细节很差),所以我已经检查了这些:
- 当前 SID 拥有的目录和文件具有完全访问权限
- 我可以在同一目录中创建该文件的副本
- 其他文件也有同样的问题
我还可以检查什么?
答案1
我认为我找到了问题和解决方案:
%appdata%\LibreOffice\4\user\registrymodifications.xcu
包含最近打开的文档列表(可能还有其他路径)。在替换所有出现的“C:\Users\
旧用户名“ 和 ”C:\Users\
新用户名“,我可以毫无怨言地打开这个文件。
(该解决方案的灵感来自https://ask.libreoffice.org/en/question/75637/problem-with-locked-odt-files/)