public static async void ResetNetworkSettings() { await Task.Run(() => { NetworkAdapterInstaller.SendMessage("正在重置网络..,"); NetworkAdapterInstaller.SendMessage("正在清空重定向设置..."); int[] numArray = new int[] { 8484, 8600, 7575, 7576, 7577, 7578, 7579, 7580, 7581, 7582, 7583, 7584 }; StringBuilder stringBuilder = new StringBuilder(); int[] numArray1 = numArray; for (int i = 0; i < (int)numArray1.Length; i++) { int num = numArray1[i]; stringBuilder.Append(string.Format("netsh interface portproxy delete v4tov4 {0} 221.231.130.70 \n", num)); stringBuilder.Append(string.Format("netsh interface portproxy delete v4tov4 {0} 127.0.0.1 \n", num)); } stringBuilder.Append("netsh int ip delete addr 1 221.231.130.70 \n"); stringBuilder.Append("route delete 221.231.130.70"); NetworkAdapterInstaller.RunCmd(stringBuilder.ToString(), null); NetworkAdapterInstaller.SendMessage("重定向设置已清除!"); NetworkAdapterInstaller.DeleteAllLoopAdapters(); NetworkAdapterInstaller.SendMessage("网络配置重置成功!"); }); }