Win10 乙太網路沒有有效IP的解決辦法

最近朋友家遇到一個狀況,就是家裡網路是通的,使用各種裝置也都可以上網,但是某一台裝置卻偏偏無法連上網路,且同一條網路線換一個電腦就可以上網了,問題很明顯是出在電腦端,查了一下錯誤代碼「”乙太網路”沒有有效IP設定」,發現有一個簡單且快速的解法教學,實際測試後也真的解決朋友的網路問題,分享在這邊給各位參考。

分析問題:基於一些原因,初步判斷可能是之前多台機器都有DHCP自動派發ip的功能,導致IP重複或是在Windows 10內產生錯誤/錯誤設定或是有錯誤的ip暫存之類的問題,因此當下判斷朝向兩個方向去解這次的問題,第一就是先把有問題沒辦法上網的電腦進行netsh重設網路命令的動作;接著就是把家中派發IP的機器重新設定為源頭的機器去派發IP(DHCP),以防止未來再產生類似問題。目前這樣解決後已經把問題排出,所以研判上述解法應該是Ok的,所以把它記錄下來。

解決方案步驟

  1. 打開無法上網的電腦(Microsoft Windows 10 PC)
  2. 點擊開始 -> 於下方輸入框/搜尋框中,輸入:「cmd」,此時在搜尋結果中,應該可以看到一個「命令提示字元」的APP(程式),請在此程式上點擊右鍵 -> 點擊「以系統管理員身份執行」(此步驟意思就是用系統管理員的身份/權限去開啟命令提示字元command line tool 簡稱cmd,這是一個可以輸入程式指令來執行一些動作的介面)。
  3. 打開「cmd命令提示字元」的程式後,你會看到一個畫面黑黑可以打字的程式被開啟,此時請先在黑黑的視窗中,輸入這串英文「netsh winsock reset」並按下 Enter 進行winsock網路重設。
  4. 執行完畢後,接著此時畫面會顯示一些訊息,並且恢復到可以打字的狀態,此時請再輸入這串英文「netsh interface ip reset」並按下Enter 執行ip重設動作。
  5. 執行完成後,會看到一些訊息,並且再次回到可以打字的狀態,此時代表執行完成。
  6. 接著,請將電腦重新開機。
  7. 重開機後,回到桌面,請測試看看是否能上網了?若可以順利上網,恭喜你問題解決囉!