Usando o Windows 10, tive que alterar meu usuário por um que usa o Active Directory (AD), o que significa que obtive um novo SID e %userprofile%
caminho. Depois de copiar e ajustar todos os arquivos, configurações e algumas ACLs, tenho um problema que o LibreOffice Writer reclama por não conseguir bloquear um arquivo (como " arquivo está bloqueado para edição por usuário desconhecido "), sugerindo abri-lo somente leitura, ou para abrir uma cópia do arquivo. Quando tento editar uma cópia, o Writer reclama " Erro de gravação. Não foi possível gravar o arquivo ".
Não tenho ideia de onde poderia estar o problema (os detalhes do erro são muito ruins), então já verifiquei:
- Diretório e arquivo de propriedade do SID atual com acesso total
- Posso criar uma cópia do arquivo em questão no mesmo diretório
- Outros arquivos têm o mesmo problema
O que mais eu poderia verificar?
Acho que encontrei o problema e a solução:
%appdata%\LibreOffice\4\user\registrymodifications.xcu
contém uma lista de documentos abertos recentemente (e possivelmente outros caminhos). Depois de substituir todas as ocorrências de "C:\Users\
old_username " por "C:\Users\
new_username ", pude abrir o arquivo sem reclamar.(Esta solução foi inspirada em https://ask.libreoffice.org/en/question/75637/problem-with-locked-odt-files/ )