วิธีแก้ปัญหาบริการ Windows 10 ที่ไม่ให้ฉันหยุดมัน


13

ฉันกำลังพยายามตั้งค่าบริการ "ไคลเอนต์ DNS" (เรียกอีกอย่างว่า dnscache) ใน Windows 10 เป็น DISABLED

อย่างไรก็ตามเมื่อฉันเข้าสู่การควบคุมบริการสำหรับ Windows ตัวเลือกในการจัดการมันคือ "greyed out" ทั้งหมด

บริการ windows ควบคุมตัวเลือกเป็นสีเทา

ฉันได้พยายามที่จะยกเลิกมันจากตัวจัดการงาน แต่มันเกิดข้อผิดพลาดที่บอกว่ามันเป็นเรื่องของ "การเข้าถึงถูกปฏิเสธ" (ฉันกำลังทำงานในกล่องทดสอบในฐานะผู้ใช้ผู้ดูแลระบบคนเดียว)

ข้อความแสดงข้อผิดพลาด windows task manager

ฉันได้พยายามฆ่ามันจากบรรทัดคำสั่งเช่น: taskkill / F / PID 3953 การทำเช่นนี้จะสำเร็จฆ่าบริการ แต่เพียงเสี้ยววินาที! จากนั้นจะปรากฏขึ้นอีกครั้งทันทีภายใต้ PID ใหม่

ฉันจะตั้งค่าไคลเอ็นต์ DNS (dnscache) เป็นปิดใช้งานได้อย่างไร


แล้วคุณพยายามทำอะไรจริงๆ การปิดใช้งานตัวแก้ไข DNS ของ Windows จะไม่สามารถแก้ไขปัญหาใด ๆ ได้
Daniel B

บริการนี้สามารถหยุดได้อย่างแน่นอน คุณกำลังเรียกใช้ตัวจัดการงานหรือคอนโซลบริการในฐานะผู้ดูแลระบบหรือไม่
Patrick Seymour

คำตอบ:


12

โปรดทราบว่าไคลเอนต์ DNS ทำมากกว่าเพียงแค่แคชระเบียน DNS แต่จะทำให้พวกเขาได้รับในครั้งแรกดังนั้นการปิดใช้งานอาจ จำกัด การเข้าถึงอินเทอร์เน็ต

หากคุณยังคงตัดสินใจปิดการใช้งานให้ทำสิ่งนี้:

  • ใช้regeditเพื่อนำทางไปยัง HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Dnscache,
  • ค้นหาStartรีจิสทรีคีย์และเปลี่ยนค่าจาก 2 (อัตโนมัติ) เป็น 4 (ปิดใช้งาน)
  • Reboot

วิธีอื่นคือ:

  • เริ่มพร้อมท์คำสั่ง (cmd) เป็นระบบ ( psexec -sid cmd.exe)
  • เปิดตัวservices.mscจากมัน
  • ขณะนี้ประเภทการเริ่มต้นแบบหล่นลงจะเปิดใช้งาน

ขอบคุณมากสำหรับคำอธิบายโดยละเอียดนี้ ฉันได้ปิดการใช้งานผ่านตัวแก้ไขรีจิสทรีในขณะนี้ เพิ่มเติม: ฉันกำลังทดสอบการตั้งค่า DNS ที่กำหนดเองภายในเครื่องเพื่อให้บริการนี้รบกวน
Jack Feschuk

3
ประณาม. ตอนนี้ฉันได้อัพเกรดเป็น Windows 10 เวอร์ชัน 1803 ฉันมีปัญหานี้ซึ่งฉันไม่สามารถหยุดหรือเริ่มบริการ "ไคลเอ็นต์ DNS" ใหม่ได้ แม้ว่าคำตอบของคุณจะดูดี แต่การเปิดตัวservices.mscในฐานะผู้ดูแลระบบ (หรือจากการทำงาน.\PsExec64.exe -sid cmd.exeและจากนั้นservices.msc) ดูเหมือนจะไม่ช่วยฉัน
Ryan

1
@ Ryan ยืนยันแล้ว สิ่งนี้ไม่สามารถใช้งานได้กับการอัปเกรดเป็น Windows ล่าสุดแม้จะวางตัวเป็นระบบภายในผ่านpsexecเคล็ดลับ
0xC0000022L

นอกจากนี้ยังสังเกตเห็นว่าเห็นได้ชัดโดยไม่ต้องบริการไคลเอ็นต์ DNS ( dnscache) รายการต่อท้าย DNS ipconfig /allจะไม่แสดงใน ไม่แน่ใจว่ามันจะมีผลหรือไม่
0xC0000022L

นี่ไม่ได้อธิบายว่าทำไมตัวเลือกจึงเป็นสีเทาและวิธีการยกเลิกการเป็นสีเทาแม้ว่าจะเป็นเช่นนั้น: มีประโยชน์ แต่จะแก้ไขปัญหานี้ได้อย่างไรแทนที่จะแก้ไขผ่านรีจิสทรี
Kamermans 'Pomax' ของ Mike

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

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.