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").