problema di netsh hostednetwork

Cerco di get l'Adepter Virtual Wifi che lavora su Win 7 Professional. Voglio condividere la connessione wifi (penso che funziona con la connessione via cavo) e sono abbastanza sicuro che la scheda di networking dovrebbe essere in grado di farlo, dal momento che è un notebook Dell dell'anno scorso (Dell XPS 15 con adattatore wifi Intel ). Finora ho fatto quanto segue:

1) Avviare cmd.exe come admin

2) netsh wlan set hostednetwork mode=allow ssid=test key=testkey1 restituisce un feedback positivo (il modo per la networking netsh wlan set hostednetwork mode=allow ssid=test key=testkey1 è consentita, l'SSID è stato modificato ecc.)

3) netsh wlan show hostednetwork restituisce quello che ho precedentemente inserito

4) netsh wlan start hostednetwork restituisce un feedback positivo (la networking ospitata è stata avviata)

    5) Nel Control Panel\Network and Internet\Network and Sharing Center è ansible vedere che il PC è connesso a una networking wifi utilizzando l'adattatore wifi e con la networking di test utilizzando uno dei due adattatori virtuali

    6) netsh wlan show hostednetwork restituisce un errore (gruppo o risorsa non in stato corretto per questa azione) e il mio dispositivo mobile non trova la connessione proposta

    Ho provato a eliminare / distriggersre le due connessioni di networking virtuali e disinstallare i due adattatori virtuali wifi nel gestore di dispositivi e riavviare. Finora, ho letto solo l'errore riscontrato durante il command di avvio.

    Qualche idea su come risolvere il problema o come avviare tutto nuovo nell'impostazione del wifi virtuale? Questa mattina ha funzionato, tranne che per l'internet condiviso che sarebbe il prossimo passo. (ma utilizzando una connessione via cavo aggiuntiva, che provo più tardi questa sera e ti farò sapere)

    Ciao, Daniel

     netsh wlan set hostednetwork mode=disallow 

    interromperà il servizio e rimuove la port virtuale

    @Daiel … Ci possono essere un numero di problemi che contribuiscono al tuo problema. Non riprodurre il gioco di cancellazione con il router virtuale. Potresti aver commesso un errore con la tua configuration e questo potrebbe far emergere i problemi. attenersi alla seguente procedura e dovresti essere soddisfacente.

    • Eseguire il prompt dei comandi come amministratore (elevato Prevellages)
    • digitare il follwing; netsh wlan stop hostednetwork
    • Attendere un po 'e digitare netsh wlan start hostednetwork
    • Ora vai alla tua attuale connessione connesso a Internet e accedi alle properties; (potrebbe essere l'accesso LAN o Wi-Fi)
    • Accedere alla scheda condivisione dalla window di properties; che si apre.
    • Selezionare l'opzione per consentire a altri sisthemes di connettersi a Internet attraverso tale connessione
    • Se si dispone di un menu a discesa per select la networking (di solito WIN8 e WIN8.1 o WIN7), assicurarsi di select l'opzione che viene fornito con qualcosa come "Local Area Connection 2 *". il numero potrebbe essere diverso nel tuo caso.
    • Applicalo e scegli Ok per tutto il resto.

    Ora le tue connessioni devono essere condivise. Non vi sarà alcuna necessità di eliminare qualsiasi cosa e la prossima volta che si desidera connettere il tipo appena nel prompt dei comandi netsh wlan start hostednetwork

    Ok. La condivisione e l'utilizzo di hostednetwork possono essere uno stress. Questo è il modo in cui l'ho fatto.
    Utilizzando la row di command e il powerhell per raggiungere gli obiettivi necessari.
    Certo che potrebbe essere raggiunto con powershell solo ma hey … probabilmente più tardi.

    Salvare il seguente file (BATCH FILE) come * .bat. Cambiare di conseguenza where legge

    Yourpath \ YOURFILE.ps1

    Salvare il secondo file (PS1 FILE) con il nome fornito nel passaggio precedente

    "YOURFILE.ps1"

    Modifica la prima sezione del file ps1 e modifica gli adattatori di conseguenza con il sistema

     $wifi = "description='Broadcom 4313 802.11b/g/n'" $ethernet = "description='Intel(R) 82577LC Gigabit Network Connection'" 

    È ansible get il command eseguendo il seguente command in powershell

    Get-WmiObject win32_networkadapterconfiguration | select la descrizione

    Il suo dovrebbe avere solo un'interface collegata fisica (ethernet) o wireless.

    Esegui il file batch come amministratore.

    Inoltre è ansible avviare il process dal menu di scelta rapida di Windows Explorer per semplicità.
    Per questo utilizzare il terzo file e salvarlo come reg e lanciarlo o modificarlo manualmente dal campione
    Inutile dire che è necessario modificare where legge

    Yourpath \ BATCHFILE.bat

    Godere. Saluti

    ——————————————– BATCH FILE

     @echo off echo Current Settings (netsh wlan show hostednetwork): netsh wlan show hostednetwork | findstr -i status rem echo Current Settings rem echo ###################### rem echo . echo SSID Name netsh wlan show hostednetwork | findstr -i " ssid " netsh wlan show hostednetwork setting=security echo ###################### echo # # echo # Please select # echo # # echo # [E] Edit # echo # [S] Start # echo # [Q] Stop # echo # [V] View # echo # # echo ###################### choice /C ESQV IF errorlevel 4 goto TetherView IF errorlevel 3 goto TetherStop IF errorlevel 2 goto TetherStart IF errorlevel 1 goto TetherEdit rem GOTO TetherEnd :TetherEdit echo "Please enter SSID:" set /p SSID= echo "SSID Password" set /p PassWord= echo %SSID% %PassWord% netsh wlan set hostednetwork mode=allow ssid=%SSID% key=%PassWord% netsh wlan start hostednetwork GOTO TetherEnd :TetherStart netsh wlan start hostednetwork powershell -file YOURPATH\ICS-Control.ps1 enable GOTO TetherEnd :TetherStop netsh wlan stop hostednetwork powershell -file YOURPATH\ICS-Control.ps1 disable GOTO TetherEnd :TetherView cls netsh wlan show hostednetwork | findstr -i status echo SSID Name netsh wlan show hostednetwork | findstr -i " ssid " netsh wlan show hostednetwork setting=security echo Connected clients arp -a | findstr -i 192.168.173 | findstr /V 255 | findstr /V 192.168.173.1 GOTO TetherEnd :TetherEnd @PAUSE 

    ——————————————– FILE PS1

     #Change accordingly $wifi = "description='Broadcom 4313 802.11b/g/n'" $ethernet = "description='Intel(R) 82577LC Gigabit Network Connection'" #Doesnt change so no need to alter. Detects what interface is connected (should be only one) $netAdapter = get-wmiobject win32_networkadapter -filter "netconnectionstatus = 2" | select netconnectionid, name, InterfaceIndex, netconnectionstatus if ($netAdapter.netconnectionid -cmatch "Wi-Fi"){$publicAdapter = $wifi} else {$publicAdapter = $ethernet} $privateAdapter = "description='Microsoft Hosted Network Virtual Adapter'" Function Var1ICSenable { $virtualAdapter = Get-WMIObject win32_networkadapterconfiguration | where {$_.ServiceName -eq "vwifimp"} | % {$_.GetRelated('win32_networkadapter')} | Select -ExpandProperty Name $vars1 = $privateAdapter $Adapter0 = Get-WmiObject Win32_NetworkAdapterConfiguration -Filter $vars1 | select description $mAdapter3 = $Adapter0 -replace "@{description=","" $mAdapter3 = $mAdapter3 -replace "}","" $mAdapter4 = "description='$mAdapter3'" $mAdapter5 = gwmi win32_networkadapter -Filter $mAdapter4 |select netconnectionid $mAdapter5 = $mAdapter5 -replace "@{netconnectionid=","" $global:mAdapter5 = $mAdapter5 -replace "}","" } Function Var2ICSenable { $vars2 = $publicAdapter $Adapter1 = Get-WmiObject Win32_NetworkAdapterConfiguration -Filter $vars2 | select description $mAdapter = $Adapter1 -replace "@{description=","" $mAdapter = $mAdapter -replace "}","" $mAdapter1 = "description='$mAdapter'" $mAdapter2 = gwmi win32_networkadapter -Filter $mAdapter1 |select netconnectionid $mAdapter2 = $mAdapter2 -replace "@{netconnectionid=","" $global:mAdapter2 = $mAdapter2 -replace "}","" } function EnableDisableICS { $bFound = $FALSE $oNetSharingManager = new-object -comobject HNetCfg.HNetShare if ($oNetSharingManager -eq $null) { write-host "Unable to get the HNetCfg.HnetShare object." Exit } if ($oNetSharingManager.SharingInstalled -eq $null) { write-host "Sharing is not available on this platform." Exit } $oConnectionCollection = $oNetSharingManager.EnumEveryConnection foreach ($oItem In $oConnectionCollection) { $EveryConnection = $oNetSharingManager.INetSharingConfigurationForINetConnection($oItem) $objNCProps = $oNetSharingManager.NetConnectionProps($oItem) If ($objNCProps.name -eq $sPrivateConnectionName) { $bFound = $True write-host "Setting ICS Private to " $bEnable " on connection: " $objNCProps.name If ($bEnable -eq "true") { $EveryConnection.EnableSharing(1) } Else { $EveryConnection.DisableSharing() } } } $oConnectionCollection = $oNetSharingManager.EnumEveryConnection foreach ($oItem In $oConnectionCollection) { $EveryConnection = $oNetSharingManager.INetSharingConfigurationForINetConnection($oItem) $objNCProps = $oNetSharingManager.NetConnectionProps($oItem) If ($objNCProps.name -eq $sPublicConnectionName) { $bFound = $True write-host "Setting ICS Public to " $bEnable " on connection: " $objNCProps.name If ($bEnable -eq "true") { $EveryConnection.EnableSharing(0) } Else { $EveryConnection.DisableSharing() } } } If ($bFound -eq $null) { write-host "Unable to find the connection " + $sPublicConnectionName } } Function EnableSharing { #regsvr32 /s hnetcfg.dll # Variables to enable and disable ICS Var1ICSenable Var2ICSenable $global:firstICSvar = $global:mAdapter2 $global:secondICSvar = $global:mAdapter5 $benable = "true" $sPublicConnectionName = $global:firstICSvar $sPrivateConnectionName = $global:secondICSvar $mstr = $sPublicConnectionName + " " + $sPrivateConnectionName + " " + $bEnable EnableDisableICS $mstr } Function DisableSharing { #regsvr32 /s hnetcfg.dll # Variables to enable and disable ICS Var1ICSenable Var2ICSenable $global:firstICSvar = $global:mAdapter2 $global:secondICSvar = $global:mAdapter5 $benable = "false" $sPublicConnectionName = $global:firstICSvar $sPrivateConnectionName = $global:secondICSvar $mstr = $sPublicConnectionName + " " + $sPrivateConnectionName + " " + $bEnable EnableDisableICS $mstr #write-host "TESTE" $mstr } if ($args[0] -eq "enable"){EnableSharing}else{DisableSharing} 

    ——————————————– REG FILE

     Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\runas] @="Tether (Hosted Network)" "HasLUAShield"="" [HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\runas\command] @="cmd.exe /c YOURPATH\BATCHFILE.bat" 

    Ho avuto un problema simile. Avevo creato un Virtual WLan sul mio PC e non potevo eliminarlo – ore passate su Google. Se esiste un command NETSH là fuori per eliminare le WLAN, non l'ho trovata!

    L'unica soluzione che ho scoperto è stata quella di rinominare l'SSID – la tua è attualmente in prova – a qualcosa che sapevo che potrei trovare, ad esempio DeletethisrogueWLAN, poi ho usato Regedit e F3 per cercare, eliminare la chiave nel Registro di sistema, premere F5 per aggiornare le connessioni di networking schermo, e scomparve.

    Per essere in grado di impostare questo in primo luogo devi essere abbastanza tecnico, ma si prega di essere attenti quando elimina le chiavi del Registro di sistema ed esport le chiavi prima di eliminare (solo nel caso).

    Spero che questo ti aiuti!

    Darren

    <strike> Non so se lo hai già fatto, ma devi condividere la connessione WiFi base. Per fare questo, andare al centro di networking (o come si chiama in versione inglese di vittoria) e quindi fare clic con il button destro del mouse sulla scheda di networking attraverso cui si è connessi a Internet. Quindi impostazioni, quindi la scheda di condivisione. Seleziona wifi-host (penso che sia il nome standard) quindi fare il netsh wlan set …. E poi netsh wlan iniziare la networking ospitata. Ecco come faccio sempre questo.

    Ho avuto anche un problema con questo gruppo non è consentito l'accesso e penso di averlo risolto con qualche problema nella mia connessione ip-v4 ma non sono più sicuro di questo. Potrebbe anche essere stato qualcosa con il mio ponte, non lo so (se ricordo che io dirò!). </ Strike>

    Modifica: l'ho trovato! Non funzionava parecchi secoli, ed ora è. Vai al tuo gestore di dispositivi e in alto vedrai la vista e seleziona le periferiche nascoste. Quindi andate alle tabs di networking e dovresti essere un cerchio grigio con una freccia giù: Scheda di rete . Fare clic con il button destro del mouse e quindi fare clic su triggersre / avviare / triggersre (per me è chiamato 'inschakelen' 🙂 e poi funziona bene!