ใน Windows มีบริการชื่อบริการ DNS Client (dnscache) แคชชื่อ DNS และลงทะเบียนชื่อคอมพิวเตอร์แบบเต็ม เมื่อมันกำลังทำงาน svchost.exe เท่านั้น เชื่อมต่อกับเซิร์ฟเวอร์ DNS จากนั้นฉันก็หยุดและลบบริการนั้นด้วยกระบวนการต่อไปนี้ ::
ตั้งค่าการอ้างอิงของ Network Interface Interface Service (NSI) เป็น Remote Procedure Call (RPCSS) เท่านั้น ::
reg add "HKLM\SYSTEM\CurrentControlSet\Services\nsi" /V "DependOnService" /T REG_MULTI_SZ /D "RPCSS" /F
ตั้งค่าการพึ่งพาของ Network Assistant Assistant Service (NcaSvc) เป็น Base Filtering Engine (BFE) เท่านั้น
reg add "HKLM\SYSTEM\CurrentControlSet\Services\NcaSvc" /V "DependOnService" /T REG_MULTI_SZ /D "BFE" /F
- หยุด & amp; ลบบริการ DNScache ::
sc stop "Dnscache" & sc delete "Dnscache"
หลังจากลบบริการ DNScache ไฟล์เรียกทำงานทุกไฟล์ที่เชื่อมต่อกับอินเทอร์เน็ต (รวมถึงเบราว์เซอร์ทุกตัว) ส่ง & amp; รับแพ็กเก็ต DNS (พร้อม netstat) ด้วยกระบวนการนี้จะเห็นได้ชัดว่า Windows ไม่ได้บันทึก dnscache คุณจะเห็นว่าด้วย ipconfig /displaydns
.
คำถาม: ทำไมทุกไฟล์ที่ปฏิบัติการได้ส่งคำขอ DNS หลังจากลบบริการ DNScache