Windows has a lot more invalid characters for filename than posix. unfsd checks
for this and returns an error when we try to use them. But the current error is
ENOENT, which gives rather odd error messages (renaming "foo" to "b\ar" results
in "foo does not exists").