Error: "Failed to get network providers" when attempting to view/set network provider order

  • 7022731
  • 14-Mar-2018
  • 08-Oct-2018

Environment

Novell iPrint
Microsoft Windows 10 build 1709 (RS3)

Situation

After upgrading to Windows 10 build 1709 (RedStone 3 / RS3), when you view the "Provider Order" under "Network Connections" (see TID 7000693), an error message "Failed to get network providers" appears and the network provider list is not displayed.

Resolution

NOTE: This issue is not seen using Windows 10 build 1803, so the following steps are no needed when using that version.

For Windows 10 build 1709:

Manually add a REG_DWORD value named "iPrntWinCredMan" under [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\NetworkProvider\ProviderOrder] and set the value to "4000" (decimal).

Follow these steps:

WARNING: Using Registry Editor incorrectly can cause serious, system-wide problems that may require you to reinstall Windows to correct them.

1. As an Administrative user, run Registry Editor (REGEDIT.EXE).

2. From the HKEY_LOCAL_MACHINE subtree, go to the following key:

     \SYSTEM\CurrentControlSet\Control\NetworkProvider\ProviderOrder
     
3. From the Edit menu, select New > DWORD (32-bit) Value.

4. Name the new value "iPrntWinCredMan" and assign data of 4000 (decimal).

5 Close REGEDIT.EXE.

Example registry before modification:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\NetworkProvider\ProviderOrder]
"LanmanWorkstation"=dword:000007d0
"RDPNP"=dword:000003e8
"webclient"=dword:00000bb8

Example registry after modification (problem resolved):

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\NetworkProvider\ProviderOrder]
"LanmanWorkstation"=dword:000007d0
"RDPNP"=dword:000003e8
"webclient"=dword:00000bb8
"iPrntWinCredMan"=dword:00000fa0

In this example, the value of "4000" was assigned to iPrntWinCredMan. This value is usually appropriate, but can be adjusted to meet your needs.

Cause

Beginning with Windows 10 build 1709, the Windows registry entries have changed. In addition to [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\NetworkProvider\HWOrder]
 and 
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\NetworkProvider\Order

there now exists [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\NetworkProvider\ProviderOrder]. 

Under [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\NetworkProvider\ProviderOrder] the values "iPrntWinCredMan" is missing. Manually adding the value with appropriate data resolves the problem.

Additional Information

A related issue exists with the Client for Open Enterprise Server (Novell Client). See TID 7022598.