I have had this same problem too. I did the DisableSelectiveSuspend key trick, and it worked for a few weeks(sort of- everything functioned, but I would still get random error balloons). Anyways, as of this morning it no longer works. I noticed that the DWord value is set to Hexadecimal when it should be Decimal, but if I change it, nothing actually happens (the change to decimal doesn't save). Does anyone have any clue on how this might be fixed?