Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

Windows 10 寬帶連線錯誤 813 完美解決:批次檔自動斷線關機法

編輯:Windows 10 系統介紹

Windows 10 使用 PPPoE 寬帶撥號上網的用戶常遇到錯誤 813:「嘗試連線時發生錯誤,因為連線已經在進行中」。根因是關機時未手動斷開寬帶連線,導致下次開機系統以為連線仍在進行而拒絕重撥。本文提供批次檔自動化方案:關機前先斷線,徹底根治。

新建文字文件

錯誤 813 根因分析

  • Windows 關機流程中,網路服務停止順序早於撥號連線正常斷開
  • PPPoE 連線狀態殘留在 RAS (遠端存取服務) 資料庫中
  • 下次開機撥號時,RAS 偵測到「連線已存在」 → 拒絕建立新連線 → 錯誤 813
  • 暫時解法:停用/啟用網路介面卡、刪除重建連線、重開機 — 僅治標

根治方案:關機批次檔 (Shutdown.bat)

原理:建立批次檔,執行時先發送 RAS 斷線指令,再觸發系統關機,確保連線乾淨釋放。

4 步製作專屬關機捷徑

  1. 新建文字文件:桌面右鍵 → 新增 → 文字文件 → 命名 Shutdown.txt
  2. 編輯內容:雙擊開啟,貼上以下兩行指令,存檔關閉:
    rasdial /DISCONNECT
    shutdown -s -t 00
    
  3. 顯示副檔名:資源管理器 → 檢視頁籤 → 勾選「副檔名」
  4. 修改副檔名:將 Shutdown.txt 改為 Shutdown.bat,確認提示「是」
批次檔內容
顯示副檔名設定
修改為 bat 副檔名
確認修改
最終關機捷徑

使用方式

往後每次關機,**雙擊此 Shutdown.bat** 即可:先自動斷開寬帶連線 → 立即關機。下次開機撥號順暢無阻。

進階優化:釘選工作列/開始菜單

  1. 右鍵 Shutdown.bat → 「釘選到工作列」/「釘選到開始畫面」
  2. 或建立捷徑 → 修改圖示為關機圖示 (%SystemRoot%\System32\shell32.dll 索引 27) → 釘選
  3. 取代原有關機習慣,一鍵乾淨關機

指令詳解

指令 參數 功能
rasdial /DISCONNECT 斷開所有作用中 RAS 撥號連線 (PPPoE/VPN)
shutdown -s 關機 (shutdown)
-t 00 等待 0 秒立即執行 (可改 30/60 給緩衝)

擴展:同時斷開 VPN + 寬帶

rasdial "寬帶連線名稱" /DISCONNECT
rasdial "VPN連線名稱" /DISCONNECT
shutdown -s -t 00

指定連線名稱可精準控制,避免誤斷其他連線。

替代方案:群組原則/登出腳本 (企業版/專業版)

  1. Win+R → gpedit.msc
  2. 使用者設定 → Windows 設定 → 指令碼 (登入/登出)
  3. 登出 → 新增 → 指令碼名稱:rasdial /DISCONNECT
  4. 登出/關機時自動執行,無需手動點擊批次檔

常見問題

Q: 雙擊 .bat 閃一下就沒反應?
A: 右鍵 → 以系統管理員身分執行,或檢查指令拼寫、編碼 (ANSI/UTF-8 無 BOM)。
Q: 筆電合上蓋子睡眠/休眠也會遇到 813?
A: 睡眠/休眠保持連線狀態,喚醒後通常正常。僅完整關機/重開機觸發。可在電源選項設定「合上蓋子」為「不動作」配合批次檔。
Q: 系統更新強制重開機會觸發 813?
A: Windows Update 重開機屬於系統管理關機流程,通常會正常斷開 RAS。若遇到可建立工作排程器任務:觸發條件「事件 1074 (User32 關機)」→ 動作執行批次檔。
Copyright © Windows教程網 All Rights Reserved