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