Windows网络共享重启失效的解决办法

xingyun86 2022-6-17 1685

Windows网络共享重启失效的解决办法

windows通过共享上网

windows通过共享上网方式当共享主机重启后共享就会失效,那么我们需要的是重启主机之后还能自动回复正常,解决方式有2种:修改注册表或者通过脚本重新启动共享

一、修改注册表(推荐)

需要保证 Internet Connection Sharing (ICS) 服务为 开机自启动 

1、打开注册表

开始 -> 运行 输出regedit

2、找到 HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\SharedAccess 

在空白处右击鼠标,新建“DWORD(32位)值(D)”,名称叫做“ EnableRebootPersistConnection ”,将数值数据改 1

二、通过启动运行 Powershell 脚本再次共享

$NetShare = New-Object -ComObject HNetCfg.HNetShare
$wlan = $null
$ethernet = $null

foreach ($int in $NetShare.EnumEveryConnection) {
  $props = $NetShare.NetConnectionProps.Invoke($int)
  if ($props.Name -eq "WLAN") {
    $wlan = $int;
  }
  if ($props.Name -eq "网桥") {
    $ethernet = $int;
  }
}

$wlanConfig = $NetShare.INetSharingConfigurationForINetConnection.Invoke($wlan);
$ethernetConfig = $NetShare.INetSharingConfigurationForINetConnection.Invoke($ethernet);

$wlanConfig.DisableSharing();
$ethernetConfig.DisableSharing();

$wlanConfig.EnableSharing(0);
$ethernetConfig.EnableSharing(1);


×
打赏作者
最新回复 (0)
只看楼主
全部楼主
返回