The registry values look normal/OK.
If you type /desktopdir into the path field and try doing the same thing there, do you still get the error?
A Process Monitor log of what happens might reveal something. (If you make one, please let us know which folder you were in when testing to make filtering easier.) -- Process Monitor instructions