I am not sure you can change it but you can view the contents of each special folder and that way know what the real path is going to. Try this script.
'Script Starts Here.
Set Shell = createobject("wscript.shell"

Set fs = CreateObject("Scripting.FileSystemObject"
special1 ="MyDocuments ="&shell.specialfolders("MyDocuments"

special2 ="AllUsersDesktop ="&shell.specialfolders("AllUsersDesktop"

special3 ="AllUsersStartMenu ="&shell.specialfolders("AllUsersStartMenu"

special4 ="AllUsersPrograms ="&shell.specialfolders("AllUsersPrograms"

special5 ="AllUsersStartup ="&shell.specialfolders("AllUsersStartup"

special6 ="Desktop ="&shell.specialfolders("Desktop"

special7 ="Favorites ="&shell.specialfolders("Favorites"

special8 ="Fonts ="&shell.specialfolders("Fonts"

special9 ="NetHood =" &shell.specialfolders("NetHood"

special10 ="PrintHood ="&shell.specialfolders("PrintHood"

special11 ="Programs ="&shell.specialfolders("Programs"

special12 ="Recent ="&shell.specialfolders("Recent"

special13 ="SendTo ="&shell.specialfolders("SendTo"

special14 ="StartMenu ="&shell.specialfolders("StartMenu"

special15 ="Startup ="&shell.specialfolders("Startup"

special16 ="Templates ="&shell.specialfolders("Templates"

Special17 ="Program Files ="&Shell.ExpandEnvironmentStrings("%ProgramFiles%"

Special18 ="Common Program Files ="&Shell.ExpandEnvironmentStrings("%CommonProgramFiles%"

Special19 = "Windows Folder = " & Fs.GetSpecialFolder(0)
Special20 = "System Folder = " & Fs.GetSpecialFolder(1)
Special21 = "Temporary Folder = " & Fs.GetSpecialFolder(2)
specialinfo=special1 & vbCr &special2& vbCr &special3& vbCr &special4& vbCr &special5& vbCr &special6& vbCr &special7& vbCr &special8& vbCr &special9& vbCr &special10& vbCr &special11& vbCr &special12& vbCr &special13& vbCr &special14& vbCr &special15 & vbCr &special16 &vbcr &special17 &vbcr &special18 &vbcr &Special19 &vbcr & Special20 &vbcr &Special21
Shell.popup SpecialInfo