Как исправить ошибку 0x80041003 в Windows 7?
Некоторые пользователи Windows 7 время от времени могут сталкиваться с ошибкой 0x80041003. Ее предвестником, например, может быть зависание ПК, от которого можно избавиться лишь его перезагрузкой. В Просмотре событий вы можете найти следующую информацию по ошибке:
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
В сегодняшней статье мы рассмотрим два метода, которые – по заявлению многих пользователей – могут разрешить ошибку 0x80041003 в Windows 7. Первый метод – применение скрипта VBS, а второй – использование средства, разработанного самой компанией Майкрософт.
Ошибка 0x80041003 в Windows 7: методы решения
Метод №1 Выполнение скрипта 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_
nextFor each obj3 in obj3set
WScript.echo “Deleting the object”
WScript.echo obj3.GetObjectText_
obj3.Delete_
nextWScript.echo “Deleting the object”
WScript.echo obj1.GetObjectText_
obj1.Delete_
- strComputer = “.”
- переименуйте данный документ в fixeventid10 и замените его расширение на .VBS – получиться у вас должен файл fixeventid10.vbs;
- дважды кликните на этот файл, чтобы запустить его;
- в Просмотре событий Windows 7 удалите все логи события 10, которые относятся к ошибке 0x80041003, чтобы те больше не мешались вам в будущем.
Метод №2 Запуск Fix It от Майкрософт
- Скачайте с официального сайта Майкрософт средство Fix It;
- запустите его и следуйте указаниям на своем экране;
- протестируйте систему и проверьте, была ли устранена ошибка 0x80041003.
Мы надеемся, что данный материал помог вам избавиться от ошибки 0x80041003, и вы продолжили спокойно использовать Windows 7.
’BVTFilter’ (заменить одну кавычку, ” заменить на “)
Alles.
Как уже было сказано, нужно заменить кавычки и сдвинуть set в 4 строке, НО так же необходимо заменить апостроф перед BVTFilter тем же образом, что и кавычки.
Скрипт:
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_
Всем удачи!
и скрипт не работает, даже в безопасном режиме! Удачи
не работают твои кавычки! Удачи.
Уточнение: по пункту 1 моего комментария кавычки в английской раскладке клавиша Shift+Э, т.к. при опубликовании выложилось не верно! Всем удачи.
Здравствуйте! Спасибо автору скрипта VBS! Все работает. Нужно только не много подкорректировать скрипт: 1. Заменить кавычки в русской раскладке клавы (вертикальные галочки) на кавычки в английской раскладке типа: ” ” ; 2. В четвертой по счету строке скрипта перенести команду Set на новую строчку путем нажатия Enter, дополнительно пропустив строчку как сделано в последующих строках; 3. Полученный скрипт запустить в безопасном режиме Виндовс. Еще раз спасибо автору!
скрипт не работает даже если поменять ковычки а фиксит не поддерживается майкрософтами и что теперь делать?
Скрипт не рабочий – кавычки не проходят.
Блин, пришлось заменить все кавычки “ ”
на обычные ” ” в английской раскладке
а в 4 строке и двойные и одинарные поставить “__EventFilter.Name=’BVTFilter’ ”
в общем их штук 14 пришлось менять в верхних кодах, только после этого скрипт ввелся, да короче, вот рабочий, исправленный скрипт, который запустился:
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_
Не, ну это издевательство сайта. Я написал в верхнем скрипте обычные кавычки, а при отправке на этот форум этого сайта сайт автоматом проставил вместо обычно кавычек дву-направленные, а я думаю уж-то все такие чайники, что не могут правильный скрипт здесь написать, а выходит это не мы чайники, а сайт этого форума звезданутый – кавычки меняет на свою раскладку. Минус админам этого форума, не могут сделать, чтобы кавычки писались в тексте нормально.
Слава богу, с пятой попытки скрипт ввелся и ошибка 0x80041003 пропала. В общем, берите скрипт, сами поменяйте в нем все двунаправленные кавычки на обычные двойные, которые находятся на клавише “Э” в русской клаве и тогда скрипт введется, а если не прокатит – скрипт сам подскажет в какой строке с этими гребанными кавычками накосячили 🙂