2

Мой рабочий стол (Intel i5 @ 3,10 ГГц, 8 ГБ ОЗУ, видеокарта Nvidia 1 ГБ, монитор Dell S2240L Full HD) с Win 7 (64 бит) SP1 зависает при каждом запуске на экране приветствия после ввода пароля. Мне нужно выполнить полную перезагрузку компьютера 3-4 раза, и только тогда вход в систему будет успешным. Это происходит при каждом запуске, но никогда при перезагрузке.

Когда я проверяю журналы событий, я получаю эту ошибку каждый раз -

Фильтр событий с запросом «SELECT * FROM __InstanceModificationEvent В ТЕЧЕНИЕ 60 ГДЕ TargetInstance ISA" Win32_Processor "И TargetInstance.LoadPercentage> 99 "не может быть повторно активирован в пространстве имен"//./root/CIMV2 "из-за ошибки 0x80041003. События не могут быть доставлены через этот фильтр, пока проблема не будет устранена.

Это зависание происходит только при запуске, и как только я попадаю после 3-4 попыток входа в систему, компьютер работает нормально.

Есть идеи, как это решить?

1 ответ1

2

С http://support.microsoft.com/default.aspx?scid=kb;en-US;2545227

MS Fix-It находится по ссылке выше.

Это произошло в процессе создания DVD/ISO Windows 7 SP1. В процессе создания возникла проблема, из-за которой регистрация WMI оставалась в DVD/ISO. Поскольку регистрация предназначена для работы только во время процесса создания DVD/ISO, она не запускается в действующей системе и вызывает эти события. Эти события не указывают на какую-либо проблему в системе и могут быть безопасно проигнорированы. Однако, если вы хотите предотвратить генерацию этих событий и хотите вручную удалить эту конкретную регистрацию WMI, выполните шаги, описанные в этой статье, для запуска сценария обходного решения.


Исправьте это самостоятельно, создав скрипт.

Чтобы решить эту проблему, запустите сценарий, чтобы остановить сообщения с идентификатором события 10. Чтобы запустить скрипт, выполните следующие действия:

1) В Блокноте создайте новый документ с именем Workaround.txt.

2) Скопируйте следующий скрипт в блокнот

strComputer = "."

Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" _
& strComputer & "\root\subscription")

Set obj1 = objWMIService.ExecQuery("select * from __eventfilter where name='BVTFilter' and query='SELECT * FROM __InstanceModificationEvent WITHIN 60 WHERE TargetInstance ISA ""Win32_Processor"" AND TargetInstance.LoadPercentage > 99'")

For Each obj1elem in obj1

set obj2set = obj1elem.Associators_("__FilterToConsumerBinding")

set obj3set = obj1elem.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 obj1elem.GetObjectText_

obj1elem.Delete_

Next

3) Сохранить текст как Workaround.vbs

4) Закрыть Блокнот

5) Откройте командную строку с повышенными правами

а. Нажмите на начало

б. Нажмите на Программы

с. Щелкните правой кнопкой мыши на командной строке

д. Выберите «Запуск от имени администратора».

6) Измените каталог на каталог, содержащий workaround.vbs: (Пример CD c:\users\% username%

7) Запустите cscript workaround.vbs

После запуска сценария ошибки Event ID 10, связанные с этим событием, должны прекратиться. Это не удаляет ни одну из существующих записей в журнале событий, их необходимо будет вручную удалить из журнала событий приложения.

Примечание. Могут быть и другие причины для сообщений об ошибках Event ID 10, это только предотвращает появление сообщений об ошибках, перечисленных выше.

Приведенная выше информация была скопирована непосредственно с вышеуказанной ссылки Майкрософт, в случае, если ссылка не работает или информация больше не доступна.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .