Wireguard for Windows breaks Task Scheduler

Alexey Ivanov alexey.ivanes at gmail.com
Sat Nov 16 23:24:19 CET 2019

Im not exactly sure what wireguard doing to create virtual network adapters
in windows, but it's more looks like it can't handle deletion of them
This issue easy to reproduce:

   1. Create wireguard's tunnels.
   2. Connect tunnel, disconnect and remove it.
   3. Repeat it multiple times.

Windows registry will be full of wrong records of these non-existed network
And now try to open Task Scheduler and click on "Create task..." it will
crash with log:

в Microsoft.Windows.ManagementUI.CombinedControls.INetwork.GetName()
>   в
> Microsoft.Windows.ManagementUI.CombinedControls.UINetwork.GetUINetwork(INetwork
> network)
>   в
> Microsoft.Windows.ManagementUI.CombinedControls.NetworkListManager.GetNetworkList()
>   в
> Microsoft.Windows.ManagementUI.CombinedControls.ControlTaskConditions.PopulateNetworkComboBox()
>   в
> Microsoft.Windows.ManagementUI.CombinedControls.ControlTaskConditions.InitializeConditions()
>   в
> Microsoft.Windows.ManagementUI.CombinedControls.EditTaskDialog.InitializeView()
>   в
> Microsoft.Windows.ManagementUI.CombinedControls.EditTaskDialog.Initialize(UITaskFolder
> folder, String taskName, String title, UserChoice userAction,
> BaseResultsControl inOwnerView, String inXmlText)
>   в
> Microsoft.Windows.ManagementUI.CombinedControls.BaseResultsControl.CreateTask(UITaskFolder
> folder, String initialTaskName, String taskXml)
>   в System.Windows.Forms.MenuItem.OnClick(EventArgs e)
>   в System.Windows.Forms.MenuItem.MenuItemData.Execute()
>   в System.Windows.Forms.Command.Invoke()
>   в System.Windows.Forms.Control.WmCommand(Message& m)
>   в System.Windows.Forms.Control.WndProc(Message& m)
>   в System.Windows.Forms.ListView.WndProc(Message& m)
>   в System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg,
> IntPtr wparam, IntPtr lparam)

So ive googled solution
(Programatix message)

To resolve the problem,
>     Run regedit
>     Go to HKLM\Software\Microsoft\Windows NT\CurrentVersion\NetworkList
>     Delete everything under the following path,
>         Nla->Cache
>         Nla->IntranetEnabled
>         Nla->Wireless
>         Profiles
>         Signatures->Managed
>         Signatures->Unmanaged
>     Reboot

And it actually helps.
Can wireguard just properly handle this "issue" on his own and do not break
Task Scheduler application?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.zx2c4.com/pipermail/wireguard/attachments/20191117/639eac1d/attachment-0001.html>

More information about the WireGuard mailing list