Hola pienso que deberias probar poniendo el permiso EVERYONE a la unidad.
Si logras ingresar es tema de permisos, la otra razon es que algunos grupos de permisos estan bloqueados por el UAC y te bloquea desde el codigo, asi que tb puedes probar poniendo un usuario administrator en el codigo que impersona.