Error 1935.An error occurred during the installation of assembly

While Installing Microsoft Visual C++ 2008 Service Pack 1 Redistributable Package ATL Security Update (https://www.microsoft.com/en-us/download/details.aspx?id=11895), you may receive the below error message:

Error 1935.An error occurred during the installation of assembly 'Microsoft.VC90.ATL,version="9.0.30729.4148",publicKeyToken="1fc8b3b9a1e18e3b",processorArchitecture="x86",type="win32"'. Please refer to Help and Support for more information. HRESULT: 0x80070422. assembly interface: AssemblyCacheItem, function: Commit, component: {A75F2217-AD54-3EA6-AE14-F255F8660531}

As per the install log:

MSI (s) (08:78) [12:20:18:002]: Assembly Error:The service cannot be started, either because it is disabled or because it has no enabled devices associated with it.

MSI (s) (08:78) [12:20:18:002]: Note: 1: 1935 2: {A75F2217-AD54-3EA6-AE14-F255F8660531} 3: 0x80070422 4: IAssemblyCacheItem 5: Commit 6:
Microsoft.VC90.ATL,version="9.0.30729.4148",publicKeyToken="1fc8b3b9a1e18e3b", processorArchitecture="x86",type="win32"

MSI (s) (08:78) [12:20:18:002]: Assembly Error (sxs): To get more diagnostic information, enable the Component Based Servicing Log.

HRESULT: 0x80070422 indicates the below information:  
# for hex 0x422 / decimal 1058
  ERROR_SERVICE_DISABLED                                       
# The service cannot be started, either because it is
# disabled or because it has no enabled devices associated
# with it.

In my scenario, I found that the Windows Modules Installer (TrustedInstaller) service was disabled on the system. Hence, I enabled the service and started it. This service enables installation, modification, and removal of Windows updates and optional components. If this service is disabled, install or uninstall of Windows updates might fail on the computer.After that I was able to install Microsoft Visual C++ 2008 Service Pack 1 Redistributable Package ATL Security Update successfully on the system.