Mmm... ya descubrí mi error, la shell me lee los directorios con 8 digitos, así que tengo que cambiar "archivos de programa" por "archiv~1" para que me lo tome...
De todas formas no me sirve... porque previamente tengo una variable con el path que saqué del registro.
Ahora voy a hacer algo así:
if path666 = "c:\Archivos de Programa\xfire" then
path_result = "c:\archiv~1\xfire"
end if
if path666 = "c:\Program Files\xfire" then
path_es_c = "c:\progra~1\xfire"
end if
y así repetidas veces para varios discos (d, e, f, g), no será la mejor manera de hacerlo, pero es la unica q sé xD
Agradezco de antemano si me ayudan con una manera más eficaz de hacerlo