Event ID 4376 — Package Installations or Removals

Applies To: Windows Server 2008

A package is a combination of updates, which are installed using Package Manager.

Event Details

Product: Windows Operating System
ID: 4376
Source: Microsoft-Windows-Servicing
Version: 6.0
Symbolic Name: CbsPackageChangeStateReboot
Message: Servicing has required reboot to complete the operation of setting package %1(%2) into %3(%4) state

Resolve

Restart the computer

To complete the operation, restart the computer.

Verify

If you did not receive a message in the user interface that confirmed that the package was installed or uninstalled, then you may have to try several methods to confirm that the package is installed or uninstalled. Use the following methods in the specified order.

Method 1

If you were installing or uninstalling an optional component (that would appear in Windows Features) using OCsetup or Package Manager, open Control Panel, click Programs, and under Programs and Features, click Turn Windows features on or off. Verify that the component is listed or not listed.

Method 2

If you were installing or uninstalling a package using Package Manager then in Control Panel, click Programs, and under Programs and Features, click View installed updates. Verify that the item is either listed or unlisted. For example, if you are installing an update associated with a Microsoft Knowledge Base article, then the KB number will be listed.

Method 3

Open Event Viewer and verify that Component-Based Servicing (CBS) raised one of the following events.

  • Event 4373: Windows Servicing successfully set package <PackageName>(<PackageReleaseType>) state to <LocalizedPackageInstallState>(<PackageInstallState>)
  • Event 4372: Windows Servicing is setting package <PackageName>(<PackageReleaseType>) state to <LocalizedPackageInstallState>(<PackageInstallState>)
  • Event 4371: Windows Servicing started a process of changing package <PackageName>(<PackageReleaseType>) state from <LocalizedInitialPackageInstallState>(<InitialPackageInstallState>) to <LocalizedNewPackageInstallState>(<NewPackageInstallState>)

Note: If you receive Event 4376 (Servicing has required reboot to complete the operation of setting package <PackageName>(<PackageReleaseType>) into <LocalizedPackageInstallState>(<PackageInstallState>) state), then the package may be reported as installed even though you still need a restart the computer to complete the installation.

Method 4

If you know the assemblyIdentity name of the package (you can find this in the .mum file—for example, SQL-Server-2005-Embedded-Edition-Windows-Package), then use Registry Editor (Regedit.exe) to check the installation status of that package under the following key: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\Packages.

  • If you were installing, check that your package is listed and that the value for the CurrentState key is one of the following: 7 (installed), 6 (installation is pending a reboot), or 4 (all of the manifests and files are present on the computer, but the files have not been projected and are not being used by the computer).
  • If you were uninstalling, check that your package is not listed, or that it is listed and the value for the CurrentState key is 0 (absent) or 5 (removal is pending a restart).

Method 5

Package Installations or Removals

Setup Infrastructure