Para manipular partições ou letras de unidade no Windows, você precisa de direitos administrativos. Especialmente para fazer algo como atribuir letras de unidade a outras partições em mídia removível.
Uma sugestão é manter uma cópia portátil de 7-zip na sua unidade USB e armazenar seus dados em um arquivo .7z protegido por senha. O 7-zip criptografa usando o AES, então, a menos que alguém adivinhe sua senha, qualquer dado armazenado nele é ilegível.
is there another way to lock an USB drive in such a way that it can't be read, written or formatted without admin rights?
Você não pode realmente proteger qualquer tipo de dispositivo de armazenamento em massa da modificação do SO, mas pode proteger os dados por meio de criptografia ou usando uma mídia somente leitura, como o CD-ROM.