Like Jonathan pointed out, looks like a permission issue. We see
these things show up on Windows boxes quite often when a virus checker
/ spyware checker kicks in and does something stupid like lock a file
that postgresql needs to have exclusive access to.
Simple answer there is to put postgresql on it's own machine with no
spyware detection / anti-virus software on it, or more complexly, tell
it to ignore the directories where postgresql lives.