以服務形式啟動 Windows 內的 PPPoE 撥號網路

本文介绍如何将 Windows 内置的 PPPoE 上网程序设置为自动连接的服务,包括使用 nasphone.exe 控制 PPPoE 连接、配置免密码自动登录以及安装为系统服务的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

這是前陣子我自己遇到的一個問題,經過幾天的努力,終於研究出最佳的解決方法了,有需要的人不妨參考看看。

先解釋一下何謂“服務”(Services)。從 Windows 2000 開始(Windows NT 不確定有沒有),微軟提供了一種稱做“服務”的程式咝蟹绞剑?屢恍┫到y中較重要的程式在登入之前就開始咦鳎??缢欧?髦鳈C中常用的各種伺服器軟體,以及一些較接近系統核心的低階程式等等。

以服務的方式來咝谐淌剑?畲蟮暮锰幘褪遣槐氐侨刖涂梢蚤_始咦鳎?瑫r也不容易被一般的使用者不小心關掉。但是在實際應用上,卻有著諸多的限制,最主要是因為,要以服務形式來咝械某淌剑?仨氂刑厥獾脑O計,並不是所有程式都可以這麼做的。

回到正題,Windows 內建的 PPPoE 上網程式,其捷徑都是一串機碼的名稱,沒辦法直接看到真正的執行方式,更不用說加入服務了。花了點時間上 Google 搜尋,終於從一堆沒什麼條理的資料中理出頭緒來了。

首先要知道,Windows 內建的 PPPoE,是由 %SystemRoot%system32 asphone.exe 這個程式來控制的。雖然這個程式執行的時候會跳出視窗模式,不過其實她還是有命令列的參數可以用的,只要加上 /? 參數就可以查詢詳細的參數用法了。

查了用法之後,可以知道如果要用命令列直接上線,可以用這樣的指令“%SystemRoot%system32 asphone.exe -d "ADSL"”,其中的參數 -d 是撥號的意思;而 ADSL 則是你的連線項目的名稱。

接下來要實際執行這個指令看看。在預設的情況下,執行這個指令後應該會跳出提示帳密的連線視窗,那要如何跳過這個視窗直接連線呢?這個設定是在網路連線項目的內容選項中。首先你必須確定已經有儲存連線的使用者名稱與密碼,接著執行 %SystemRoot%system32 asphone.exe "ADSL",在跳出來的視窗中按下內容選項,把提示名稱、密碼、憑證等前面的打勾取消掉然後確定。設定完畢後,再用上面的 PPPoE 指令試試看,是不是可以直接連線了呢?

當上面的前置作業都已經完成後,接下來就是準備將這個連線安裝為可以自動執行的服務了。在這邊我們需要兩個程式,分別是 instsrv.exesrvany.exe。這兩個程式並不內建於 Windows,而是 Windows Server 2003 Resource Kit Tools 中提供的程式。你可以直接用下面的連結下載獨立的這兩個檔案,

http://www.box.net/public/static/1zmelv504x.rar

或是自行下載 Windows Server 2003 Resource Kit Tools 來安裝,再由程式資料夾中將這兩個程式複製出來。

這兩個程式的功能分別如下:

  • instsrv.exe - 將程式安裝為系統服務
  • srvany.exe - 讓原本不能當作系統服務的程式以系統服務的方式來咝

    来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/49502/viewspace-923411/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/49502/viewspace-923411/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值