- Что делать, если процесс wmiprvse.exe грузит процессор
- Пути решения проблемы
- Способ 1: Определение приложения, запускающего процесс
- Способ 2: Откат обновления Windows
- Способ 3: Очистка компьютера от вирусов
- Windows management instrumentation has stopped wmiprvse exe because a quota reached a warning value
- Вопрос
- Ответы
- Все ответы
- Высокий уровень использования ЦП в процессе хост-WmiPrvSE.exe поставщика WMI на регулярной основе в Windows
- Симптомы
- Причина
- Один или несколько процессов используют большое количество обработок
- Один или несколько процессов, запущенных в системе, используют много памяти
- Обходной путь
- Дополнительная информация
- Что за процесс WmiPrvSE.exe (WMI Provider Host) и почему он грузит процессор
- Что такое WmiPrvSE.exe
- Что делать, если WMI Provider Host грузит процессор
- WMI: Исправление ошибок, восстановление репозитория в Windows
- Диагностика проблем с WMI
- Исправление WMI репозитория, перерегистрация библиотек, перекомпиляция MOF файлов
- Сброс и пересоздание WMI репозитория (хранилища)
- Видео
Что делать, если процесс wmiprvse.exe грузит процессор
Пути решения проблемы
Процесс wmiprvse.exe относится к системным. Именно поэтому его нельзя удалить из диспетчера задач. Отвечает этот процесс за подключение компьютера к внешнему оборудованию и управление им. Причины, по которым он вдруг начинает грузить процессор, могут быть разными:
Каждая из этих причин устраняется своим способом. Рассмотрим их подробнее.
Способ 1: Определение приложения, запускающего процесс
Сам по себе процесс wmiprvse.exe грузить процессор не будет. Это происходит в тех случаях, когда его запускает какая-либо некорректно установленная программа. Найти ее можно, выполнив «чистую» загрузку операционной системы. Для этого необходимо:
Если после перезагрузки система будет работать с нормальной скоростью, значит причиной того, что wmiprvse.exe грузил процессор, действительно, является одно, или несколько из тех приложений или служб, которые были отключены. Остается только определить, какое именно. Для этого необходимо поочередно включать все элементы, каждый раз при этом перезагружаясь. Процедура довольно громоздкая, но верная. После включения некорректно установленного приложения или службы система вновь начнет виснуть. Что с ним делать дальше: переустановить, или удалить насовсем — решать пользователю.
Способ 2: Откат обновления Windows
Некорректно вставшие обновления также бывают частой причиной подвисания системы, в том числе и через процесс wmiprvse.exe. В первую очередь на мысль об этом должно натолкнуть совпадение по времени установки обновления и начала проблем с системой. Для того, чтобы решить их, обновления необходимо откатить. Эта процедура несколько отличается в разных версиях Windows.
Удалять обновления следует в хронологическом порядке, пока не будет найдено то, что вызывало проблему. Затем можно попробовать ставить их обратно. В большинстве случаев повторная установка проходит уже без ошибок.
Способ 3: Очистка компьютера от вирусов
Вирусная активность является одной из распространенных причин, по которым может возрастать нагрузка на процессор. Многие вирусы маскируются под системные файлы, в том числе и wmiprvse.exe может на самом деле оказаться вредоносной программой. Подозрение на заражение компьютера должно вызвать, в первую очередь, нетипичное расположение файла. По умолчанию wmiprvse.exe находится по пути C:WindowsSystem32 или C:WindowsSystem32wbem (для 64-разрядных систем — C:WindowsSysWOW64wbem ).
Определить место, откуда запускается процесс, несложно. Для этого нужно:
Windows management instrumentation has stopped wmiprvse exe because a quota reached a warning value
Вопрос
I have been receiving this error on a number of my 2008 servers. Any ideas?
Windows Management Instrumentation has stopped WMIPRVSE.EXE because a quota reached a warning value. Quota: HandleCount Value: 4252 Maximum value: 4096 WMIPRVSE PID: 9656
There is nothing on the system with a PID of 9656 so I’m having a hard time tracking this down.
Ответы
The wmiprvse.exe may have crashed, please check if the following hotfixes are installed on the computer:
A wmiprvse.exe process may leak memory when a WMI notification query is used heavily on a Windows Server 2008-based or Windows Vista-based computer
http://support.microsoft.com/default.aspx?scid=kb;EN-US;958124
Memory corruption may occur with the Windows Management Instrumentation (WMI) service on a computer that is running Windows Server 2008 or Windows Vista Service Pack 1
http://support.microsoft.com/default.aspx?scid=kb;EN-US;954563
This posting is provided «AS IS» with no warranties, and confers no rights.
Все ответы
I followed the technote but when I ran the WINDIAG script it got stuck where you see it. I left it overnight, still didn’t move after that point. I still have no idea why this error is happening.
Microsoft (R) Windows Script Host Version 5.7
Copyright (C) Microsoft Corporation. All rights reserved.
The default script host is now set to «cscript.exe».
Microsoft (R) Windows Script Host Version 5.7
Copyright (C) Microsoft Corporation. All rights reserved.
(0) ** Retrieving Run-time environment information.
(0) ** LOG file «C:USERS———-APPDATALOCALTEMPWMIDIAG-V2.0_6001_.SRV.RTM.3
(0) ** CSV file «C:USERS———APPDATALOCALTEMPWMIDIAG-V2.0_6001_.SRV.RTM.3
(0) ** TXT file «C:USERS————APPDATALOCALTEMPWMIDIAG-V2.0_6001_.SRV.RTM.3
(0) ** CSV file «C:USERS——APPDATALOCALTEMPWMIDIAG-V2.0_6001_.SRV.RTM.3
(0) ** WMIDiag v2.0 started on Monday, May 10, 2010 at 13:15.
(0) ** This script is not supported under any Microsoft standard support program
(0) ** The script is provided AS IS without warranty of any kind. Microsoft furt
(0) ** implied warranties including, without limitation, any implied warranties
(0) ** or of fitness for a particular purpose. The entire risk arising out of th
e use or performance
(0) ** of the scripts and documentation remains with you. In no event shall Micr
(0) ** or anyone else involved in the creation, production, or delivery of the s
cript be liable for
(0) ** any damages whatsoever (including, without limitation, damages for loss o
f business profits,
(0) ** business interruption, loss of business information, or other pecuniary l
oss) arising out of
(0) ** the use of or inability to use the script or documentation, even if Micro
soft has been advised
(0) ** of the possibility of such damages.
(0) ** Verifying last run of WMIDiag.
(0) ** WMIDiag last run is 5/10/2010 1:15:39 PM.
(0) ** Logging Run-time environment information.
(0) ** Initializing WMI System Information.
(0) ** INFO: Windows Vista clean installation detected (6001)
(0) ** Verifying computer environment.
(0) ** Verifying specific files presence.
(0) ** Verifying WMI System files presence at ‘C:WINDOWSSYSTEM32WBEM’.
(0) ** Verifying WMI Repository files presence.
(0) ** Verifying additional binaries in WBEM folder.
(0) ** Verifying Auto-Recovery MOF files presence.
(0) ** Verifying MOF files in WBEM folder.
(0) ** Verifying ‘#PRAGMA AUTORECOVER’ statement in MOF files.
(0) ** Verifying DCOM configuration.
(0) ** Verifying WMI DCOM component registrations.
(0) ** Verifying WMI DCOM component security.
(0) ** Verifying WMI ProgID registrations.
(0) ** Verifying Windows Firewall setup.
(0) ** Verifying WMI Core registry settings (WBEM).
(0) ** Verifying WMI Service registry settings (SVCHOST, WINMGMT).
(0) ** Verifying WMI Service known dependents.
(0) ** Verifying ‘RPCSS’ service status.
(0) ** Verifying ‘WINMGMT’ service status.
(0) ** Verifying WMI repository consistency.
(0) ** Verifying WMI providers loaded BEFORE WMIDiag execution.
(0) ** Verifying WMI namespace ‘Root’ (L=1).
(0) ** Verifying WMI system settings.
(0) ** Verifying WMI namespace ‘ROOT/SUBSCRIPTION’ (L=2).
(0) ** Verifying WMI namespace ‘ROOT/DEFAULT’ (L=2).
(0) ** Verifying WMI namespace ‘ROOT/CIMV2’ (L=2).
Высокий уровень использования ЦП в процессе хост-WmiPrvSE.exe поставщика WMI на регулярной основе в Windows
В этой статье предоставляется обходное решение проблемы с высоким уровнем использования ЦП WmiPrvSE.exe процессом через регулярные промежутки времени.
Оригинальная версия продукта: Windows Server 2019, Windows Server 2016, Windows Server 2012 R2, Window 10 — все выпуски
Исходный номер КБ: 4483874
Симптомы
При использовании компьютера на базе Windows вы заметите, что в процессе поставщика средств управления Windows (WMI) (WmiPrvSE.exe) используется высокая емкость ЦП (около 100 процентов) в течение нескольких минут каждые 15-20 минут.
Когда возникает проблема, используйте диспетчер задач для определения идентификатора процесса (PID) процесса WmiPrvSE.exe, потребляемого высоким процессором. Затем откройте повышенную командную подсказку и запустите следующую команду:
Будет отображаться WmiPrvSE.exe процессов, загруженных этим модулем. Usually only one process is listed. However, if you have both 32-bit and 64-bits clients, you may see two processes. Вот пример вывода:
Если PID перечисленного процесса совпадает с тем, который вы нашли в Task Manager, скорее всего, вы столкнулись с проблемой, описанной в этой статье.
Причина
Эта проблема может быть вызвана одним из следующих факторов.
Один или несколько процессов используют большое количество обработок
Все ручки хранятся в структуре ядра BaseNamedObjects. Поставщик WMIPerfClass должен сканировать эту структуру при создании класса производительности, связанного с объектами Job.
Если эта структура раздута из-за большого количества рули, операция будет иметь высокий уровень использования ЦП и займет больше времени, чем обычно.
You may expect an impact for this condition when a process is using more than about 30,000 handles, or the total number of handles on the system exceeds 50,000.
Обновление, выпущенное в марте 2020 г. для поддерживаемых версий операционной системы, включает оптимизацию производительности и решает некоторые варианты этой проблемы. Дополнительные сведения об обновлении, которое применяется к вашей версии Windows, обратитесь в историю обновлений Windows.
Один или несколько процессов, запущенных в системе, используют много памяти
Это влияет на создание классов производительности process, так как область памяти каждого запущенного процесса должна быть запрашиваема. Память, используемая в процессе, может быть фрагментирована, что делает операцию более ресурсоемкой. Это происходит потому, что WMIPerfClass также запрашивает счетчики производительности «Costly».
You can check whether Costly performance counters are enabled by running the following PowerShell command:
Если команда возвращает результаты, это указывает на включенные счетчики производительности Costly. Например:
Win32_PerfFormattedData_PerfProc_FullImage_Costly
Win32_PerfRawData_PerfProc_FullImage_Costly
Win32_PerfFormattedData_PerfProc_Image_Costly
Win32_PerfRawData_PerfProc_Image_Costly
Win32_PerfFormattedData_PerfProc_ProcessAddressSpace_Costly
Win32_PerfRawData_PerfProc_ProcessAddressSpace_Costly
Win32_PerfFormattedData_PerfProc_ThreadDetails_Costly
Win32_PerfRawData_PerfProc_ThreadDetails_Costly
Обходной путь
To fix the issue, identify the process that’s using a large number of handles or a large amount of memory. В процессе может возникнуть утечка памяти или проблема с утечкой ручки. В качестве обходного пути перезапустите процесс.
По умолчанию, если вы используете Windows Server 2016 или более поздние версии Windows, счетчики производительности costly отключены, начиная со следующих накопительных обновлений:
После установки накопительного обновления, если вам нужны классы, связанные со счетчиками производительности costly, установите значение Включить дорогостоящих поставщиков до 1 (DWORD) в следующем подкайке реестра, чтобы сделать их снова доступными:
Накопительное обновление не повлияет на поведение, когда в процессе используется большое количество рули.
Эта проблема происходит, когда клиент запрашивает классы производительности. Обычно это приложение мониторинга.
В качестве обхода можно также отключить приложение мониторинга, чтобы предотвратить создание классов производительности.
Дополнительная информация
WMI предоставляет несколько классов производительности. Дополнительные сведения см. в дополнительных сведениях о классах счетчиков производительности.
Эти классы создаются динамически на основе счетчиков производительности, доступных в системе. Все классы создаются одновременно, а не только запрашиваются.
WMIPerfClass — это модуль, который обрабатывает создание этих классов, когда клиент WMI запрашивает любой из них или составляет список доступных классов.
Эти классы производительности хранятся в кэше, который недействителен через 15-20 минут. As soon as the cache is invalidated, the performance classes must be created again if a client requests them.
Что за процесс WmiPrvSE.exe (WMI Provider Host) и почему он грузит процессор
Среди работающих в фоне процессов Windows 10, 8.1 или Windows 7 вы можете заметить WmiPrvSE.exe или WMI Provider Host, причем иногда этот процесс активно использует ресурсы процессора компьютера или ноутбука.
В этой статье подробно о том, что за процесс WmiPrvSE.exe, о причинах возможной высокой нагрузки на процессор и способах исправить ситуацию. Схожие темы: Что за процесс csrss.exe, Процесс dwm.exe в Windows.
Что такое WmiPrvSE.exe
Процесс WmiPrvSE.exe или WMI Provider Host — один из необходимых системных процессов Windows, позволяющий программам на компьютере получать различную информацию о системе. При обычной работе этот процесс не вызывает высокой нагрузки на процессор, но это не всегда так.
WMI означает Windows Management Instrumentation и служит в качестве стандартного метода, позволяющего различному ПО получать сведения о состоянии системы и ее характеристиках. Помимо сторонних программ, такие сведения можете получать и вы: например, когда в командной строке вы выполняете команды WMIC для получения тех или иных данных об оборудовании компьютера или ОС (например, такой метод описан в инструкции Как узнать, какая материнская плата на компьютере), задействуется именно MI Provider Host.
При условии, что речь именно о системном процессе (находящемся в папке wbem внутри System32 или SysWOW64), отключить или удалить WmiPrvSE.exe нельзя (вернее, вы можете отключить службу, однако это может привести к проблемам в работе некоторых, в том числе системных, программ в дальнейшем), но при высокой нагрузке на процессор, проблему обычно можно решить.
Что делать, если WMI Provider Host грузит процессор
Кратковременная высокая нагрузка со стороны WmiPrvSE.exe является нормальным явлением: например, если вы запустите какую-либо программу определения характеристик компьютера, нагрузка со стороны этого процесса на некоторое время возрастет. Однако, если нагрузка является постоянной и процессор всегда нагружен, можно предположить, что что-то не так.
Чтобы исправить ситуацию, вы можете использовать следующие методы:
Надеюсь, материал помог разобраться с процессом WmiPrvSE.exe и высокой нагрузкой, если она имеет место быть.
А вдруг и это будет интересно:
Почему бы не подписаться?
Рассылка новых, иногда интересных и полезных, материалов сайта remontka.pro. Никакой рекламы и бесплатная компьютерная помощь подписчикам от автора. Другие способы подписки (ВК, Одноклассники, Телеграм, Facebook, Twitter, Youtube, Яндекс.Дзен)
Помогло! Большое спасибо!
WMI-Activity — нет такого пункта(папки) в «Просмотр событий».
Гениально — как же просто на раз два оказалось вычислить виновника через журнал событий!)
Спасибо… в моем случае гаджеты баловались… помогло! Респект.
WMI: Исправление ошибок, восстановление репозитория в Windows
Любой бывалый Windows-админ периодически сталкивается с проблемами в работе службы WMI (Windows Management Instrumentation) и ее компонентах. Наличие проблем в подсистеме WMI является критичным с точки зрения нормального функционирования Windows, поэтому администратору необходимо проверить и восстановить работоспособность WMI. В этой статье мы опишем простую методику диагностирования и устранения неполадок службы WMI в Windows.
О наличии проблем с WMI может свидетельствовать широкий спектр ошибок:
Диагностика проблем с WMI
В первую очередь нужно проверить служба Windows Management Instrumentation (Winmgmt) установлена в Windows и запущена. Вы можете проверить состояние службы в консоли services.msc или с помощью PowerShell:
Get-Service Winmgmt | Select DisplayName,Status,ServiceName
Если служба Winmgmt запущена, вы можете проверить работоспособность WMI, обратившись к ней с помощью простого WMI-запроса. Вы можете выполнить wmi запрос из командной строки или из PowerShell. Например, следующая команда выведет список установленных в Windows программ:
wmic product get name,version
Простейшая PowerShell команда для получения информации о версии и билда Windows 10 через WMI может выглядеть так:
Как вы видите, служба WMI ответила на запрос корректно. Если при выполнении такого WMI-запроса Windows возвращает ошибку, скорее всего сервиса WMI работает некорректно, поврежден WMI репозиторий или есть какие-то другие проблемы.
В моем случае, например, при открытии свойств WMI Control в консоли управления компьютером (compmgmt.msc) появлялась надпись:
Ранее для диагностики WMI существовала официальная утилита от Microsoft – WMIDiag.vbs (Microsoft WMI Diagnosis). WMIdiag это vbs скрипт, который проверяет различные подсистемы WMI и записывает собранную информацию в лог файлы (по умолчанию логи находятся в каталоге %TEMP% — C:USERS%USERNAME%APPDATALOCALTEMP). Получившийся отчет состоит из файлов, имена которых начинаются с WMIDIAG-V2.2 и включает в себя следующие типы фалов:
в противном случае появится ошибка:
После окончания работы утилиты WMIDiag администратор должен изучить полученные файлы логов, проанализировать и попытаться исправить найденные ошибки.
К сожалению, последняя версия WMIDiag 2.2 корректно работает только с версиями до Windows 8.1/Windows Server 2012 R2. На данный момент Microsoft даже удалила ссылку на загрузку WMIDiag из Download Center. Но при желании, этот скрипт можно найти в сети.
WMIDiag может дать подробную информацию по исправлению частных ошибок в WMI, но в большинстве случаев процесс это довольно трудоемкий и стоит потраченного времени только при решении инцидентов в критичных системах (как правило, на продуктивных серверах). Для массового сегмента рабочих станций пользователей сбросить и пересоздатьWMI репозиторий в Windows.
Исправление WMI репозитория, перерегистрация библиотек, перекомпиляция MOF файлов
В Windows 10/Windows Server 2016 вы можете проверить целостность репозитория WMI с помощью команды:
Если команда возвращает, что база данных WMI находится в неконсистентном состоянии (INCONSISTENT или WMI repository verification failed), стоит попробовать выполнить “мягкое” исправление ошибок репозитория:
Данная команда выполняет проверку согласованности хранилища WMI и при обнаружении несогласованности перестраивает базу данных WMI.
Перезапустите службу WMI:
net stop Winmgmt
net start Winmgmt
Если стандартный способ исправления ошибок в WMI не помог, попробуйте следующий скрипт. Данный скрипт представляет собой ”мягкий” вариант восстановления службы WMI на компьютере (выполняется перерегистрация dll библиотек и службы WMI, перекомпилируются mof файлы). Данная процедура является безопасной и ее выполнение не должно привести к каким-либо новым проблемам с системой.
sc config winmgmt start= disabled
net stop winmgmt
cd %windir%system32wbem
for /f %s in (‘dir /b *.dll’) do regsvr32 /s %s
wmiprvse /regserver
sc config winmgmt start= auto
net start winmgmt
for /f %s in (‘dir /b *.mof’) do mofcomp %s
for /f %s in (‘dir /b *.mfl’) do mofcomp %s
Указанные команды можно выполнить путем простой вставки в окно командой строки, либо сохранить код в bat файле wmi_soft_repair.bat и запустить его с правами администратора. После окончания работы скрипта, перезагрузите Windows и проверьте работу WMI.
Сброс и пересоздание WMI репозитория (хранилища)
Если вам не помогли мягкие способ восстановления WMI, рассмотренные выше, придется перейти к более “жесткому” способу восстановления работоспособности службы WMI, заключающегося в пересоздании хранилищаWMI.
Если вы подозреваете, что репозиторий WMI поврежден, имейте в виду, что его пересоздание — это последняя шаг, к которому нужно прибегнуть только тогда, когда другие операции не помогают реанимировать WMI.
Следующая команда выполнит сброс базы данных WMI к исходному состоянию (как после чистой установки Windows). Используйте эту команду для выполнения hard reset репозитория WMI, если параметре salvagerepository не исправил проблему:
Если обе команды ( Winmgmt /salvagerepository и Winmgmt /resetrepository ) не восстановили консистентное состояние базы WMI, попробуйте выполнить “жесткое” пересоздание базы WMI вручную таким скриптом:
sc config winmgmt start= disabled
net stop winmgmt
cd %windir%system32wbem
winmgmt /resetrepository
winmgmt /resyncperf
if exist Repos_bakup rd Repos_bakup /s /q
rename Repository Repos_bakup
regsvr32 /s %systemroot%system32scecli.dll
regsvr32 /s %systemroot%system32userenv.dll
for /f %s in (‘dir /b *.dll’) do regsvr32 /s %s
for /f %s in (‘dir /b *.mof’) do mofcomp %s
for /f %s in (‘dir /b *.mfl’) do mofcomp %s
sc config winmgmt start= auto
net start winmgmt
wmiprvse /regserver
Данный скрипт полностью пересоздает хранилище WMI (старый репозиторий сохраняется в каталог Repos_bakup). После окончания работы скрипта нужно перезагрузить Windows. Затем протестируйте работу службы WMI простым запросом.
Проверьте состояние WMI репозитория. Если ошибки исправлены, команда winmgmt /verifyrepository должна вернуть:
В этой статье мы собрали основные способы, позволяющие продиагностировать и устранить неполадки службы и репозитория WMI.
отличная и очень редкая информация! спасибо!
Отличная полезная статья. Сразу решил проблему.
На компьютере возникли проблемы в WMI. При каждом запуске компьютера выходит окошко: «The model does not support WMI», компьютер при этом работает как обычно. Нашла Вашу статью «Устранение неполадок в WMI» и, руководствуясь ей, сначала проверила имеется ли в системе служба Windows Management Instrumentation и включена ли она (имеется и включена), а затем, как у Вас написано, попробовала протестировать работоспособность WMI, обратившись к ней с помощью Powershell — служба выдаёт корректный ответ. Также, вычитав информацию на другом ресурсе, вводила в командную строку sfc/scannow, но никаких ошибок. Посоветуйте, пожалуйста, что я могу сделать?
Как правило в таких ситуациях должен помочь ребилд хранилища WMI. Попробуйте, в статье это подробно описано.
Спасибо, выручил.
Я сразу воспользовался же методом «Перерегистрация библиотек WMI и перекомпиляция mof файлов»
Плиз, поясните по-подробнее смысл команды
if exist Repos_bakup rd Repos_bakup /s /q и её ключей. То ли это условное указание на незнамо что или ещё что. Я в сомнениях по недомыслию. Сенькую.
Плиз, поясните по-подробнее смысл команды
if exist Repos_bakup rd Repos_bakup /s /q и её ключей. То ли это условное указание на незнамо что или ещё что. Я в сомнениях по недомыслию. Сенькую. А то на некоторых сайтах со ссылкой на ваш скрипт юзеры, его применившие, плачут на полный стопер системы и вынуждены откатываться.
ОГРОМНОЕ СПАСИБО! Ничего не помогало, наткнулся на эту статью случайно ЗАРАБОТАЛО! Поклоны бью!
C:WindowsSystem32wbem>for /f %%s in (‘dir /b *.dll’) do regsvr32 /s %%s
Непредвиденное появление: %%s.
oO
windows 2012 r2
У вас в команде неправилные одиночные кавычки. Наберите руками.
for /f %%s in (‘dir /b *.dll’) do regsvr32 /s %%s
у меня та же проблема. кавычки правильные вроде
Формат %%s используется при запуске внутри сценария (*.bat или *.cmd файла).
При использовании в консоли нужно убрать один знак ‘%’. Т.е. команда будет такая:
for /f %s in (‘dir /b /s *.dll’) do regsvr32 /s %s
Здравствуйте. Я ни разу не системщик, работаю вынужденно на фрилансе. Столкнулся в 8.1 Pro с признаками, которые не мог распознать, стал копать, вышел на WMI. К моменту разборок со службой точки сохранения старше 2 дней уже были затёрты. Нашёл, как заменить куст System версией из RegBack с помощью инсталляционного диска (там дата была недельной давности). Нашёл ваши рекомендации. Остановил службу, ввожу (power shell из-под админа, для меня непонятно его отличие от командной строки, командную строку запустил чуть позже) for /f %%s in (‘dir /b *.dll’) do regsvr32 /s %%s — мне отвечает: «строка:1 знак:4
+ for /f %%s in (‘dir /b *.dll’) do regsvr32 /s %%s
+ »
Отсутствует открывающий знак «(» после ключевого слова «for»…
Дописываю скобку после for — выдаёт строку >> и тишина.
Читаю комменты — «надо убрать знак «%», если не бат-файл. Но если он выдаёт ошибку со скобкой, то бат-файл не выполнится.
Там же вы пишите «Указанные команды можно выполнить путем простой вставки в окно командой строки» — и ни слова про %%.
Понятно, что продираюсь сквозь ваши советы, и конечно спасибо, но для несистемщика — очень тяжко.
Вот еще: wmiprvse /regserver командная строка молча проглотила, а на winmgmt /regserver командная строка ответила «недопустимый параметр
WMI
Использование:….»
далее идёт мануал.
Для меня это тупик, не понимаю. Стал выполнять далее, на последнюю строку for /f %s in (‘dir /b *.mfl’) do mofcomp %s ответил: Файл не найден.
Подскажите, пожалуйста, при установке на Windows 7 x64 пакета WebDeploy 3.6 в самом конце установки пишет об ошибке в скрипте и возвращает код ошибки 1702. Гугл сообщает, что ошибка возможно кроется в некорректной работе WMI, перекомпиляция файлов приведенным скриптом (указанная на форумах как путь решения проблемы) не помогла.
В логе установщика ошибка при вызове InstallEtwManifest.
WMIDiag пишет о наличии ошибок в ключах CLSID, связанных с InProcServer32.
winmgmt /verifyrepository возвращает, что все ОК
Заранее благодарен
Почему вы решили, что ошибка связана с WMI, возможно дело в самом установщике или службы Windows Installer.
Согласно кодов ошибок установщика MSI:
1702 — Configuring [2] cannot be completed until you restart your system
Попробуйте просто перезагрузить систему
1) Попробуйте произвести установку с отключенным UAC.
2) Включите ведение подробного журнала установщика Windows m siexec /i /l*v c:tmpinstall.log
Может в логе что-то более конкретное будет…
Не работает служба WMI Writer
Собственно из-за этой службы не имею возможность делать полный БэкАп системы через Акронис, в Акронисе сказали, обратиться в службу поддержки Майкрософт. Перерегистрация компонентов VSS (Volume Shadow Copy Service) в Windows Server не помогла. Что еще можно сделать? спасибо! 🙁
При вводе 3-ей строки споткнулась на том, что не знаю, как вводится спецсимвол иена (юань) в командной строке. Подскажите, пожалуйста!
Не пойму, где вы нашли символ иены? Из спецсимволов использованы только проценты….
Код скрипт не нужно вводит — выполняйте его через копировать/вставить
Подскажите, пожалуйста, как вводятся символы в командную строку, которых нет на клавиатуре? Необходимо восстановить файл WMIServi Application.
Спец символы можно вводить с клавиатуры,, зажав клавишу alt и набрав код символа на цифровой клавиатуры. Таблица с кодами ASCII символов легко ищется в Интернете.
Например, чтобы набрать символ градуса (º), нужно зажать ALT, и ввести 0176 на цифровой (!!) клавиатуре (не цифры на основной).
Либо копи/паст из Word
Спасибо за подсказку, с символами ASCII и таблицей я разобралась. Проблема в том, что скопировать и вставить в командную строку ничего не получается; ПК — ноутбук, цифровая клавиатура есть, но в виртуальном виде, и магии в виде преобразования цифр в символы ASCII не происходит. Очень прошу, подскажите, как быть?
1) Подключила доп. клавиатуру, простые символы перекодируются, сложные (30%) — нет. Как получить сложные символы? 2) Можно ли настроить командную строку т. о., чтобы пользоваться функциями копи/вставка? Windows Vista.
Попробуйте выполнить команду: cmd /u
Это переключение в Unicode
Алина, а зачем собственно вам спец сиволы в cmd? Может вы не с того конца заходите к проблеме?
Может быть. Попробую восстановить все удалённые файлы. Большое Спасибо за помощь и за конструктивный подход в решении компьютерных задач!
Приветствую, возник такой вопрос, при вводе вот этих команд:
winmgmt /kill
winmgmt /unregserver
winmgmt /regserver
пишет: недопустимый параметр, так и должно быть?
еще наткнулся вот на такой сценарий:
sc config winmgmt start= disabled
rundll32 wbemupgd, RepairWMISetup
rundll32 wbemupgd, UpgradeRepository
regsvr32 /s %systemroot%system32scecli.dll
regsvr32 /s %systemroot%system32userenv.dll
for /f %%s in (‘dir /b *.dll’) do regsvr32 /s %%s
for /f %%s in (‘dir /b *.mof’) do mofcomp %%s
for /f %%s in (‘dir /b *.mfl’) do mofcomp %%s
sc config winmgmt start= auto
я так понял это то же самое, что и в «жестком» пересоздании базы, вот только есть другие команды и в конце последовательность другая команды winmgmt /regserver — это влияет?
Добрый день
Подскажите, на эту ошибку нужно обращать внимание:
Инструментарий управления Windows остановил WMIPRVSE.EXE, так как для квоты достигнут порог предупреждения. Квота: HandleCount, значение: 4099, максимальное значение: 4096, PID WMIPRVSE: 2320, поставщики в этом процессе: %systemroot%system32wbemcimwin32.dll, %systemroot%system32wbemntevt.dll
Да все при этом вроде бы все нормально работает.
Спасибо! Помог мягкий способ! Но столкнулся с проблемой:
«winmgmt /regserver
пишет: недопустимый параметр, так и должно быть?»
Также были проблемы с %%s и %s — внесите коррективы к описанию в самом начале, пожалуйста.
Проблема возникла на Win10 — ноутбук Acer Aspire R3-471GT после вынужденного обновления BIOS от производителя.
Сейчас все работает, кроме сенсорного ввода. Пытаюсь решить проблему дальше
чет не один из вариантов не помог :((
на команду winmgmt /verifyrepository пишет что базы согласованы, но все равно пуск не удался, даже не знаю что делать
есть варианты еще?
Добрый день! А Вы сталкивались с ошибкой: Регистрация сервера DCOM не выполнена за отведенное время ожидания. 73E709EA-5D93-4B2E-BBB0-99B7938DA9E4 — это как раз Microsoft WMI Provider Subsystem Host. Система Windows Server 2012 полсе перезагрузки работает ровно 6 дней без проблем потом начинаются сыпаться эти ошибки каждые 10 минут.
Не сталкивался, поищите описание проблемы в буржунете по запросу «The server did not register with DCOM within the required timeout.»