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);