기 타 WifiInfoView를 활용해 Wifi 자동연결을 하여 보았습니다
2023.03.20 17:26
다른 분들을 어떠실지 모르겠지만 Wifi 자동연결에 대해서 저는 단어의 뜻을 잘 이해를 할수가 없었습니다
사용기를 쓰기위해서 다양한 테스트를 하면서 Wifi 자동연결에 대해서 어느정도 이해가 되었습니다
컴퓨터를 사용하시는 분에 따라서... PE에 따라서 Wifi 자동 연결이 조금은 다른 모습이 되네요
데스크탑과 노트북을 사용하시는 분에 따라서 Wifi연결이 다른 결과여서 어떤분은 자동연결이 되지만 어떤분은 그렇지 못한 상황이셨을
것 같습니다....
PENetwork.exe와 WinXShell.exe를 사용하는 경우에도 다른 결과가 나오네요
저의 경우 가상에 USB 무선랜을 연결해서 테스트를 하였습니다 이 경우 PE에서 유선랜과 무선랜이 같이 연결이 됩니다 이것 때문에 Wifi
자동연결이 되지 않은 현상이 있었습니다
1. PENetwork 경우
- 유선랜 + Wifi 동시연결 : Wifi 자동연결 안됨
- 유선랜 (X) Wifi만 있는 경우 : Wifi 자동연결 안됨
2. WinXShell 경우
- 유선랜 + Wifi 동시연결 : Wifi 자동연결 안됨
- 유선랜 (X) Wifi만 있는 경우 : Wifi 자동연결 됨
PENetwork의 경우 업데이트가 되고 있지 않아서 인지 상황에 상관없이 Wifi 자동연결이 되지 않았습니다
WinXShell 의 경우 업데이트가 계속 되고 있어서인지 유선랜 연결이 되어 있지 않은 경우 Wifi가 자동연결이 되었습니다
이런 차이때문에 어떤분은 자동연결이라고 할때 Wifi가 연결된 상태가 되고 어떤분은 Wifi가 연결이 되지 않았지만 xml이 등록이 되어서
암호 입력하지 않고 클릭만으로 Wifi 연결이 될것 같습니다
저의 경우 가상에서 유선랜이 연결되어 있어서 WinXShell 일때에도 Wifi가 자동연결이 되지 않아서 Wifi가 자동연결이 되지 않은줄로만
알고 있습니다..
컴퓨터 관련해서 다양한 환경에서 테스트 하시는 분들을 다 아시는것을 저는 이제서야 경험을 해보게 되네요
PE에 따라서 PENetwok를 활용하는 경우도 있어서.. 트레이 아이콘을 클릭하고나서 원하는 SSID를 클릭해야 하는 것이 귀찮은 일이죠
WifiInfoView를 활용해서 자동연결이 되도록 하여 보았습니다
WifiInfoView는 WirelessKeyView를 만든 회사에서 만든 프로그램입니다
WifiInfoView v2.78
https://www.nirsoft.net/utils/wifi_information_view.html
/ConnectAP <SSID> {BSSID} {Profile Name} {Network Adapter}
Connect to the specified access point.
<SSID> is the name of the network to connect.
{BSSID} is the MAC address of the access point to connect. You can use the following formats: XX-XX-XX-XX-XX-XX , XX:XX:XX:XX:XX:XX, XXXXXXXXXXXX . If you don't specify the MAC address, only the network name will be used.
{Profile Name} - The name of the profile that contain the network key to connect the network. If the profile is not specified, WifiInfoView will try to find the right profile automatically.
{Network Adapter} - This parameter is needed only if you have multiple wireless network adapters. You can specify the GUID of the network adapter or part of the network adapter name. For example, if the network adapter name is 'Edimax AC600 Wireless LAN USB Adapter', you can specify the name as "Edimax AC600".
Here's some examples:
WifiInfoView.exe /ConnectAP "MyNet" "00-25-9C-14-2C-39"
WifiInfoView.exe /ConnectAP "MyNet"
WifiInfoView.exe /ConnectAP "MyNet" "00259C142C39" MyNetProfile
WifiInfoView.exe /ConnectAP "MyNet" "00-25-9C-14-2C-39" "" "Edimax AC600"
WifiInfoView.exe /ConnectAP "MyNet" "00-25-9C-14-2C-39" MyNetProfile "{F340052F-E512-38C0-B9A9-A21D723BD7CE}"
정확한 용도는 자세히 모르겠습니다..혹시나해서 cmd 명령어를 테스트 해보았더니 Wifi연결이 되어서 활용하게 되었습니다
혹시 좋은 프로그램이 있으시면 소개를 부탁드립니다
1. 접속가능한 SSID에 따라서 xml을 추가하나 봅니다..궁금해서 SSID 하나를 추가했더니 X: 드라이브에 xml이 2개가 생겼습니다
PENetwork에서 * 가 2개 생겼습니다.. xml이 등록이 되었지만...Wifi 연결까지는 되지 않은 상태입니다
2. 자동연결이 되지 않은 경우 netsh를 사용할수가 있지만 사진처럼 저용량 PE인 경우에는 dll 파일들이 필요합니다
3. 마우스로 클릭을 해야 Wifi가 연결이 됩니다..이것이 조금은 귀찮은 일일것입니다.
4. WinXShell을 사용하는 경우입니다...현재 유선랜이 연결이 되어 있어서 Wifi가 필요가 없어서 인지 자동연결이 되지 않았습니다
저는 PENetwork가 자동연결되지 않은것처럼 WinXShell도 자동연결이 되지 않은줄 알았습니다..아이콘도 유선연결 아이콘입니다..
이제서야 왜 유서랜 아이콘이 있는지 알것 같습니다
5. 유선랜 Wiif랜 2개가 있습니다
6. netsh를 활용해서 연결을 하였습니다. 관련파일들이 있는 경우 netsh명령을 사용할수가 있어서 좋은점도 있습니다
7. 가상이어서 아예 컴퓨터의 유선랜을 분리를 하였습니다 아이콘이 느낌표가 생기네요
8. WinXShell에서 유선랜이 연결되어 있지 않아서 Wifi 연결을 자동을 실행이 되었습니다..Wifi가 연결되어서 아이콘이 Wifi 아이콘으로 설정
이 되었습니다..가상에서 테스트를 계속해서 이 아이콘을 처음 봅니다 유선랜이 연결이 안된 노트북으로 테스트 하신분들을 Wifi 자동연
결이 잘되는데 왜! 자꾸 Wifi 자동연결 이야기를 하는지 이해가 되지 않으셨을것 같습니다
저는 Wifi 자동연결이 안되는데 가끔 사용기를 보면 자동연결이 된다고해서 xml이 등록된것을 이야기 하는줄 알았습니다
이렇게 컴퓨터 상황이 달라서 다른 결과가 나오면서 이해가 안되는 부분들이 있었던것 같습니다
9. WinXShell에서 자동연결이 되면서 xml 2개 중에서 정렬했을때 두번째 xml로 연결이 되었습니다
소스를 알지를 못하지만 저도 xml을 정렬된 순서대로 모두 접속하는 경우 Boss-2가 접속이 되었습니다..혹시 xml에 따라서 순차적으로
접속을 시도했을것 같기도 합니다
10. Wifi 연결을 삭제한 경우 유선랜이 연결이 되지 않아서 인터넷이 안됩니다..인증샷입니다
11. PENetwork를 사용하는 PE입니다..PE 부팅후 Wifi 연결이 자동으로 되었습니다 저의 경우 첫번째 xml로만 접속을 시도하는것으로 구성
을 하였습니다
12. Wifi 자동연결 프로그램을 실행을 해도 Wifi 드라이버가 설치가 되어 있지 않으면 소용이 없어서 Drvindex.exe에서 드라이버 설치를
완료하고나서 다음 진행을 하도록 하였습니다..
WifiConnect.exe 프로그램은 X: 드라이브에 있는 xml을 검색후 SSID 값을 추출후 WifiInfoView.exe를 실행해 주는 역활을 합니다
WifiInfoView.exe 실행후 인터넷 연결이 되지 않으면 10번까지 재시도를 합니다
13. 유선랜이 연결되지 않은 경우입니다..WinXShell의 경우 xml 파일이 여러개인경우 마지막것으로 연결이 됩니다 저의 경우 첫번째 xml
로 연결을 시대해서 Boss SSID로 연결이 되었습니다 아이콘이 무선랜 아이콘으로 변경이 되지 않았네요
14. WifiConnect.exe가 실행되어서 유선랜이 연결되어 있는 경우에도 Wifi가 자동연결이 되었습니다
15. 이번 테스트에서는 Drvindex.exe 실행시 "=" 옵션을 주지 않았지만 후속작업이 많아서 WifiConnect.exe실행시 Wifi 드라이버가 설치가
된 상태인가 봅니다
16. 마무리
어떤분들은 Wifi연결이 자동으로 된다고 하시는데..가상에서 유선랜이 연결된 상태에서 Wifi 연결 테스트를 하는 저는 자동연결이 되지
않아서 좀 이상하다는 생각을 하기도 했었습니다
컴퓨터 상황에 따라서 WinXShell가 유선랜이 연결되어 있는 경우 Wifi 자동연결을 하지 않네요..그동안 이것을 몰라서 나만 그런가하는
생각을 했네요
시대에 맞추어서..사용하는 분들의 요구에 따라서 프로그램이 업데이트 되면 좋은데 그렇지 못한 경우가 있습니다
유선이 연결되어 있다면 Wifi 연결이 되지 않아도 불편하지 않을것 같은 생각이 듭니다.
무조건 자동연결이 되지 않은 PENetwork보다 상황에 따라서 Wifi 연결을 해주는 WinXShell가 좀더 편할것 같습니다
PENetwork의 경우 현재 접속한 SSID의 설정을 xml로 저장해주는 기능이 있습니다..이번 부분은 WinXShell이 조금 부족한것 같습니다
2개 프로그램이 PE에서 꼭 필요한 프로그램이기는 합니다..상황에 맞추어서 활용을 하시면 좋을것 같습니다
초미세 먼지가 극성입니다
건강에 유의하시길 바랍니다
댓글 [12]
-
신신라면 2023.03.20 17:50
-
스마일^_^ 2023.03.20 17:59
수고하셨습니다.
-
상발이 2023.03.20 18:30
수고하셨습니다.
-
레마클로 2023.03.20 21:41 그냥 정리 만 해 봤습니다.
(1) 실컴
1. 무선공유기 암호설정 ; 보통 SSID, 암호, WPA2PSK 세개를 선택입력 (+, AES도 수정 선택함) = 총 3~4개 선택
2. 실컴에서 무선연결 ; SSID, 암호, 자동 세개를 입력 및 체크
* 무선랜 프로필 C:\ProgramData\Microsoft\Wlansvc\Profiles\Interfaces\{E~~~~-~}\{B~~~~-~}.xml
<SSID><name>iptime_mini
<connectionMode>auto
<security><authentication>WPA2PSK
<security><encryption>AES
<keyMaterial^>암호
(2) 중국산 pe
1. AutoWifi.cmd (netsh wlan show profile ---> SSID, 암호 추출)
2. Wifi.cmd (%temp%\profile.xml 작성 <-- ssid와 암호만~ 나머지는 자동
netsh wlan add profile filename="%temp%\profile.xml"
netsh wlan connect name="%ssid%" ssid="%ssid%" )
* profile.xml 작성
echo ^<name^>^<![CDATA[%ssid%]]^>^</name^> >> "%temp%\wifi\profile.xml"
echo ^<connectionMode^>auto^</connectionMode^> >> "%temp%\wifi\profile.xml"
echo ^<authentication^>WPA2PSK^</authentication^> >> "%temp%\wifi\profile.xml"
echo ^<encryption^>AES^</encryption^> >> "%temp%\wifi\profile.xml"
echo ^<keyMaterial^>^<![CDATA[%key%]]^>^</keyMaterial^> >> "%temp%\wifi\profile.xml"
(3) Drvindex.exe가 드라이버설치 외 하는 일 = 중국산 pe의 1+2번 과정일거라고 봅니다.
<의문점>
다이어트된 피이(netsh.exe가 정상작동 안함)에서
Drvindex.exe가 netsh.exe없이 무선프로필 작성후 연결한다? 무엇으로~?
-
왕초보 2023.03.20 22:49
많은시간이 걸리시면서 이렇게 정리를 하셨네요 수고하셨습니다
PENetwork.exe도 exe 파일이 있는 폴더에 xml (PENetwork.exe에서 추출한 암화화가되지 않은 xml)을 넣으면 자동 등록이 됩니다
Drvindex.exe는 암호화된것을 푸는 기능이 더 있어서 확실히 대단하기는 합니다
netsh.exe가 없어도 등록이 되는것은 api라고 하는것으로 dll에 있는 기능을 가져다 활용을 하는것 같습니다.. WifiInfoView에서
무선랜 연결을 해주는것도 api를 활용하는것으로 생각이 됩니다 고수님들의 영역이어서 저도 그냥 짐작한할 뿐입니다
-
레마클로 2023.03.20 23:33 netsh.dll? 머리아픕니다^^
추가로 레지....검색 해봤습니다. 이제 손놓습니다.
-
왕초보 2023.03.21 08:40
cmd명령어를 활용하는 경우 netsh.exe를 활용하겠지만 xml 등록과 무선연결 관련 api는 wlanapi.dll 파일을 활용하는것 같습니다
저도 레지를 활용해볼까했었지만..실제 아무런 효과가 없어서 결국은 wirelesskeyview나 WifiInfoView를 활용하게되었습니다
상상으로는 윈도우 xml을 검색해서 wirelesskeyview로 SSID와 해독된 암호로 xml을 새로 만들어서 api를 이용해 자동 등록후 연결
하는것도 되지만 현실에 구현하는것을 능력부족이네요
이미 만들어진 프로그램들을 활용해서 무선랜 연결이 자동으로 되는것만해도 에전에는 생각하지 못하였던 부분들입니다
덕분에 새로운것을 많이 배웠습니다..감사합니다
-
qnd 2023.03.20 21:45
-
왕초보 2023.03.20 22:50
좋은점만 보아주셔서 감사합니다.,.
-
매화꽃 2023.03.20 21:57
수고많으셨습니다.
-
광풍제월 2023.03.21 21:35
수고하셨습니다.
-
왕초보 2023.03.23 18:24
1. windows11을 H:에 설치를 하였습니다 드라이버를 자동 설치하게 되어 있는 wim인지 USB 무선랜 드라이버가 설치되어서
무선랜 접속을 한후에...
2. Windows7로 부팅후 H:에 설치된 비번을 확인을 하였습니다..잘되고 있습니다
수고 많으셨어요.