A conexão de área local do Windows 7 é desabilitada após a reinicialização

1

Preciso de ajuda para manter meu PC (Windows 7) conectado à rede. Descobri como voltar à rede alterando minha conexão de área local de desativado para habilitado. Mas a conexão muda de volta para desativar depois de eu iniciar ou reiniciar meu PC. Alguém sabe o que devo fazer para manter as configurações ativadas?

    
por Skipp 28.05.2012 / 08:11

1 resposta

1

A solução envolve gravar um arquivo em lote para ativar a LAN e executá-lo na inicialização do sistema. Não é o melhor caminho. Mas definitivamente melhor do que ter que passar por reinstalações.

Etapa 1 - Obter devcon

Faça o download do devcon.exe a partir daqui: link

Coloque o devcon.exe no mesmo diretório do arquivo em lotes.

Etapa 2 - Obter o nome do adaptador

Vá para o painel de controle > rede e centro de compartilhamento. Clique em alterar as configurações do adaptador no painel esquerdo.

Localize a conexão LAN com problema e anote o nome do adaptador. É algo como Broadcom NetXtreme Gigabit Ethernet

Como alternativa, você pode ir ao prompt de comando e usar ipconfig /all

Localize a conexão LAN e anote a "Descrição" para isso. A descrição não é nada além do nome do adaptador.

Etapa 3 - o arquivo em lote

Agora que você tem o nome do adaptador, coloque-o neste arquivo de lote:

@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

Salvar como alguns abc.bat & testar o arquivo em lotes.

A sintaxe para usar o lote é:

abc.bat enable

Se funcionar, agende-o para ser executado na inicialização.

    
por 29.05.2012 / 08:38