Lo solucionas usando la API GetShortPathName del siguiente modo:
Código:
Private Declare Function GetShortPathName Lib "kernel32.dll" Alias "GetShortPathNameA" (ByVal lpszLongPath As String, ByVal lpszShortPath As String, ByVal cchBuffer As Long) As Long
Private Sub Form_Load()
Dim Ubicacion As String, retUbicacion As String
retUbicacion = Space(255)
Ubicacion = "c:\Archivos de programa\eMule\Incoming\08-Marcha de san lorenzo.mp3"
GetShortPathName Ubicacion, retUbicacion, 255
MsgBox retUbicacion
End Sub
Despues vos adaptalo a tu programa, espero que te sirva.
Saludos.-