Can't import drivers into System Center Configuration Manager

Symptoms

Consider the following scenario:
  • An administrator tries to import drivers into System Center Configuration Manager.
  • The site server is running Windows Server 2008 R2.
  • The drivers are signed.

In this scenario, you may receive the following error message:

Error: Some driver(s) cannot be imported successfully. See following details.

Error: Failed to import the following drivers:

<Driver> - The selected driver is not applicable to any supported platforms.

When you view the System Center Configuration Manager logs, you see the following errors:
DriverCatalog.log
\\<UNC_Path_To_Driver>\<Driver>.inf is not applicable to any supported platforms.
Driver is not applicable to any supported platforms. Code 0x80070661

SMSAdminUI.log

System.Management.ManagementException\r\nGeneric failure \r\n at System.Management.ManagementException.ThrowWithExtendedInfo(ManagementStatus errorCode)
at System.Management.ManagementObject.InvokeMethod(String methodName, ManagementBaseObject inParameters, InvokeMethodOptions options)
at Microsoft.ConfigurationManagement.ManagementProvider.WqlQueryEngine.WqlConnectionManager.ExecuteMethod(String methodClass, String methodName, Dictionary`2 methodParameters, Boolean traceParameters)\r\nManagementException details:
instance of SMS_ExtendedStatus
{
Description = "Driver is not applicable to any supported platforms.";
ErrorCode = 1633;
File = "e:\\nts_sccm_release\\sms\\siteserver\\sdk_provider\\smsprov\\sspdriverci.cpp";
Line = 712;
Operation = "ExecMethod";
ParameterInfo = "SMS_Driver";
ProviderName = "WinMgmt";
StatusCode = 2147749889;
};

SMSProv.log
~*~*~e:\nts_sccm_release\sms\siteserver\sdk_provider\smsprov\sspdriverci.cpp(712) : Driver is not applicable to any supported platforms.~*~*~
~*~*~Driver is not applicable to any supported platforms. ~*~*~
When you view the Setupapi.app.log file in the C:\Windows\inf directory, you see the following error:
Setupapi.app.log
>>> [SetupVerifyInfFile - \\<UNC_Path_To_Driver>\<Driver>.inf]
>>> Section start <Date> <Time>
cmd: C:\Windows\system32\wbem\wmiprvse.exe -Embedding
! sig: Verifying file against specific (valid) catalog failed! (0xe0000244)
! sig: Error 0xe0000244: The software was tested for compliance with Windows Logo requirements on a different version of Windows, and may not be compatible with this version.
! sig: Verifying file against specific (valid) catalog failed! (0xe0000244)
! sig: Error 0xe0000244: The software was tested for compliance with Windows Logo requirements on a different version of Windows, and may not be compatible with this version.
<<< Section end <Date> <Time>
<<< [Exit status: FAILURE(0xe0000244)]

Cause

Some drivers are signed by a newer signing method that's not recognized or natively supported by Windows Server 2008 R2. Therefore, these drivers cannot be imported into System Center Configuration Manager (ConfigMgr 2007, ConfigMgr 2012, or ConfigMgr 2012 R2) if the site server is Windows Server 2008 R2.

Resolution

To resolve the problem, install one or both of the following hotfixes on the site server that's experiencing the problem:

2837108 You cannot import a Windows 8 signed driver on a Windows Server 2008 R2-based WDS server

2921916 The "Untrusted publisher" dialog box appears when you install a driver in Windows 7 or Windows Server 2008 R2

Notes
  • Hotfix 2837108 will resolve the issue even if WDS is not installed on the site server.
  • These hotfixes will add the necessary support to Windows Server 2008 R2 to natively recognize the newer signing methods.
To fully fix the problem, restart the site server after you install hotfix 2837108 or hotfix 2921916. Do this even if the installation process does not prompt you to restart.

After you install hotfix 2837108 or hotfix 2921916 and then restart the server, any affected driver that's already in the System Center Configuration Manager console will have to be removed and then reimported.

More Information

Surface Pro 3 drivers are an example of drivers that exhibit this problem. Because Surface Pro 3 drivers are signed by the newer signing method, they are affected by this issue. You may be able to import them into System Center Configuration Manager when the site server is running Windows Server 2008 R2, but they will be displayed as unsigned until either hotfix 2837108 or hotfix 2921916 is installed on the site server.

If you are able to import the drivers but they are displayed as unsigned, see the following Knowledge Base article:

3025925 Signed drivers are displayed as unsigned in System Center Configuration Manager

Egenskaper

Artikel-id: 3025419 – senaste granskning 6 jan. 2015 – revision: 1

Feedback