Note that "-eres 0" will work for two more epochs only, so you will see the same problem in a week or two.
I prepare new version, it uses a bit less GPU memory so it will add a couple of weeks too. Anyway, for cards with 4GB or less it's a good idea to check other solutions like installing more physical RAM (if it helps) or changing OS to Windows 7 or Linux.
DAG size for ETH is 2.8 GB why is this an issue?
Because Windows 10 reserves a lot of GPU memory. Also this issue can be if not enough physical RAM is installed, Windows requires some physical RAM when GPU RAM is used, virtual memory helps but some additional physical RAM is required anyway.
It takes 18% still plenty available, 4gb cards should be ok at least a year from now
As for the system usually all rigs have 4gb RAM on MB (don't see how windows can operate normally withe less then that)