Este é um pouco de stumper. Estou executando o XP SP3, atual com todas as correções, etc. Meu problema é que eu posso atribuir uma letra de unidade para um arquivo contêiner (explicado abaixo), ele funciona muito bem. Mas depois que eu fechar o contêiner, a letra da unidade não estará mais disponível até a próxima inicialização.
Eu tenho alguns dados confidenciais que coloquei em um volume de contêiner. Eu usei TrueCrypt (www.truecrypt.com) e FreeOTFE (www.freeotfe.org), com ambas as versões instaladas e portáteis para ambos, com o mesmo resultado. Eu abro o arquivo contêiner, atribuo a uma letra de unidade (digamos R :) e executar alguns aplicativos portáteis que estão dentro do volume. Quando termino, fecho o contêiner e a letra da unidade é liberada. Tudo bem até agora. No entanto, quando tento reabri-lo, a letra da unidade anterior (neste caso, R :) não está mais disponível. Não está mapeado para nada, está apenas indisponível. Mesmo tentando algo como "subst R: C: \" retorna "Invalid Parameter - R:". Eu posso usar o S: drive, não há problema, mas no dia seguinte eu tenho que usar T :, então U :, etc. Eventualmente, eu tenho que reiniciar para recuperar todas as letras da unidade.
Infelizmente, tudo que li sobre letras de unidade está relacionado a atribuições de USB, o que não se aplica aqui. Eu tentei o comando "show hidden" (set devmgr_show_nonpresent_devices = 1) sem sucesso. E a ferramenta Gerenciamento de disco também não se aplica, pois não é uma unidade física.
Alguém sabe onde o Windows mantém a lista de letras de unidade? E existe alguma coisa que não seja uma reinicialização que possa ser usada para redefini-la?