我需要帮助来保持我的 PC(Windows 7)连接到网络。我找到了如何通过将我的本地连接从禁用更改为启用来重新连接到网络的方法。但是启动或重新启动 PC 后,连接又切换回禁用状态。有人知道我必须做什么才能保持设置启用吗?
答案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
如果有效,则安排它在启动时运行。