We spent quite a bit of time cursing at this problem. In essence, a SCCM 2012 deployment, where all ‘required’ deployments were simply stuck at ‘Past due – Will be installed’. Clicking ‘Install all required’ worked, but was obviously not an option.
So after plowing through log after log and everything looking fine and dandy; the deployments simply wouldn’t fire; I went though all the client default settings. An lo an behold. The perpetrator was right there, inadvertenty enabled. This setting should not be set, unless; to quote technet:
Enable this option only if one of the following conditions apply:
- You use a vendor solution that requires this setting to be enabled.
- You use the System Center 2012 Configuration Manager software development kit (SDK) to manage client agent notifications and the installation of applications and software updates.
Warning If you select this option when neither of these conditions apply, software updates and required applications will not install on clients. This setting does not prevent users from installing applications from the Application Catalog, or prevent packages and programs, and task sequences from being installed on client computers.