我需要協助來保持我的電腦 (Windows 7) 連接到網路。我已經找到瞭如何透過將本機連線從停用變更為啟用來重新上網。但在我啟動或重新啟動電腦後,連線會切換回停用狀態。有人知道我必須做什麼才能保持設定啟用嗎?
答案1
解決方案包括編寫一個批次檔來啟用 LAN 並在系統啟動時運行它。這不是最好的方法。但是,絕對比重新安裝要好。
第 1 步 - 取得 devcon
從這裡下載 devcon.exe: http://download.microsoft.com/download/1/1/f/11f7dd10-272d-4cd2-896f-9ce67f3e0240/devcon.exe
將 devcon.exe 放在與批次檔相同的目錄中。
步驟 2 - 取得適配器名稱
進入控制台 > 網路和共用中心。按一下左側窗格中的變更適配器設定。
找到有問題的 LAN 連線並記下適配器名稱。它就像是Broadcom NetXtreme Gigabit Ethernet
或者,您可以轉到命令提示字元並使用ipconfig /all
找到 LAN 連線並記下其「說明」。描述只是適配器名稱。
第 3 步 - 批次文件
現在您已經有了適配器名稱,請將其放入此批次檔中:
@echo off
goto Start
rem Use this batch file to enable or disable a device
rem from the Command Prompt.
:Start
setlocal enabledelayedexpansion
set Adapter=<PUT YOUR ADAPTER NAME HERE>
if /i "%1"=="enable" goto go
if /i "%1"=="disable" goto go
echo Syntax: Device enable / disable
goto :eof
:go
set HWID=x
set count=0
set found=no
devcon hwids "PCI\*" > device.txt
for /F "tokens=*" %%* in (device.txt) do (
set /a count=!count! + 1
if /i "%%*"=="Name: %Adapter%" set found=yes& set count=1
if !found!==yes if !count!==3 set HWID=%%*
)
if %found%==yes (
echo HWID=!HWID!
devcon %1 "!HWID!"
) else (
echo Device "%Adapter%" not found.
)
endlocal
del device.txt
另存為 abc.bat 並測試批次檔。
使用批次的語法是:
abc.bat enable
如果有效,則安排它在啟動時運行。