Как устранить неполадки службы Windows 10, которая не позволяет мне остановить его

13

Я пытаюсь установить службу «DNS-клиент» (также называется dnscache) в Windows 10 на отключено.

Тем не менее, когда я вхожу в управление службами для Windows, параметры для манипулирования им все «неактивны».

Параметры управления службами Windows выделены серым цветом

Я также пытался завершить его из диспетчера задач, но он выдает сообщение об ошибке, в котором говорится, что это вопрос «Отказано в доступе» (я работаю в тестовом окне в качестве единственного администратора).

сообщение об ошибке диспетчера задач Windows

Я также попытался убить его из командной строки следующим образом: taskkill / F / PID 3953 Это успешно убивает службу, но только на долю секунды! Затем он немедленно появляется снова под новым PID.

Как настроить отключение DNS-клиента (dnscache)?

Джек Фещук
источник
Так чего же вы на самом деле пытаетесь достичь? Отключение распознавателя DNS для Windows точно не решит ничего.
Даниэль Б
Эта услуга может быть определенно остановлена. Вы используете диспетчер задач или консоль служб в качестве администратора?
Патрик Сеймур

Ответы:

12

Обратите внимание, что DNS-клиент делает больше, чем просто кэширует записи DNS - он получает их в первую очередь, поэтому отключение может ограничить доступ в Интернет.

Если вы все еще решили отключить его, сделайте это:

  • Используйте, regeditчтобы перейти к HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Dnscache,
  • Найдите Startраздел реестра и измените его значение с 2 (Автоматически) на 4 (Отключено).
  • Перезагрузка.

Другой метод:

  • Запустите командную строку (cmd) как SYSTEM ( psexec -sid cmd.exe)
  • Запустите services.mscиз него
  • Раскрывающийся список Тип запуска теперь включен.
harrymc
источник
Большое спасибо за это подробное объяснение. Я отключил его через редактор реестра сейчас. Далее: я тестирую некоторые пользовательские настройки DNS локально, чтобы эта служба мешала.
Джек Фещук
2
Черт. Теперь, когда я обновился до Windows 10 Версии 1803, у меня возникла проблема, когда я не могу остановить или перезапустить службу «DNS-клиент». Хотя ваш ответ выглядел многообещающе, запуск services.mscот имени администратора (или от запуска .\PsExec64.exe -sid cmd.exeи затем services.msc), похоже, не помогает мне.
Райан
1
@ Райан подтвердил. Это не работает с недавними обновлениями до Windows, даже когда выдает себя за локальную систему через psexecхитрость.
0xC0000022L
Также заметил, что, очевидно, без службы DNS Client ( dnscache) список DNS-суффиксов больше не отображается в ipconfig /all. Не уверен, что все еще вступает в силу, хотя.
0xC0000022L
Это не объясняет, почему параметры неактивны, и как их отключить, хотя, так: вроде бы полезно, но как можно решить эту проблему, вместо того чтобы обходить ее через реестр?
Майк 'Pomax' Камерманс
0

В дополнение к ответу harrymc я нашел это во время поиска той же проблемы:

Деактивировать:

REG add "HKLM\SYSTEM\CurrentControlSet\services\Dnscache" /v Start /t REG_DWORD /d 4 /f

Автоматический режим :

REG add "HKLM\SYSTEM\CurrentControlSet\services\Dnscache" /v Start /t REG_DWORD /d 2 /f

Источник: https://social.technet.microsoft.com/Forums/windows/en-US/a04284f9-cf27-4f37-82fe-31255f70625f/how-to-disable-windows-10-dns-cache-services?forum= win10itpronetworking

Benj
источник