박쥐 파일은 이더넷 어댑터를 비활성화하고 Windows 로그인 후 다시 활성화합니다.


11

Windows 7에 로그인하면 10 초 정도 기다렸다가 로컬 영역 연결 (이더넷 어댑터)을 비활성화 한 다음 다시 활성화해야합니다.

나는 제안 된 답변을 살펴 보았습니다 : bat 파일에서 무선 인터페이스 활성화 / 비활성화 하지만 현재 상태를 토글하기 때문에 관련이없는 것 같습니다.

내가 말할 수있는 것부터 다음을 포함해야합니다.

netsh interface set interface "Local Area Connection" DISABLED
netsh interface set interface "Local Area Connection" ENABLED

그러나 대기 시간이나 Windows가 성공적으로 로그인 한 후 어떻게 시작할 수 있는지 잘 모르겠습니다.

가장 좋은 방법은 무엇입니까?


2
왜 10 초 동안 기다렸다가 LAN을 비활성화 한 다음 다시 활성화해야합니까?
그 브라질 사람

1
근본적인 문제를 알려주십시오. 인터페이스를 어지럽히는 것보다 해결하는 것이 더 합리적 일 수 있습니다.
Paul

2 개의 TL-PA211 EOP 어댑터 (www.tp-link.com/en/products/details/?model=TL-PA211)를 사용하여 가정용 모뎀 / 라우터에 연결합니다. 문제는 컴퓨터를 부팅 할 때마다 이더넷 어댑터가 자동으로 연결되지 않고 대신 다음과 같이 표시 된다는 것입니다 .- i.imgur.com / weFHV.jpg – 일반적인 홈 네트워크와 미확인 네트워크. 그런 다음 이더넷 어댑터를 비활성화하고 다시 활성화 한 다음 컴퓨터를 켤 때마다 일반적인 홈 네트워크에 연결됩니다. TL-PA2111 페어링 응용 프로그램을 사용하고 있으며 이더넷 드라이버가 최신 버전입니다.
rlsaj

답변:


8

트리거를 사용 하여 Windows 예약 작업 ( taskschd.msc또는 Control Panel\System and Security\Administrative Tools\Task Scheduler)을 만듭니다. 작업을 시작 At log on하고 고급 설정 지연 작업을 수행합니다 30 seconds. 그런 다음 조치를 추가하고 스크립트를 Start a program선택하십시오 .bat.


20

이게 도움이 되길 바란다

@echo on
timeout /t 10
netsh interface set interface "Local Area Connection" DISABLED
timeout /t 10
netsh interface set interface "Local Area Connection" ENABLED

그것은 내가 찾던 바로 때문에 Upvoted, 내가 ON과 OFF없이 초기 사이 2 초 지연을 필요 내 카드가 시작할 때 연결을 얻을 거부 할 때 때때로, 그래서 나는 바탕 화면에 편리한 박쥐 파일이
제 한자

1

논리는 다음과 같습니다. ping public ip (google dns 8.8.8.8). ping이 실패하면 : RESTART로 이동하여 시작부터 다시이 루프 후 이름이 "LAN"인 네트워크 어댑터를 다시 시작하십시오 (ping이 정상이면 아무 것도 수행하지 마십시오) 어댑터가 인터넷에 연결되어 있는지 확인하기 위해 루프에서 ping)

   @echo off 

    :LOOP
    ping 8.8.8.8
    IF ERRORLEVEL 1 goto RESTART
    IF ERRORLEVEL 0 goto LOOP
    :RESTART
    netsh interface set interface "LAN" disabled
    ping -n 3 127.0.0.1
    netsh interface set interface "LAN" enabled
    ping -n 15 127.0.0.1
    goto LOOP

루핑에 넣는 논리처럼!
Colin

0

고마워요

이 명령을 사용하여 문제가있는 WiFi 네트워크 어댑터를 비활성화하고 활성화합니다.

> @echo on
> timeout /t 10
> netsh interface set interface "Wi-Fi" DISABLED
> timeout /t 2
> netsh interface set interface "Wi-Fi" ENABLED

슈퍼 유저에 오신 것을 환영합니다! 이것은 다른 답변을 복제하고 새로운 내용을 추가하지 않습니다. 실제로 새로운 내용이 없다면 답변을 올리지 마십시오.
DavidPostill

0

매우 유용한 정보는 여기 있지만 답변에 누락 된 부분은 "로컬 영역 네트워크"에 입력하는 것입니다. 나는이 대답을 보았습니다.

"첫 번째 단계는 무선 연결의 이름을 찾는 것입니다. [WiFi 기호를 마우스 오른쪽 버튼으로 클릭하십시오.]> 네트워크 및 공유 센터 열기> 어댑터 설정 변경. 연결 정보의 맨 위입니다. 간단히 Wi-Fi라고 말했지만 무선 네트워크 연결 등일 수 있습니다. "

BTW, LAN 네트워크 카드라면 해당 장치의 이름 만 찾으면된다고 생각합니다.

그것이 나를 위해 일하게 만드는 열쇠였습니다.


1
실제로 문제는 이더넷 네트워크에 관한 것입니다.
G-Man, 'Reinstate

0
echo off
cls 
:start
echo Choice 1
echo Choice 2
set /p choice=Yes or No?
if '%Choice%'=='1' goto :choice1
if '%Choice%'=='2' goto :choice2
echo "%Choice%" is not a valid option. Please try again. 
echo
goto start
:choice1
netsh interface set interface "Ethernet" admin=Enable
goto end 
:end
pause
exit  
:choice2
netsh interface set interface "Ethernet" admin=disable
goto end 
:end
pause
exit 

귀하의 답변에는 더 나은 이해를 위해 약간의 설명이 필요하며 문제에 대한 귀하의 관찰 내용도 반영 할 것이라고 생각합니다.
Rajesh S

-1

루프를 설정하는 데 도움을 준 친절한 영혼에게 전파합니다. SP3에서 작동하지 않기 때문에 약간 변경했습니다. 아래는 위에 제공된 코드를 기반으로 업데이트 된 비활성화 / 활성화입니다!

@ 에코 오프

:LOOP
ping 8.8.8.8
IF ERRORLEVEL 1 goto RESTART
IF ERRORLEVEL 0 goto LOOP
:RESTART
devcon disable "PCI\VEN_1317&*"
ping -n 3 127.0.0.1
devcon enable "PCI\VEN_1317&*"
ping -n 15 127.0.0.1
goto LOOP

이것은 devcon이 작동해야하지만 Microsoft에서 쉽게 사용할 수있는 도구이며 까다로운 어댑터를 활성화하거나 비활성화하는 훨씬 깨끗한 작업을 수행합니다.

http://thilina.piyasundara.org/2011/06/enabledisable-lan-interface-by-command.html 이이를 수행하는 방법을 보여줍니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.