雖然現在許多 ISP 提供的小烏龜內建 IP 分享器的功能,
使得電腦接上網路線後不需設定就可直接連線,
但如果像我一樣還是習慣在每台電腦手動設定連線的話,
在安裝了 Win10 後,會發現原本 Win7 的開機自動連線方式已失效。
原因在於透過系統建立的連線設定中,
少了「提示名稱、密碼、憑證等」的撥號選項可取消勾選,
造成每次以 rasphone 連線都會跳出密碼確認視窗,非得按下確定按鈕才會連線,
間接造成以工作排程或其它方式觸發的開機自動連線會卡在確認步驟。
在 google 裡搜尋到的解決方法,
多是改用 rasdial 來製作使用者登入 Windows 時自動連線的功能,
設定程序上相對簡單,
缺點是連線時的密碼必須毫無遮攔地存放在 rasdial 指令參數中,
而不能直接透過設定連線時輸入並儲存在系統中的密碼來進行連線驗證。
若您在 Win10 中還是想要透過傳統的 rasphone 來設定開機自動連線,
或者更精確地說應是使用者登入時自動連線,
則可參考以下步驟,透過手動修改連線設定的方式來實現。
Step 1.
首先,我們要建立 rasphone 連線設定,
若您原已在控制台內設定過連線,可略過此步驟。
於控制台下的「網路和網際網路」->「網路和共用中心」->「設定的連線或網路」內,
新增連線設定,並確認已儲存連線帳號與密碼供所有使用者使用。
請記下您所設定的連線名稱,會在後續步驟中使用。
Step 2.
由於接下來我們要修改的檔案為隱藏檔,所以要先調整隱藏檔的顯示設定。
於控制台下的「外觀及個人化」->「檔案總管選項」內的「檢視」頁籤,
選擇「顯示隱藏的檔案、資料夾及磁碟機」後按確定。
Step 3.
執行檔案總管,並移至 C:\ProgramData 資料夾。
Step 4.
在搜尋窗格中輸入 rasphone.pbk,設定搜尋選項為「所有子資料夾」,
並在搜尋結果中的 rasphone.pbk 檔案上按滑鼠右鍵點選「內容」。
Step 5.
由於此檔案預設不允許修改,所以得先取得修改權限。
在「安全性」頁籤中點選「進階」。
Step 8.
點選「選取一個主體」,並輸入您在本機上的登入帳號。
Step 9.
在基本權限中勾選「修改」後按確定,完成檔案權限變更。
Step 10.
打開剛剛搜尋到的 rasphone.pbk,
在 step 1 新增的連線名稱下的區段內若已存在 PreviewUserPw 設定,
將其值修改為 0 後儲存;
若無,則新增此設定並指定其值為 0 後儲存。
至此步驟即手動完成取消原 rasphone 的撥號選項「提示名稱、密碼、憑證等」。
Step 11.
接下來透過系統排程來排定自動連線功能,
但注意在 Win10 內自動連線只有在使用者登入後才能正常被觸發,
若指定在系統啟動時觸發則需要額外設定步驟 (如 13-A)。
於控制台下的「系統及安全性」->「系統管理工具/排程工作」內,點選「建立工作」。
Step 12.
為此工作命名,安全性選項內選擇「不論使用者登入與否均執行」,
設定則選「Windows 10」。
Step 12-A.
若您的環境為開機後須手動輸入密碼才會進入桌面,
請保持「不要儲存密碼。工作將只有本機電腦資源的存取權」為未勾選狀態;
反之,若您電腦開機後免輸入密碼即自動進入桌面,
請勾選此選項。
Step 13.
切換到「觸發程序」頁籤,點選「新增」按鈕,
設定開始工作於「登入時」,並指定為「任何使用者」登入皆可觸發。
Step 13-A.
(僅適用於環境為開機後須手動輸入密碼才能進入桌面者)
若您仍希望在開機後、登入前即能建立連線,請在此步驟設定開始工作於「啟動時」,
並於工作建立完成後,
至控制台下的「系統及安全性」->「電源選項/變更電源按鈕行為」內,
取消勾選「關機設定」下的「開啟快速啟動」。
此設定在 Win10 大更新後會被重置,
因此若發現自動連線失效,請回頭檢查此設定。
Step 14.
切換到「動作」頁籤,點選「新增」按鈕,
指定動作為「啟動程式」,
程式或指令碼處輸入「C:\Windows\System32\rasphone.exe」,
新增引數則輸入「-d "step 1 所設定的連線名稱"」。
Step 15.
切換到「條件」頁籤,取消勾選「只有在電腦是使用 AC 電源時才啟動這個工作」。
Step 16.
切換到「設定」頁籤,勾選「在錯過排定的啟動後盡快執行工作」,按確定。
至此您已完成新增排程,下次所有使用者登入時 (或開機時) 便會自動連線。