Windows แสดง“ การเชื่อมต่อที่ จำกัด ” เมื่อไม่มี


13

[12/16/2013 - อัปเดตด้านล่าง]
[12/20/2013 - อัปเดตด้านล่าง]

อดทนกับฉันนี่ไม่ใช่คำถามแบบธรรมดา "จำกัด การเชื่อมต่อ" ฉันสัญญา

เมื่อฉันอยู่ที่สำนักงานและบน LAN แล็ปท็อป Win8.1 ของฉันยืนยันกับฉันว่าการเชื่อมต่อ LAN ของฉันมี จำกัด :

วิน 8.1 บอกว่าการเชื่อมต่อมี จำกัด คุณสมบัติเครือข่ายบอกว่าไม่มีการเข้าถึงอินเทอร์เน็ต

แต่เรายังมียังมีเครือข่าย - และอินเทอร์เน็ต - การเชื่อมต่อ ฉันสามารถเชื่อมต่อกับทุกสิ่งโดยไม่มีปัญหา ฉันได้รับที่อยู่ DHCP DNS ทำงานได้ฉันสามารถท่องปิงและทำงานตามความต้องการของหัวใจ

หลักฐานการเชื่อมต่อ

ปัญหาคือสิ่งที่ Office 2013 บางรายการหยุดชะงักมีประโยชน์ ยกตัวอย่างเช่น OneNote เห็นสถานะการเชื่อมต่อที่ จำกัด และจะไม่พยายามซิงค์กับสมุดบันทึกของฉันบน SkyDrive Outlook ก็โง่เหมือนกัน ดังนั้นฉันต้องการแก้ไขปัญหาแบบ จำกัด แต่ไม่ จำกัด จริง ๆ นี้ทุกครั้ง

ฉันได้ลองทำสิ่งต่อไปนี้แล้ว:

  • สายเปลี่ยน (ไม่มีการเปลี่ยนแปลง)
  • เสียบโดยตรงกับสวิตช์สำนักงาน (ไม่มีการเปลี่ยนแปลง)
  • เชื่อมต่อกับ LAN ของไฟร์วอลล์ของเรา (ไม่มีการเปลี่ยนแปลง)
  • ยืนยันเครื่องอื่น ๆ หลายโหลในสำนักงานไม่มีปัญหาที่คล้ายกัน
  • เสียบเครื่องอื่นเข้ากับแจ็ค / พอร์ตสวิตช์ที่ทำงานของฉัน - พวกมันยังใช้ได้
  • อัปเดตไดรเวอร์การ์ด Ethernet เป็นเวอร์ชั่นล่าสุดเป็นเวอร์ชั่นเก่าเป็นรุ่น MS ทั่วไป (ไม่มีการเปลี่ยนแปลง)
  • เซิร์ฟเวอร์ IP และ DNS แบบคงที่ที่กำหนดแทน DHCP

ถ้าฉันไปที่อื่น (บ้านไซต์ลูกค้า) และเสียบแล็ปท็อปของฉันเข้ากับ LAN ในพื้นที่ฉันจะไม่ได้รับสถานะที่ จำกัด มีบางอย่างที่สำนักงานที่แล็ปท็อปของฉันไม่ชอบ

ฉันจะรู้ได้อย่างไรว่ามันอาจจะเป็นอย่างไร


12/16/2013 - อัปเดต

ถ้าฉันรีบูทเป็น Safe Mode การเชื่อมต่อเครือข่ายจะสมบูรณ์และแสดงการเข้าถึงอินเทอร์เน็ต ถ้าฉันรีบูทกลับไปที่โหมด Normal มันจะยังคงมีสุขภาพดีสำหรับ (เห็นได้ชัด) ตลอดทั้งวันหรือจนกว่าฉันจะใช้ที่อื่นแล้วกลับไปที่สำนักงาน

ฉันได้สร้างบัญชีผู้ใช้ภายในเพิ่มเติมแล้วไม่มีการเปลี่ยนแปลง หากการเชื่อมต่อถูก จำกัด สำหรับฉันมันจะยังคง จำกัด สำหรับบัญชีผู้ใช้ภายในนั้น


12/16/2013 - อัปเดต

การบูทไปที่ Safe Mode แล้วกลับมาดูเหมือนว่าจะแก้ไขปัญหาได้หลายวัน ดังนั้นการอัปเดตช้าลง แต่วันนี้มันยากจนอีกครั้งดังนั้นนี่คือการติดตามความคิดเห็นบางส่วนด้านล่าง

  • msftncsi.com/ncsi.txt แก้ปัญหาได้ดี
  • pinging dns.msftncsi.com แก้ไขเป็น 131.107.255.255

แต่! เมื่อตรวจสอบลิงค์การรับรู้เครือข่าย Windows 7 และการตั้งค่ารีจิสทรีฉันพบว่า EnableActiveProbing ถูกตั้งค่าเป็น 0 ไม่ใช่ค่าเริ่มต้น 1 (เปิดใช้งาน) ฉันเปิดใช้งานนั้นปิดการใช้งาน / เปิดใช้งาน NIC อีกครั้งและฉันมีเครือข่ายที่ดีอีกครั้ง

ตอนนี้ความลึกลับก็คือ: มีการเปลี่ยนแปลงอะไรที่ EnableActiveProbing รีจิสตรีคีย์?


2
คุณประกาศว่าการเชื่อมต่อของคุณเป็นสาธารณะหรือเครือข่ายในบ้านหรือที่ทำงาน? 10.1 เกตเวย์ของคุณเท่านั้นในเครือข่ายหรือไม่
Gotschi

การเชื่อมต่อปัจจุบันเป็น "ส่วนตัว" 10.1 เป็นเกตเวย์เดียวในเครือข่ายนี้ใช่
Chris_K

1
มันทำงานใด ๆ ที่แตกต่างกันเมื่อ Windows บูตใน Safe Mode มีระบบเครือข่าย ?
Ƭᴇcʜιᴇ007

1
@Chris_K ทำไมอะแดปเตอร์ของคุณถึงเรียกว่า "(LAN ภายนอก)" ถ้าคุณเสียบที่บ้านมันใช้การเชื่อมต่อนั้น "vEthernet" ด้วยหรือไม่
Rik

1
@Chris_K ใช่คุณต้องทำตามคำแนะนำเหล่านั้นในขณะที่คุณมีปัญหาการเชื่อมต่อ ดังนั้นเราจะต้องรอจนกว่าคุณจะได้อีกครั้ง
Rik

คำตอบ:


4

ดี คุณคิดว่าการตั้งค่าEnableActiveProbingเป็น 0 จะมีผลตรงกันข้าม

บทความนี้จะอธิบายอย่างชัดเจนว่าสำคัญตรงไหน มันสามารถปิดโพรบmsftncsi.comที่ใช้ตรวจสอบว่าคุณมีการเชื่อมต่ออินเทอร์เน็ตที่ดีหรือไม่

เมื่อเครื่อง Windows เชื่อมต่อกับเครือข่ายมีสองเทคโนโลยีคือ Network Location Awareness (NLA) และ Network Connection Status Indicator (NCSI); ใช้เพื่อระบุเครือข่ายที่เชื่อมต่ออยู่โดยอัตโนมัติหรือไม่และสามารถเข้าถึงอินเทอร์เน็ตได้หรือไม่

นอกจากนี้ยังอธิบายว่าทำไมคุณถึงมีไอคอนการเชื่อมต่อ“ จำกัด ” (พร้อมกับปัญหาทั้งหมดที่มาพร้อมกับมัน)

การตั้งค่านี้เป็น 0 จะปิดใช้งานโพรบที่ใช้งานอยู่ ผลข้างเคียงที่อาจเกิดขึ้นคือเครื่องอาจพิจารณาว่าพวกเขาไม่มีการเชื่อมต่ออินเทอร์เน็ตและแสดงเครื่องหมายอัศเจรีย์“!” บนไอคอนเครือข่ายและการเชื่อมต่อ“ จำกัด ”ใน UI เครือข่าย ".

ในกรณีนี้ (หากคุณมีการเชื่อมต่ออินเทอร์เน็ตที่ดี) การตั้งค่ากลับเป็น 1 จะเป็นการกำจัดการเชื่อมต่อ "จำกัด "

อาจมีเครื่องมือบางอย่างที่คุณใช้ซึ่งตั้งค่านี้เป็น 0 เมื่อปัญหาเกิดขึ้นอีกครั้งให้ตรวจสอบค่าและถ้าเป็น 0 อีกครั้งจะมีเครื่องมือที่ทำอยู่บนพื้นหลัง

แก้ไข:

หากคุณไม่ต้องการให้เช็คmsftncsi.comฉันคิดว่าคุณต้องตั้งค่าตัวเลือกหลายตัว: (ที่มา )

  1. ตั้งค่าคีย์ต่อไปนี้ในรีจิสทรี (เหมือนเดิมสำหรับคุณ):
    HKLM\SYSTEM\CurrentControlSet\Services\NlaSvc\Parameters\Internet\EnableActiveProbing
    ตั้งค่าเป็น:0

  2. แก้ไข GPO ( gpedit.mscสำหรับเครื่องท้องถิ่นหรือgpmc.mscถ้าโดเมน AD กว้าง):
    Computer Configuration> Administrative Templates> System> Internet Communication Management> Turn off Windows Network Connectivity Status Indicator active tests
    ชุดที่:ENABLE

  3. แก้ไข GPO สอง:
    Computer Configuration> Policies> Administrative Templates> Network Connections> Do Not show the “local access only” network icon”
    ชุดที่:ENABLE

แต่ถ้าคุณสามารถอยู่กับการตรวจสอบเพื่อmsftncsi.comฉันจะปล่อยให้พวกเขาเปิดใช้งาน

สำหรับความหวาดระแวงในหมู่พวกเรานั้นยังมีตัวเลือกในการใช้งานเซิร์ฟเวอร์ NCSI ของคุณเอง
(อธิบายไว้ที่นี่ )


แก้ไข # 2 :

หากมียูทิลิตี้ที่เปลี่ยนค่าEnableActiveProbingเป็น0สองสามวัน (และคุณไม่สามารถหาได้) คุณสามารถสร้าง a EnableActiveProbing.regบนเดสก์ท็อปของคุณและเรียกใช้เมื่อคุณพบปัญหา (ง่ายขึ้นแล้วขุดผ่านregedit.exe):

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\NlaSvc\Parameters\Internet]
"EnableActiveProbing"=dword:00000001

และ ... ยิ่งง่ายขึ้น ... คุณสามารถสร้างไฟล์แบตช์ที่ปิดการใช้งาน " การเชื่อมต่อเครือข่ายท้องถิ่น" เปลี่ยนรหัสรีจิสตรีEnableActiveProbingกลับเป็น1และเปิดใช้งานการเชื่อมต่อเครือข่ายอีกครั้ง ...
(ฉันรู้ว่าฉันขี้เกียจ):

EnableActiveProbing_and_restart_connection.bat:

netsh interface set interface "Local Area Connection" DISABLE
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NlaSvc\Parameters\Internet /v EnableActiveProbing /t REG_DWORD /d 1 /f
netsh interface set interface "Local Area Connection" ENABLE

ฉันหวังว่าคุณจะพบผู้ร้ายที่กำลังเปลี่ยนกุญแจในไม่ช้า ...


EnableActiveProbing ทุกสองสามวัน / สัปดาห์ได้รับการตั้งค่ากลับเป็น 0 ฉันตั้งไว้ที่ 1 รีสตาร์ทอะแดปเตอร์และฉันก็สบายดีอีกครั้ง Rik เปลี่ยนฉันให้เป็นกุญแจนั้นดังนั้นคะแนนที่ได้รับ
Chris_K

@Chris_K คุณไม่รู้หรอกว่าโปรแกรม / ยูทิลิตี้ใดกำลังเปลี่ยนรหัสนี้? (ฉันจะไปหาถั่วนั้น) ถ้าคุณสามารถใช้ชีวิตด้วยการเปลี่ยนมันกลับมาทุกสองสามวันก็โอเคเช่นกัน คุณอาจต้องการสร้างEnableActiveProbing.regไฟล์หรือแม้แต่ไฟล์แบตช์ซึ่งทำทุกอย่างให้คุณ ฉันเพิ่มไปยังคำตอบของฉัน (แก้ไข # 2) ขอให้โชคดีในการค้นหาผู้กระทำผิดที่เปลี่ยนกุญแจ
Rik

ไม่มีเงื่อนงำใด ๆ ที่โปรแกรมเปลี่ยนแปลง - และที่เคยเปลี่ยนไปเกือบทุกวันตอนนี้ฉันสามารถข้ามไปได้หนึ่งสัปดาห์ในระหว่างการเปลี่ยนแปลง ฉันจะต้องใช้เครื่องมือ SysInternals เพื่อติดตามมันในที่สุดฉันเดา
Chris_K

@Rik, msftncsi อัตโนมัติกำลังตรวจสอบว่าเกิดขึ้นใน Windows 8 หรือไม่?
Pacerier

@Chris_K ถอนการติดตั้งทุกอย่างและดูว่าใช้งานได้หรือไม่ หากเป็นเช่นนั้นให้ติดตั้งแอป 50% กลับคืน ถ้าดีให้ติดตั้งอีก 25% ถ้าไม่ดีให้ถอนการติดตั้งอีก 25% จากนั้นทำซ้ำครึ่งเช็คครึ่ง แม้ว่าคุณจะมีแอพนับพันแอป แต่จะใช้เวลาประมาณ 10 การตรวจสอบ (lg1000 / lg2) เพื่อค้นหาผู้ร้าย: 1,000, 500, 250, 125, 63, 63, 32, 16, 8, 4, 2, 1
Pacerier

0

การปรับปรุงล่าสุดเปลี่ยนค่าเริ่มต้นเหล่านี้:

Windows Registry Editor เวอร์ชัน 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NlaSvc\Parameters\Internet]
"ActiveDnsProbeContent"="131.107.255.255"
"ActiveDnsProbeContentV6"="fd3e:4f5a:5b81::1"
"ActiveDnsProbeHost"="dns.msftncsi.com"
"ActiveDnsProbeHostV6"="dns.msftncsi.com"
"ActiveWebProbeContent"="Microsoft Connect Test"
"ActiveWebProbeContentV6"="Microsoft Connect Test"
"ActiveWebProbeHost"="www.msftconnecttest.com"
"ActiveWebProbeHostV6"="ipv6.msftconnecttest.com"
"ActiveWebProbePath"="connecttest.txt"
"ActiveWebProbePathV6"="connecttest.txt"
"EnableActiveProbing"=dword:00000001
"PassivePollPeriod"=dword:0000000f
"StaleThreshold"=dword:0000001e
"WebTimeout"=dword:00000023

ฉันปรับแต่งสิ่งเหล่านี้ด้วยทรัพยากรของตัวเอง (Apache เว็บเซิร์ฟเวอร์):

"ActiveWebProbeContent"="My Connect Test"
"ActiveWebProbeContentV6"="My Connect Test"
"ActiveWebProbeHost"="www.mysite.com"
"ActiveWebProbeHostV6"="ipv6.mysite.com"
"ActiveWebProbePath"="mytextfile.txt"
"ActiveWebProbePathV6"="mytextfile.txt"

เมื่อทดสอบการทำงานตามที่คาดไว้ - ActiveWebProbeContentอินเตอร์เน็ตเครือข่ายไอคอนสถานะการแสดงหรือไม่มีอินเทอร์เน็ตเมื่อฉันเปลี่ยนข้อความให้ตรงหรือไม่ตรงกับที่อยู่ในแฟ้มข้อความโฮสต์บนเซิร์ฟเวอร์ของฉัน

อย่างไรก็ตามในข้อความเชิงลบมีผลข้างเคียงที่ไม่พึงประสงค์เกิดขึ้น หน้าเว็บกำลังเปิดตัวอัตโนมัติไปยัง URL http://www.msftconnecttest.com/redirect

ฉันค้นหารีจิสตรีmsftconnecttestและไม่พบใคร ฉันจะอัปเดต URL นี้เป็นของตัวเองได้ที่ไหน มีคีย์รีจิสตรีอื่นที่ฉันสามารถสร้างได้หรือไม่? มีใครติดเชื้อไฟล์ DLL เหล่านี้ที่นี่ (อาจคีย์อยู่ใน cleartext ที่ไหนสักแห่งถ้าพวกเขาอยู่)?

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