While I think that Daniel is right about the lack of memory, the system parameter you may want to look at is that of Paged Pool Memory
http://support.microsoft.com/kb/304101
The key part of the error is that it "cannot read" a file, which means that DP hasn't even gotten involved with this file yet
You may see entries like this in the debug.log of that server
RUNNING LOW ON MEMORY!
virtual total: 2097151 [KB]
virtual used: 0 [KB]
physical total: 2097151 [KB]
physical used: 823923 [KB]
commit limit: 1936708 [KB]
mem usage: 2064704 [KB]
mem usage: 106 [%]
There may also be entries in the Application and/or System Event logs of that server
I am not able to advise you on how much to increase Paged Pool Memory. The fact that when you restart the server, freeing up all the memory, seems to support this theory