Единственный способ, которым я знаю, - это взлом реестра. Применяется обычный отказ от правки при редактировании базы данных реестра (он может уничтожить что угодно от вашей установки Windows до всей структуры пространства-времени).
В следующем примере изолируется wuauserv
служба Windows Update ( ), которая, как известно, ведет себя неправильно и использует чрезмерные ресурсы. Метод был протестирован только на Windows 7 .
Запустите regedit.exe (редактор реестра) и перейдите к
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Svchost
Этот ключ содержит подраздел для каждой группы, содержащий настройки группы, а также значение REG_MULTI_SZ для каждой группы, в которой перечислены службы в группе.
Найдите в подразделе текущую группу целевой службы (в этом примере:) netsvcs
, затем создайте новый подраздел с подходящим именем и идентичным содержимым. Не забудьте соблюдать типы значений, а также содержимое.
Создайте значение REG_MULTI_SZ, названное в честь новой группы, содержащее только одну строку с именем службы; и удалите имя службы из существующей группы REG_MULTI_SZ.
Затем перейдите к целевому подразделу службы ниже HKLM\SYSTEM\CurrentControlSet\services
. В этом примере:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\wuauserv
Измените ImagePath
значение и измените имя группы после -k
на новое имя группы.
Перезапустите целевую службу (например, с помощью вкладки «Службы» в диспетчере задач или с помощью services.msc), и она должна появиться в отдельном процессе svchost.exe.
В следующий раз, когда Центр обновления Windows будет запущен, его использование ресурсов будет сразу видно в диспетчере задач, и его даже можно будет убить с помощью «Завершить процесс» (хотя не рекомендуется для более важных служб).
Если служба не запускается, просмотрите шаги, описанные выше, и попробуйте снова, или попробуйте отменить ваши изменения, одновременно вызывая предупреждение в верхней части. :-)