pues si no eres el usuario dueño de los archivos es obvio que vas a encontrar problemas, quizas la solucion mas facil es pedir permiso.
en Visual no ceo que se pueda, aunque si tienes instalado wsl, podrias llamar a las tools de linux para que monte la unidad en ntfs y poder ver los archivos desde linux y poder copiar cualquier cosa, quizas no sea factible en vb.net, pero con seguridad en tcl o en python no te deberia tomar mas de 100 lineas de codigo.
por ejemplo en tcltk seria:
1. un cuadro para seleccionar el archivo que deseas copiar:
este codigo de 3 lineas de tcltk puede ser ejecutado dentro de python, o Lua o Ruby o Perl llamando a la libreria tk y evaluando esas 3 lineas de codigo.
en python que lo complica todo seria así:
En PERL seria:
En Ruby seria:
En lua seria:
Cuando aprendes tcltk, aprendes un lenguaje con GUI que se puede usar dentro de otros 4 lenguajes PERL, LUA, RUBY, PYTHON, y en todos los Sistemas Operativos donde ellos funcionen.
como tu problema es como copiar archivos sobre Windows, podrias instalar cada lenguaje en Windows, o correr WSL y en Linux estos codigos funcionaran practiamente el mismo, porque la libreria tk esta presente casi en cualquier Linux desde 1995, o puedes instalarlo muy facil.