All of the current versions of Windows have an architectural limitation with regard to memory-mapped files: no process can have more than 1 GB of memory-mapped files in total. This limitation means that all of the services that run under the Services.exe process must share the 1-GB pool
Eu acho que essa é a causa. Se você precisar de logging extenso, use algum método para arquivar logs antigos antes que eles sejam sobrescritos?