無法更改遠程訪問連接的綁定順序

http://support.microsoft.com/kb/311218/zh-cn#top

症狀

通過將 [遠程訪問連接] 移至連接列表頂部來更改其綁定順序後,您可能會遇到一個問題。可以在“網絡和撥號連接”工具的“高級設置”對話框中執行該操作。執行該操作後,使用與撥號網絡連接關聯的域名服務 (DNS) 服務器來解析主機名的網絡實用工具將不會默認爲與該撥號連接關聯的 DNS 服務器。NSLookup 是此類網絡實用工具的一個示例,它使用與撥號網絡連接關聯的域名服務 (DNS) 服務器來解析主機名。   
雖然您希望該網絡實用工具作爲默認 DNS 服務器(該默認 DNS 服務器與網絡連接列表中具有最優先綁定順序的網絡設備關聯),但此症狀仍會出現。    
注意:虛擬專用網絡 (×××) 連接也可能出現此症狀。如果默認網關設置爲遠程連接,則客戶端計算機可能不使用 ××× 連接中的 DNS 服務器。

替代方法

重要說明:此部分、方法或任務包含有關如何修改註冊表的步驟。但是,註冊表修改不當可能會出現嚴重問題。因此,請一定嚴格按照下列步驟操作。爲了獲得進一步保護,請在修改註冊表之前對其進行備份。這樣就可以在出現問題時還原註冊表。有關如何備份和還原註冊表的更多信息,請單擊下面的文章編號,以查看 Microsoft 知識庫中相應的文章:

322756

(http://support.microsoft.com/kb/322756/ ) 

如何在 Windows 中備份和還原註冊表

要解決此問題,請編輯註冊表以便將“遠程訪問服務”連接移至綁定順序中的最優先位置:

1. 單擊“開始”,單擊“運行”,在“打開”框中鍵入 regedit32,然後單擊“確定”。

2. 單擊以下註冊表子項:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Linkage

3. 在右窗格中,雙擊“Bind”。

4. 在“數值數據”框中,選擇“\Device\NdisWanIp”項,按 Ctrl+X,單擊設備列表的頂部,然後按 Ctrl+V,如下圖。

5. 單擊“確定”,然後退出註冊表編輯器。

6. 刷新一下DNS緩存:ipconfig /flushdns。

或者用腳本執行也行,將如下代碼保存爲vbs腳本在管理員下運行即可。

Const HKEY_LOCAL_MACHINE = &H80000002

strComputer = "."

strKeyPath = "SYSTEM\CurrentControlSet\Services\Tcpip\Linkage"

strValueName = "Bind" 

Set objReg = GetObject("winmgmts:\\" & strComputer & "\root\default:StdRegProv")

Return = objReg.GetMultiStringValue(HKEY_LOCAL_MACHINE,strKeyPath,strValueName,arrValues)

If (Return = 0) And (Err.Number = 0) Then 

Int target

For count = 0 To Ubound(arrValues)

If arrValues(count)= "\Device\NdisWanIp" Then

target=count

End If 

Next

arrValues(target)=arrValues(0)

arrValues(0)="\Device\NdisWanIp"

Return = objReg.SetMultiStringValue(HKEY_LOCAL_MACHINE,strKeyPath,strValueName,arrValues)

If Return<>0 Then

Wscript.Echo "SetMultiStringValue failed. Error = " & Err.Number

Else

Wscript.Echo "Fix procedure done!"

End If

Else

Wscript.Echo "GetMultiStringValue failed. Error = " & Err.Number

End If

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章