Yup, same issue - started after the patch. I can go a day sometimes and no issues... then bang, every match I get the error.
The patch also introduced the "Battlefield 3 has stopped working" error when I exit the game. Bonus!
Yup, reloaded Win7, reinstalled BF3 - and although I was able to play an entire match, it finally ended in this error - which = "Your connection to the server timed out" for me. Time to find another game.
Log Name: Application
Source: .NET Runtime
Date: 5/3/2012 6:56:15 PM
Event ID: 1026
Task Category: None
Level: Error
Keywords: Classic
User: N/A
Computer: Undercity2-PC
Description:
Application: bf3.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.InvalidCastException
Stack:
at System.StubHelpers.StubHelpers.GetCOMIPFromRCW(System.Object, IntPtr, Boolean ByRef)
at System.Management.IWbemServices.CancelAsyncCall_(System.Management.IWbemObjectSink)
at System.Management.SinkForEventQuery.Cancel()
at System.Management.ManagementEventWatcher.Stop()
at System.Management.ManagementEventWatcher.Finalize()
Event Xml:
<Event xmlns="
http://schemas.microsoft.com/win/2004/08/events/event [schemas.microsoft.com]">
<System>
<Provider Name=".NET Runtime" />
<EventID Qualifiers="0">1026</EventID>
<Level>2</Level>
<Task>0</Task>
<Keywords>0x80000000000000</Keywords>
<TimeCreated SystemTime="2012-05-04T01:56:15.000000000Z" />
<EventRecordID>8866</EventRecordID>
<Channel>Application</Channel>
<Computer>Undercity2-PC</Computer>
<Security />
</System>
<EventData>
<Data>Application: bf3.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.InvalidCastException
Stack:
at System.StubHelpers.StubHelpers.GetCOMIPFromRCW(System.Object, IntPtr, Boolean ByRef)
at System.Management.IWbemServices.CancelAsyncCall_(System.Management.IWbemObjectSink)
at System.Management.SinkForEventQuery.Cancel()
at System.Management.ManagementEventWatcher.Stop()
at System.Management.ManagementEventWatcher.Finalize()
</Data>
</EventData>
</Event>