Windows 7 error 0x80041003. Events cannot be delivered through this filter until the problem is corrected.

Anonymous
2010-01-01T23:29:26+00:00

I receive the following message when I boot Windows 7

Event filter with query "SELECT * FROM __InstanceModificationEvent WITHIN 60 WHERE TargetInstance ISA "Win32_Processor" AND TargetInstance.LoadPercentage > 99" could not be reactivated in namespace "//./root/CIMV2" because of error 0x80041003. Events cannot be delivered through this filter until the problem is corrected.

All the posts about this error refer to  Vista and don`t seem to apply.  When I try to start an application that wants online access, event viewer shows the process has started, but the application does not start nor does it appear in the event viewer application screen.  If I run IE before I try any other program it works fine.  If I start IE after starting one of the programs experiencing the problem, it won;t connect to my ISP or anything else.  Thanks for any help.

Locked Question. This question was migrated from the Microsoft Support Community. You can vote on whether it's helpful, but you can't add comments or replies or follow the question. To protect privacy, user profiles for migrated questions are anonymized.

0 comments No comments
{count} votes
Accepted answer
  1. Anonymous
    2010-01-02T20:41:25+00:00

    Hi,

    To resolve this problem, run a script to stop the Event ID 10 messages. To run this script, follow these steps:

    In a text editor, such as Notepad, create a new text document named Test.vbs.

    Paste the following code into Test.vbs:

    strComputer = "."

    Set objWMIService = GetObject("winmgmts:" _

    & "{impersonationLevel=impersonate}!\" _

    & strComputer & "\root\subscription")

    Set obj1 = objWMIService.Get("__EventFilter.Name='BVTFilter'")

    set obj2set = obj1.Associators_("__FilterToConsumerBinding")

    set obj3set = obj1.References_("__FilterToConsumerBinding")

    For each obj2 in obj2set

                    WScript.echo "Deleting the object"

                    WScript.echo obj2.GetObjectText_

                    obj2.Delete_

    next

    For each obj3 in obj3set

                    WScript.echo "Deleting the object"

                    WScript.echo obj3.GetObjectText_

                    obj3.Delete_

    next

    WScript.echo "Deleting the object"

    WScript.echo obj1.GetObjectText_

    obj1.Delete_

    After you run this script, the Event ID 10 messages stop appearing in the Application log. However, you have to manually clear any previous Event ID 10 messages.

    Note Make sure that you only delete the appropriate Event ID 10 messages. There may be other pertinent Event ID 10 messages that you do not want to delete.

    240 people found this answer helpful.
    0 comments No comments

29 additional answers

Sort by: Most helpful
  1. Anonymous
    2010-01-03T00:48:50+00:00

    Hi

    Thanks for the answer, I will try your solution.  Do you have any idea why the error occurs?

    ThaNKS

    David

    8 people found this answer helpful.
    0 comments No comments
  2. Anonymous
    2010-01-12T07:55:37+00:00

    Hi, i tried this solution but when i save it in a test.vbs document it doesn't work. it says access denied when i run it any help with that? =s

    4 people found this answer helpful.
    0 comments No comments
  3. Anonymous
    2010-01-21T05:05:02+00:00

    The test.vbs never worked.  I finally reformatted and reinstalled windows 7.  Everything seems OK now.  BTW the reformat and reinstall was dome with my update DVD and it was quite straight forward.

    1 person found this answer helpful.
    0 comments No comments
  4. Anonymous
    2012-01-08T11:07:00+00:00

    You have to run "test.vbs" using and elevated command prompt, i.e. run Command Prompt as Administrator, move to the folder containing the script and then run it.  Hope this helps

    5 people found this answer helpful.
    0 comments No comments