Desktop Window Manager crashing BF4

Hi everyone, I've been pulling my hair out over this issue for ages and finally started to do something about it. Whilst playing BF4 it will always crash, sometimes after a few seconds, sometimes after a few hours. The application crashes but the process hangs. No notification comes up saying the program has stopped working, I just get a black screen and then, when they come back on I am on the desktop and have to close the BF4 process manually.

I am running Windows 7 SP1 64-bit and the event log gives two consistent logs when this happens, both informational.

First:

"A request to disable the Desktop Window Manager was made by process (4)

  • System
    • Provider
      [ Name] Desktop Window Manager
    • EventID 9010
      [ Qualifiers] 16384
      Level 4
      Task 0
      Keywords 0x80000000000000
    • TimeCreated
      [ SystemTime] 2015-05-17T12:12:05.000000000Z
      EventRecordID 128690
      Channel Application
      Computer ----------
      Security
  • EventData
    4 "

Followed by

"The Desktop Window Manager was unable to start because composition was disabled by a running application

  • System
    • Provider
      [ Name] Desktop Window Manager
    • EventID 9013
      [ Qualifiers] 16384
      Level 4
      Task 0
      Keywords 0x80000000000000
    • TimeCreated
      [ SystemTime] 2015-05-17T12:12:05.000000000Z
      EventRecordID 128691
      Channel Application
      Computer -----------
      Security
      EventData "

I've checked around online and a few other people have reported this with various games but I haven't found anyone mentioning a fix. I've read it could be a problem with AVG, running the game in borderless and the windows aero theme but no luck after disabling/installing. Drivers are all up to date and beta drivers don't change the problem. It's been happening for a few months now. DXDiagnostic shows no issues, reliability monitor shows no issues and there are no errors or warnings in the event log, just the two information logs I mentioned.

In terms of hardware that might be worth mentioning:

Intel 3820
Asrock x79 Pro3
Asus DCUII GTX 680
G.Skillz Ripjaw 1600MHz 16GB

If anyone can suggest something to try I would be super grateful!

Have you tried setting your theme to windows 7 basic, or windows classic before running the game?

Yes unfortunately, that is how I disabled aero them by switching to W7 basic.