This error may look something like this in your Windows Installer log file. The steps in this article refer to the case where all the files being installed generate this error. If it is just a single file generating this error then it is more likely to be a fault with the installer and so you should contact your software support.
MSI (s) (10:CC) [15:46:22:077]: Executing op: ComponentRegister(ComponentId={D5F64E09-0FC3-42D1-9194-FD90A0573D30},KeyPath=C:\Program Files\Screen Monkey\Oarw.MediaBox.dll,State=3,,Disk=1,SharedDllRefCount=2,BinaryType=0)
1: {260238EA-8863-4604-B922-8C707F8D577D} 2: {D5F64E09-0FC3-42D1-9194-FD90A0573D30} 3: C:\Program Files\Screen Monkey\Oarw.MediaBox.dll
MSI (s) (10:CC) [15:46:22:077]: Note: 1: 1402 2: UNKNOWN\Components\90E46F5D3CF01D241949DF090A75D303 3: 1450
MSI (s) (10:CC) [15:46:22:077]: Note: 1: 2262 2: Error 3: -2147287038
DEBUG: Error 2908: Could not register component {D5F64E09-0FC3-42D1-9194-FD90A0573D30}.
MSI (c) (64:0C) [15:46:22:077]: Note: 1: 2262 2: Error 3: -2147287038
DEBUG: Error 2835: The control ErrorIcon was not found on dialog ErrorDialog
The installer has encountered an unexpected error installing this package. This may indicate a problem with this package. The error code is 2835. The arguments are: ErrorIcon, ErrorDialog,
The installer has encountered an unexpected error installing this package. This may indicate a problem with this package. The error code is 2908. The arguments are: {D5F64E09-0FC3-42D1-9194-FD90A0573D30}, ,
MSI (s) (10:CC) [15:46:22:264]: Note: 1: 2262 2: Error 3: -2147287038
MSI (s) (10:CC) [15:46:22:264]: Product: Screen Monkey -- The installer has encountered an unexpected error installing this package. This may indicate a problem with this package. The error code is 2908. The arguments are: {D5F64E09-0FC3-42D1-9194-FD90A0573D30}, ,
The full error text for this error is:
Error 2908: Could not register component {D5F64E09-0FC3-42D1-9194-FD90A0573D30}.
What this means is that a fault with your system prevented the installer installing the file in the GAC (Global Assembly Cache). The GAC is what .net uses to keep track of all application files. If you get the error 2908 then your system is preventing any new files from being added.
If you are experiencing this problem then it is more than likely that other installers also may not work correctly.