Introduction
When installing the application you may get the error 2908 or 1935. These are both general error codes and could indicate any number of problems with your setup. This article takes you through some steps you may use to try and resolve this issue. Unfortunatly due to the nature of this error, these steps may not work for everyone.
 What is Error 2908?
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.


 Resolving
If you are experiencing this error then please try some of the following steps to fix the problem.

Before you start please ensure that you are attempting the installation in an admin account.

It is possible that your users registry has become corrupted. The following Knowledge Base article describes steps to creatting a new user profile and trying the installation under that account. This is the most common cause of this error and a highly recomended step.

http://support.microsoft.com/?kbid=299777

If after attempting to install in another user account you are experiencing the same problem then please try some of the steps posted on Arons web blog. These steps are designing for Microsoft products but also apply to any .net installation.

http://blogs.msdn.com/astebner/archive/2004/11/10/255346.aspx

If after trying all these steps you still have the problem, please contact support for more information. Make sure you include the installer log.


Copyright 2020 by Oliver Waits