Hoe los je het probleem op dat Internet Connection Sharing (ICS) niet werkt na een herstart in Windows 10?

Internet Connection Sharing (ICS) in Windows is een van die functies die simpel genoeg lijken: deel je internetverbinding met andere apparaten. Klinkt handig, toch? Maar als je ooit hebt gemerkt dat na het opnieuw opstarten van je computer andere apparaten in je lokale netwerk plotseling hun internettoegang verliezen, is dat vervelend. Dit komt doordat de ICS-service in recente Windows 10- en 11-builds zichzelf na een paar minuten zonder verkeer kan uitschakelen en niet automatisch weer wordt ingeschakeld. Best frustrerend, want je wilt niet elke keer dat je je computer opnieuw opstart handmatig de instellingen aanpassen.

Gelukkig is er een manier om ICS permanent actief te houden, zelfs na een herstart, zodat uw gedeelde verbinding actief blijft zonder handmatige tussenkomst. De truc is om een ​​aantal registerinstellingen aan te passen en de service zo in te stellen dat deze automatisch start. Het klinkt ingewikkeld, maar het komt neer op het inschakelen van een DWORD-waarde in het register, ervoor zorgen dat de service is ingesteld op automatisch starten en, optioneel, het proces automatiseren met een PowerShell-script. Dit is een uitkomst als u graag script of het handmatig in- en uitschakelen wilt vermijden.

Hoe los je het probleem op dat ICS niet opnieuw opstart na een herstart in Windows?

Schakel de persistentie van herstarten voor ICS in via het register.

Dit is de kern van de oplossing. Windows schakelt ICS standaard na een tijdje uit als er geen verkeer wordt gedetecteerd. Het toevoegen van een registersleutel om ICS actief te houden is daarom de eerste stap. Dit helpt (in de meeste gevallen) om te voorkomen dat de internetverbinding na een herstart wegvalt.

  • Open PowerShell als beheerder: zoek naar PowerShell, klik met de rechtermuisknop en selecteer ‘Uitvoeren als beheerder’.
  • Voer deze opdracht uit om de DWORD in het register toe te voegen:
New-ItemProperty -Path HKLM:\Software\Microsoft\Windows\CurrentVersion\SharedAccess -Name EnableRebootPersistConnection -Value 1 -PropertyType dword

Waarom dit helpt: het zorgt ervoor dat Windows de ICS-verbinding actief houdt, zelfs na een herstart. Ik weet niet precies waarom het werkt, maar op sommige computers zorgt deze kleine aanpassing ervoor dat de gedeelde internetverbinding blijft bestaan ​​zonder dat handmatig in- en uitschakelen nodig is.

Stel de ICS-service (SharedAccess) in op automatisch starten.

De volgende stap is ervoor zorgen dat de ICS-service automatisch wordt gestart wanneer Windows opstart. Als deze is ingesteld op handmatig of is uitgeschakeld, moet deze handmatig worden in- of uitgeschakeld. Wijzig dit met behulp van PowerShell of Service Manager:

  • PowerShell gebruiken:
Set-Service SharedAccess -StartupType Automatic

Of, als je de grafische interface (GUI) verkiest, ga dan naar Uitvoeren ( Win + R), typ services.msc en zoek Internet Connection Sharing (ICS). Klik met de rechtermuisknop, selecteer Eigenschappen en stel het opstarttype in op Automatisch. Bij sommige configuraties lost dit alleen het herstartprobleem niet volledig op, maar in combinatie met aanpassingen in het register is het betrouwbaarder.

Start de ICS-service handmatig.

Als het programma na het wijzigen van de instellingen nog steeds niet werkt, moet u het opnieuw starten:

Start-Service SharedAccess

Dit zorgt ervoor dat het nu actief is. Zodra dat is gedaan, zou ICS stabiel moeten blijven, zelfs na een herstart. Maar let op, in sommige configuraties kan Windows het alsnog weer uitschakelen als er geen verkeer wordt gedetecteerd. Daarom wordt de aanpassing in het register aanbevolen.

Optioneel kunt u automatiseren met PowerShell-scripts.

Voor de technisch onderlegden onder u, of als u het beu bent om dit steeds te herhalen, kunt u dit hele proces automatiseren: zoek alle gedeelde verbindingen, schakel het delen uit en vervolgens weer in – een soort resetknop. Hier is een script dat precies dat doet, dat u bij het opstarten kunt uitvoeren via Taakplanner:

$NetShareObject = New-Object -ComObject HNetCfg. HNetShare $list = New-Object System. Collections. Generic. List[System. Object] foreach( $connection in $NetShareObject. EnumEveryConnection ) { $config = $NetShareObject. INetSharingConfigurationForINetConnection( $connection ) if( $config. SharingEnabled -eq 1 ) { $type = $config. SharingConnectionType $list. Add( @($type, $config) ) $config. DisableSharing() } } Start-Sleep 1 foreach( $array in $list ) { $array[1].EnableSharing($array[0]) }

Wil je minder vaak handmatig de verbinding in- en uitschakelen? Stel dit script in als opstarttrigger in Taakplanner en je gedeelde verbinding wordt automatisch vernieuwd. Dit is natuurlijk niet perfect – en Windows kan soms nog steeds problemen geven met netwerkservices – maar het is beter dan elke keer dat je de computer opnieuw opstart handmatig de verbinding in- en uitschakelen.

Want Windows maakt het natuurlijk onnodig ingewikkeld. Soms moet je in het register duiken of het automatiseren met scripts. Hoe dan ook, dit zou ervoor moeten zorgen dat het delen van internet na een herstart niet meer uitvalt, in de meeste gevallen tenminste.

Samenvatting

  • Schakel de register-DWORD in EnableRebootPersistConnectionom het delen actief te houden.
  • Stel de SharedAccess- service in om automatisch te starten.
  • Start de service handmatig indien nodig.
  • Gebruik PowerShell-scripts voor automatisering als je lui bent (of geen zin hebt in handmatige stappen).

Samenvatting

Dit is niet bepaald zo eenvoudig als bij Apple, maar door deze instellingen aan te passen blijft je ICS meestal wel werken na een herstart. Als het nog steeds niet helemaal instabiel aanvoelt, kan het upgraden van de driver of de firmware van de netwerkadapter soms helpen. Of gebruik gewoon een goede hotspot als je dit soort dingen vaak doet. Laten we hopen dat dit helpt – het is anders nogal een gedoe, maar hé, je hebt nu in ieder geval een betere kans om die gedeelde verbinding stabiel te houden.