Welcome to MSDN Blogs Sign in | Join | Help

Troubleshooting 1935 and 2908 errors during installation

Hey all, first off I want to apologize for not posting anything in a couple of weeks.  I have had a couple of mini-vacations and been wrapped up with some other stuff, but I'm back now!  I've been working with some Product Support folks I know to turn some documents I wrote for internal troubleshooting into knowledge base articles, and I decided that I wanted to go ahead and post some of the information here so it would be available sooner rather than later.  The first installment is some detailed information about the dreaded 1935 (or 2908) error that sometimes happens when trying to install the .NET Framework or other MSI-based products that install managed assemblies to the GAC.  This is a long post, but hopefully with some useful info.  Let me know if you see any scenarios not covered by this information or have any questions....

 

1935 Errors in Setup

 

Abstract

 

The following document describes causes of 1935 errors during .NET Framework, J# redistributable package, language pack, or Visual Studio setup.  It also explains how to diagnose the root cause of a 1935 error and workaround or fix the error.

 

Introduction

 

A 1935 error is one of the most common problems that can prevent a user from being able to install the .NET Framework, J# redistributable package, Visual Studio or any other application that uses the Windows Installer MSIAssembly and MSIAssemblyName tables to install assemblies.

 

In general, this error means that Windows Installer encountered an error while trying to install assemblies to the Global Assembly Cache (GAC) or the Win32 GAC (WinSxS).  This error is considered fatal and causes setup to fail and initiate rollback.

 

If the setup is run in UI mode, the user will see a message box indicating that a 1935 error occurred, and it will list the HRESULT and the Windows Installer component GUID of the assembly that caused the error.  If the setup is run in silent mode, the user will see no visible error.  In both cases, more detailed information about the error can be found in the Windows Installer verbose log file.

 

Affected Products

 

·         .NET Framework 1.0

·         .NET Framework 1.1

·         .NET Framework 1.1 language packs

·         Visual J# .NET redistributable 1.1

·         Visual J# .NET redistributable 1.1 language packs

·         Visual Studio .NET 2002 (all versions)

·         Visual Studio .NET 2003 (all versions)

 

Finding log information for 1935 errors that occur during setup

 

Where to find the log files

 

In order to diagnose the cause of a 1935 error, it is first necessary to locate information in the Windows Installer verbose log.  If the error occurred during Visual Studio setup or during the .NET Framework or J# redistributable setups that are run as a part of Visual Studio Prerequisites (or Windows Component Update) setup, verbose logging is enabled by default.  The log files vsmsilog*.txt, netfx.log, or jsredistmsi.log in %temp% will provide the necessary information, depending on which product’s setup failed.

 

If the error occurs during standalone setup for the .NET Framework, .NET Framework SDK or J# redistributable package setup, it will be necessary to rerun the failing setup with an extra command line parameter to enable Windows Installer verbose logging in order to produce a log file with the necessary information to debug the failure.  To enable verbose logging, rerun the setup with the following command line syntax:

 

Product

Command line syntax

Log file location

.NET Framework

dotnetfx.exe /c:”install.exe /l”

%temp%\netfx.log

.NET Framework SDK

setup.exe /c:”install.exe /l”

%temp%\netfxsdk.log

.NET Framework Language Pack

langpack.exe /c:”inst.exe /l”

%temp%\langpackmsi.log

J# Redistributable Package

vjredist.exe /c:”inst.exe /l”

%temp%\jsredistmsi.log

J# Redistributable Package Language Pack

Vjredist-LP.exe /c:”inst.exe /l”

%temp%\langpackmsi.log

 

Note: The log file location can be controlled by passing a full path after the /l switch to install.exe or inst.exe.  The locations listed in the table are the default locations if no path is provided.

 

Where to find error information in the log file

 

To pinpoint the cause of a 1935 error, search for the string return value 3 in a verbose Windows Installer log file.  This will show the exact point in which setup failed and initiated a rollback.  The following is an example of the information written to a Windows Installer verbose log file in the case of a 1935 error:

 

Error 1935.An error occured during the installation of assembly component {7D4B5591-4C80-42BB-B0E5-F2C0CEE02C1A}. HRESULT: -2146234301. assembly interface: IAssemblyCacheItem, function: Commit, assembly name: Microsoft.Vsa.Vb.CodeDOMProcessor,Version="7.0.5000.0", PublicKeyToken="b03f5f7f11d50a3a", Culture="neutral",FileVersion="7.10.3052.4", ProcessorArchitecture="neutral"

 

In this example, the assembly named Microsoft.Vsa.Vb.CodeDOMProcessor.dll failed to install properly due to an error with HRESULT value -2146234301.

 

List of causes of 1935 errors and their HRESULT values

 

There are many different underlying causes of a 1935 error, each represented by a different HRESULT.  Once you locate the information in the Windows Installer verbose log file indicating which assembly is causing the error and what the HRESULT of the error is, you can use the table below to determine more specific information about the cause:

 

 

Return type

 

 

Return code

 

HRESULT

 

Description of error

TYPE_E_DLLFUNCTIONNOTFOUND

0x8002802F

-2147319761

Function not defined in specified DLL

ERROR_ACCESS_DENIED

0x7FF8FFFB

-2147024891

Access is denied

COR_E_MODULE_HASH_CHECK_FAILED

0x80131039

-2146234311

The check of the module's hash failed

FUSION_E_REF_DEF_MISMATCH

0x80131040

-2146234304

The located assembly's manifest definition does not match the assembly reference

FUSION_E_INVALID_PRIVATE_ASM_LOCATION

0x80131041

-2146234303

The private assembly was located outside the app-base directory

FUSION_E_ASM_MODULE_MISSING

0x80131042

-2146234302

A module specified in the manifest was not found

FUSION_E_UNEXPECTED_MODULE_FOUND

0x80131043

-2146234301

Modules which are not in the manifest were streamed in

FUSION_E_PRIVATE_ASM_DISALLOWED

0x80131044

-2146234300

A strongly-named assembly is required

FUSION_E_SIGNATURE_CHECK_FAILED

0x80131045

-2146234299

The check of the signature failed

FUSION_E_DATABASE_ERROR

0x80131046

-2146234298

An unexpected error was encountered in the Assembly Cache database

FUSION_E_INVALID_NAME

0x80131047

-2146234297

The given assembly name or code-base is invalid

FUSION_E_CODE_DOWNLOAD_DISABLED

0x80131048

-2146234296

HTTP download of assemblies has been disabled for this app-domain

FUSION_E_UNINSTALL_DISALLOWED

 

0x80131049

-2146234295

Uninstall of given assembly is not allowed

FUSION_E_NGEN_DEPENDENCY_NOT_FOUND

0x80131050

-2146234288

One of the native image dependencies cannot be found

FUSION_E_NGEN_INDEX_CORRUPTED

0x80131051

-2146234287

ngen index corrupted

 

NOTE: The Windows Installer team created separate error codes for 3 of the above return types starting with the version that shipped with Windows Server 2003.  The following are the new error codes and the return types they correspond to in Windows Server 2003 and in versions of Windows Installer greater than 2.0 (all other return types from the above table continue to be represented by error code 1935):

 

Error code

Return Type

1936

FUSION_E_PRIVATE_ASM_DISALLOWED

1937

FUSION_E_SIGNATURE_CHECK_FAILED

1938

FUSION_E_ASM_MODULE_MISSING

 

 

Resolving 1935 errors that occur during setup

 

Most of the above HRESULT values in the table of 1935 errors above indicate some kind of setup authoring problem, and they require that the MSI package or some of the files in the package be patched and repackaged.  All return types that begin with FUSION fit into this category.

 

1935 errors with HRESULT -2147319761 (function not defined in specified dll)

 

The most common source of a 1935 error is HRESULT -2147319761 (which means that a function is not defined in specified DLL).  This error is typically caused by a mismatch or incompatibility between the version of mscoree.dll in the Windows system directory and the version needed by the product being installed.  Often this can occur if a user has a previous beta version or technology preview build of the .NET Framework installed on their machine (even if they then uninstall it).

 

There are several possible ways to workaround this type of 1935 error.  The workarounds depend on the product being installed and the OS that the product is being installed on.  Refer to the sections below for more details for the individual products.

 

.NET Framework

 

This workaround applies to all versions of the .NET Framework. 

 

The following steps will fix most cases of a 1935 error with HRESULT -2147319761 on operating systems that do not contain the .NET Framework as part of the operating system (applies to Windows 98, Windows Me, Windows NT 4, Windows 2000, and Windows XP except as noted below):

 

  1. Rename the file %windir%\system32\mscoree.dll (or %windir%\system\mscoree.dll on Windows 98 and Windows Me).  Also, please take note of what the version of this file is to aid in tracking down why this error is occurring.
  2. Delete the folder %windir%\system32\urttemp (or %windir%\system\urttemp on Windows 98 and Windows Me) if it exists.
  3. Re-run the .NET Framework setup that failed originally.

 

Because the .NET Framework ships as part of the OS for Windows XP Tablet PC Edition, Windows XP Media Center Edition and Windows Server 2003, it is dangerous to delete mscoree.dll from the system directory because it can affect OS functionality.  In some cases, it is impossible to delete this file because it is under system file protection.  The following steps will fix most cases of a 1935 error with HRESULT -2147319761 on these OS types:

 

  1. Rename the file %windir%\system32\mscoree.dll.  Also, please take note of what the version of this file is to aid in tracking down why this error is occurring.
  2. Extract the file mscoree.dll from netfx.cab in the i386 directory of your original OS installation media or network path.
  3. Copy mscoree.dll from netfx.cab to %windir%\system32.
  4. Re-run the .NET Framework setup that failed originally.

 

NOTE: This error should not ever be seen for .NET Framework v1.1 on Windows Server 2003 because .NET Framework v1.1 shipped as part of the operating system, and the Windows Installer package for this version should block if a user attempts to install it on this OS.  This error should also not ever be seen for .NET Framework v1.0 on Windows XP Tablet PC or Media Center editions because .NET Framework v1.0 shipped as part of the OS.

 

J# Redistributable Package, Language Packs, and Visual Studio

 

In most cases, a 1935 error with HRESULT -2147319761 during installation of the J# redistributable package, .NET Framework or J# redistributable package languages packs, or Visual Studio will require a repair of the highest version of the .NET Framework currently installed on the machine.

 

If you have the .NET Framework installed via a Windows Installer MSI package, you can perform the following steps to repair the .NET Framework:

 

  1. Rename the file %windir%\system32\mscoree.dll (or %windir%\system\mscoree.dll on Windows 98 and Windows Me).  Also, please take note of what the version of this file is to aid in tracking down why this error is occurring.
  2. Delete the folder %windir%\system32\urttemp (or %windir%\system\urttemp on Windows 98 and Windows ME) if it exists.
  3. If you are trying to repair the .NET Framework v1.0, locate the file repair.htm in the folder %windir%\Microsoft.NET\Framework\v1.0.3705 and follow the instructions on that page.
  4. If you are trying to repair the .NET Framework v1.1, locate the file repairRedist.htm in the folder %windir%\Microsoft.NET\Framework\v1.1.4322\1033 and follow the instructions on that page.
  5. Rerun the setup that failed originally.

 

If you have the .NET Framework installed as part of the operating system and find that it needs to be repaired, you should first try the following steps:

 

  1. Rename the file %windir%\system32\mscoree.dll.  Also, please take note of what the version of this file is to aid in tracking down why this error is occurring.
  2. Extract the file mscoree.dll from netfx.cab in the i386 directory of your original OS installation media or network path.
  3. Copy mscoree.dll from netfx.cab to %windir%\system32.
  4. Re-run the setup that failed originally.

 

If these steps fail, you may need to rerun OS setup to trigger a repair of the entire .NET Framework.

 

What to do if the above troubleshooting steps do not work

 

In some cases, the 1935 error with HRESULT -2147319761 can be caused by orphaned registry keys from a different version of the .NET Framework, and replacing mscoree.dll or repairing the .NET Framework will not fix the error.  In these cases, try to look in the registry key HKLM\Software\Microsoft\.NETFramework and look for any sub-keys or values containing version numbers of previous builds of the .NET Framework.  If any are present, rename or delete them, then try to rerun the previously failing setup.

 

In addition if you are trying to install the .NET Framework v1.0, delete the following registry keys and any sub-keys and values, if present:

 

·         HKLM\Software\Microsoft\NET Framework Setup\Full

·         HKLM\Software\Microsoft\NET Framework Setup\Product

 

 

NOTE:  Be very careful when directly modifying the registry in this way, particularly on operating systems where the .NET Framework ships as part of the OS.  It is always recommended to backup your registry prior to making direct modifications to it so that you can roll back to a known state.

 

If there are no orphaned registry keys or deleting orphaned keys did not fix the problem, it may be necessary to completely uninstall and reinstall the highest version of the .NET Framework on the machine.  This can be done by locating the entry in the Add/Remove Programs control panel applet and choosing to uninstall, then reinstalling from the original source.

 

If uninstalling and reinstalling also does not work, it may be necessary to perform a manual removal of the highest version of the .NET Framework on the machine.

 

NOTE: Manual removal is not recommended and can be very dangerous if the .NET Framework shipped as part of the operating system.  In these cases, it is recommended to repair the OS by rerunning OS setup.

 

Additional Information

 

·         http://support.microsoft.com/default.aspx?scid=kb;en-us;308096

·         http://support.microsoft.com/default.aspx?scid=kb;en-us;824643

·         http://support.microsoft.com/default.aspx?scid=kb;en-us;830646

·         http://support.microsoft.com/default.aspx?scid=kb;en-us;839547

·         http://support.microsoft.com/default.aspx?scid=kb;en-us;872904  

 

Published Wednesday, November 10, 2004 2:46 PM by astebner

Comments

Thursday, January 06, 2005 9:22 PM by Aaron Stebner's WebLog

# Info about the 1935 error with HRESULT 0x80131532

Tuesday, February 01, 2005 12:38 PM by Aaron Stebner's WebLog

# More info about some of the 1935 error HRESULT values

Wednesday, April 27, 2005 1:02 AM by Ed Kaim

# Error 2908 Happens To Be PEBCAK More Often Than Not

Wednesday, April 27, 2005 1:03 AM by Ed Kaim

# Error 2908 Happens To Be PEBCAK More Often Than Not

Monday, May 09, 2005 7:11 AM by Mikela

# re: Troubleshooting 1935 and 2908 errors during installation

Oh my GOD!!!!!!!! You are the biggest genius in the world. I've been trying to fix my stupid .NET for weeks. Thank you, thank you, Thank You. Cheers.
Wednesday, May 11, 2005 2:38 PM by SkySkipper

# re: Troubleshooting 1935 and 2908 errors during installation

Thank you very much indeed! It is so nice to find a proffesional and responsible solution. I have been working for days trying to resolve this prolem. Have gone down many blind alleys and encountered many people with the same problem but nobody had any real solutions.

Thank you again. I sincerely appreciate your efforts and generosity.
Monday, May 16, 2005 10:37 PM by Matthew Anderson

# re: Troubleshooting 1935 and 2908 errors during installation

Any help with -

Error 1935. An error occurred during the installation of assembly 'Autodesk.AECC.Interop.Pipe,Version="300.0.0.0",PublicKeyToken="B74B3593C4D6567F",GUID="e8300000-b0c5-4186-8df9-3d5372b7dc57",LCID="1033"'. Please refer to Help and Support for more information. HRESULT: 0x80131047. assembly interface: , function: CreateAssemblyNameObject, component: {7888F088-71DA-4F7A-8716-15306515AA3B}
MSI (s) (30:5C) [12:51:02:055]: Product: Autodesk Civil 3D 2006 -- Error 1935. An error occurred during the installation of assembly 'Autodesk.AECC.Interop.Pipe,Version="300.0.0.0",PublicKeyToken="B74B3593C4D6567F",GUID="e8300000-b0c5-4186-8df9-3d5372b7dc57",LCID="1033"'. Please refer to Help and Support for more information. HRESULT: 0x80131047. assembly interface: , function: CreateAssemblyNameObject, component: {7888F088-71DA-4F7A-8716-15306515AA3B}
Sunday, May 22, 2005 11:37 AM by astebner

# re: Troubleshooting 1935 and 2908 errors during installation

Hi Matthew - Can you please try the steps listed at http://blogs.msdn.com/astebner/archive/2005/03/29/403575.aspx and send me the log file that is produced? Unfortunately, the log file snippet you posted does not contain enough information to determine the root cause, but the steps at my other blog post should create a verbose log that will help us figure this out.
Thursday, June 16, 2005 9:26 PM by Aaron Stebner's WebLog

# VS 2005 beta 2 setup fails with 1935 or 2908 assembly installation error

I have heard from a few people (including this customer comment on a previous blog post and a fellow...
Tuesday, July 12, 2005 11:07 AM by john

# re: Troubleshooting 1935 and 2908 errors during installation

error 1935 microsoft.msxml2,publickeytoken="6bd6b9abf345378f,version="4.1.0.0",type="win32",processorArchitecture="x86"
Tuesday, July 12, 2005 3:54 PM by astebner

# re: Troubleshooting 1935 and 2908 errors during installation

Hi John - can you please try to use the steps listed at http://blogs.msdn.com/astebner/archive/2005/03/29/403575.aspx to gather a verbose log of this setup failure. The snippet of the error message that you list is not enough to allow us to figure out the root cause. If you can gather the logs go ahead and send them to me at aaronste (at) microsoft (dot) com and I can take a look.

Saturday, July 16, 2005 11:12 AM by uXuf

# re: Troubleshooting 1935 and 2908 errors during installation

'SoapSudsCode,Version="1.0.5000.0",PublicKeyToken="b03f5f7f11d50a3a",Culture="neutral",FileVersion="1.1.4322.573"' HRESULT 0x80070003. This HRESULT isnt mentioned in your post. I am currently doing another (going to fail) setup with the verbose mode as you mentioned in the other post. Meanwhile you could perhaps look into this thing and deduce what might be the problem here.

Thanks in advance
Monday, July 18, 2005 7:47 PM by astebner

# re: Troubleshooting 1935 and 2908 errors during installation

Hi uXuf - the HRESULT value 0x80070003 means "the system cannot find the path specified". In many cases I have seen errors with this HRESULT have the same root causes as errors with HRESULT 0x80070002 ("the system cannot find the file specified"). So can you please try to use the troubleshooting steps at http://blogs.msdn.com/astebner/archive/2005/02/01/364375.aspx and see if they help you get past this error? If not, please contact me at aaronste (at) microsoft (dot) com and send your verbose logs and we can dig into it more deeply.

Hope this helps...
Monday, July 18, 2005 10:12 PM by Aaron Stebner's WebLog

# Tricks for deciphering HRESULTs not listed in my previous 1935 error article

Ever since I published my blog post describing 1935 errors in more detail, I have been contacted by customers...
Tuesday, July 19, 2005 10:49 AM by uXuf

# re: Troubleshooting 1935 and 2908 errors during installation

Evidently my system is not infected by that thing. So there is nothing to remove. I had run a complete spyware scan by Spyware Doctor (3.0 I think) some time ago, and it had weeded out a couple of nasty things. But it isnt the case now. I am sending the logs at your email. I would appreciate a quick reply :)
Thursday, August 04, 2005 10:18 AM by trevor

# re article - help

ok , this all looks really helpful and im 100% ( i hope ) sure it can help me out ! the thing is thought ..... im having difficulty understanding certain things - ( alot of it )
this is my problem ...

i have purchased a sony ericsson k750I mobile that come with a pc suite that allows you to connect your phone to your computer. the cd gets installed by 99% then an error message appears !! ERROR 1935 ) MY worst enemy !! ive tried alot of things to get the problem sorted - updating everything , trying to re - install net.framework thinking that mite help . cant even remeber if the downloaded was completed . anyway this is a really big problem - this is the exact message i recive - is there anyway you could write me a simple solution that can help ?? pleazzzzzzzzzzzz

( this is the message here ) or sumthin similar

error 1935 an error occurred during the installation ........
publickeytoken ( then numbers ) or numbers sumthin about microsoft.msmxl or sumthin like that then it mentions win32 for more help seek support - anyway it should shound familar ive seen this thing all over the net trying to look for a solution cna u help me ???

write bac pleaz

Thursday, August 04, 2005 12:49 PM by astebner

# re: Troubleshooting 1935 and 2908 errors during installation

Hi Trevor - can you please use the steps listed at http://blogs.msdn.com/astebner/archive/2005/03/29/403575.aspx to gather the verbose setup log file and then send it to me at aaronste (at) microsoft (dot) com and I will take a look and see if I can figure out how to fix this issue on your computer?

Wednesday, August 17, 2005 2:13 AM by Aaron Stebner's WebLog

# How to fix some 1935 errors with HRESULT 0x80070005 (access denied) when installing the .NET Framework

I was contacted by a customer this week who could not install the .NET Framework 1.1 due to a 1935 error...
Wednesday, August 17, 2005 2:15 AM by Aaron Stebner's WebLog

# How to fix some 1935 errors with HRESULT 0x80070005 (access denied) when installing the .NET Framework

I was contacted by a customer this week who could not install the .NET Framework 1.1 due to a 1935 error...
Friday, October 07, 2005 3:47 PM by Installation Developer

# re: Troubleshooting 1935 and 2908 errors during installation

We have seen this problem so much, that we have been working with Microsoft to fix these problems.

If the suggestions above don't cure it, the following will...

- Disconnect your computer from the internet
- Reboot
- Stop any applicaton that will affect drive performance. (This means... stop anti-virus, anti-spyware, disk watcher utilities, etc).
- I have also found it helpful to stop other unnecessary tray applications (like weatherbug, quicktime, monitor apps, etc)
- rerun the install that failed previously

This almost always cures the problem.

One last resort is to copy the entire CD to a new folder on your desktop and run the installation from there. Be careful of this, as it sometimes doesn't work (because installations are not always written well).

Good luck everyone!
Monday, November 07, 2005 1:07 AM by Darrell Dyer

# re: Troubleshooting 1935 and 2908 errors during installation

Hey,

I was having trouble installing a sitebuilder because of that 1935 error. I am a total novice at the computer and I probably shouldn't have been messing around with technical stuff. I have to admit though I followed what you said to the T and works like a champ. Genius you are I tell you. Thanks for that advice. Save me probably huge dollars taking it downtown.

Darrell
Wednesday, December 14, 2005 9:22 AM by Kent Damgaard

# re: Troubleshooting 1935 and 2908 errors during installation

Thanks for making this available, I found it very usefull in trying to track down a recent installation failure in Visual Studio 2003 after my registry got corrupted.

Using your info I could get .NET to install, but Visual J# kept giving me a long line of 2908 errors which could not be handled with your suggested way to handle them.

I tried to enable the extended logging in J# installation but both the version on my VS DVD and the one I could download from MS would not recognize the command line parameters you specified.

After setting up logging via the registry I noticed that the error was related to MSCOREE.DLL, but neither of the versions I had would work. So in the end I went and installed the .NET 2.0 package which has a later version of the DLL in it and lo and behold it worked, J# installed and then VS 2003 would install as well.

This should work if you get 2908 errors for any of the following:

5D4D23A8-6765-4220-B16F-E44C2B31B128
18A1AE0D-F3EA-4233-95EC-2EF8E30F65EE
CFC5CCA1-1B50-4781-A61B-C8797D25BD10
866F913F-5BA2-42A7-893B-15662FDDD38F
AE05F957-0FD1-4511-B3B4-AA3C06EF3961
EAC4D483-FF3D-4029-9BF6-1920BDBAB5BC
6591CEAF-05A6-4799-9FFE-38ACC9259BD0
6810C11E-3775-4EE5-BB23-25D8F115F285

If you're ever in Copenhagen I'll buy you a beer :-)
Saturday, February 11, 2006 12:21 PM by Norbert

# re: Troubleshooting 1935 and 2908 errors during installation

Thanks a lot for this perfect article - this helped me solving my installation problem with Visual Studio 2003 and .NET Framwork.

... and I will pay the second beer :-)




Friday, February 17, 2006 4:04 PM by Ray

# re: Troubleshooting 1935 and 2908 errors during installation

Installed .net version 2 and all worked using new mscoree.dll
Thanks
Saturday, February 18, 2006 5:41 AM by Marco

# re: Troubleshooting 1935 and 2908 errors during installation

i need help

Fehler 1935.An error occurred during the installation of assembly
`Microsoft_VsaVb,Version="7.0.5000.0",PublicKey Token="b03f5f7f11d50a3a",Cultire="neutral",FileVersion="7.10.3052.4".
Saturday, February 18, 2006 6:20 AM by Aubrey Harman

# re: Troubleshooting 1935 and 2908 errors during installation

Thanks!  Making the changes you suggested for WinXP (renaming mscoree.dll and removing urttemp directory) did the job.

Thanks thanks thanks!
Saturday, February 18, 2006 2:41 PM by astebner

# re: Troubleshooting 1935 and 2908 errors during installation

Hi Marco - There is not enough information in the snippet of the error message that you included in your comment to figure out what the root cause is.  Can you open up %temp%\vsmsilog*.txt and search for "return value 3" and then find the HRESULT value for this error code?  That will help us figure out the best next step to take to solve this.
Sunday, February 19, 2006 8:40 AM by Marco

# re: Troubleshooting 1935 and 2908 errors during installation

I find this here
[02/19/06,14:34:40] Starting Install.exe
[02/19/06,14:34:40] Parsing switches from commandline: C:\DOKUME~1\SEEHOL~1\LOKALE~1\Temp\IXP000.TMP\Install.exe
[02/19/06,14:34:40] SourceDir: C:\DOKUME~1\SEEHOL~1\LOKALE~1\Temp\IXP000.TMP\
[02/19/06,14:34:40] Install started
[02/19/06,14:34:40] Checking system requirements
[02/19/06,14:34:40] OS: Win 2k
[02/19/06,14:34:40] Ver:
[02/19/06,14:34:40] SP: Service Pack 4
[02/19/06,14:34:40] Checking Internet Explorer Version
[02/19/06,14:34:40] Looking for 5.0.2919.6307
[02/19/06,14:34:40] Found Internet Explorer Version: 6.0.2800.1106
[02/19/06,14:34:40] Internet Explorer Version is OK...
[02/19/06,14:34:40] System meets minimum requirements
[02/19/06,14:34:40] Checking Windows Installer version...
[02/19/06,14:34:40] Trying to load msi.dll
[02/19/06,14:34:40] Loading: C:\WINNT\system32\\msi.dll
[02/19/06,14:34:40] msi.dll loaded ok
[02/19/06,14:34:40] Looking for: 2.0.2600
[02/19/06,14:34:40] Found: 3.1.4000
[02/19/06,14:34:40] Windows Installer version ok
[02/19/06,14:34:40] Finished Checking Windows Installer version.
[02/19/06,14:34:40] Trying to load msi.dll
[02/19/06,14:34:40] Loading: C:\WINNT\system32\\msi.dll
[02/19/06,14:34:40] Looking for mscoree.dll from PDC
[02/19/06,14:34:40] mscoree.dll from PDC is not installed local
[02/19/06,14:34:40] Looking for mscoree.dll from Beta
[02/19/06,14:34:40] mscoree.dll is not installed local
[02/19/06,14:34:40] Trying to load msi.dll
[02/19/06,14:34:40] Loading: C:\WINNT\system32\\msi.dll
[02/19/06,14:34:40] Installing: C:\DOKUME~1\SEEHOL~1\LOKALE~1\Temp\IXP000.TMP\netfx.msi
[02/19/06,14:34:40] Checking IIS...
[02/19/06,14:34:40] IIS not found
[02/19/06,14:34:40] Checking MDAC Version
[02/19/06,14:34:40] Looking for 2.70.7713.0
[02/19/06,14:34:40] Found MDAC Version: 2.70.9001.0
[02/19/06,14:34:40] MDAC Version OK
[02/19/06,14:34:41] StopDarwinService(): Darwin service successfully stopped
[02/19/06,14:34:41] Trying to load msi.dll
[02/19/06,14:34:41] Loading: C:\WINNT\system32\\msi.dll
[02/19/06,14:34:41] Full UI
[02/19/06,14:34:41] Calling MsiInstallProduct() with commandline: REBOOT=ReallySuppress IIS_NOT_PRESENT=1
[02/19/06,14:35:20] MsiInstallProduct() returned 1603
[02/19/06,14:35:20]

[MsiInstallProduct]

ReturnCode=1603
[02/19/06,14:35:20] Preparing Dialog
[02/19/06,14:35:20] Message: Fehler beim Setup von "Microsoft .NET Framework". Wenden Sie sich an den Produktsupport, wenn das Problem weiterhin auftritt.
[02/19/06,14:35:21] Install.exe returning 1603
[02/19/06,14:35:21]

[Install.exe]

ReturnCode=1603
Sunday, February 19, 2006 12:40 PM by astebner

# re: Troubleshooting 1935 and 2908 errors during installation

Hi Marco - that log file is not a verbose MSI log file.  The problem is that error code 1603 is a generic failure code that could have many possible root causes, so we need to look at the verbose log file for more detailed information.  Can you please use the steps listed at http://blogs.msdn.com/astebner/archive/2005/03/29/403575.aspx to enable verbose logging and gather a verbose log file for the .NET Framework setup and then contact me using http://blogs.msdn.com/astebner/contact.aspx so I can try to take a look and see if I can figure out what is causing this on your system?
Tuesday, March 14, 2006 8:32 PM by mahesh

# Getting "1937 An error occurred during the installation of assembly" when installing the VS 2003 on Windows XP prof.

I am trying to install Visual Studio .NET 2003 and getting the below error almost at 80% of install stage.

Product: Visual Studio .NET Enterprise Architect 2003 - English -- Error
1937.An error occurred during the installation of assembly
'System.CF.Design,Version="7.0.5000.0",PublicKeyToken="b03f5f7f11d50a3a",Cul
ture="neutral",FileVersion="7.10.2292.0"'. The signature or catalog could
not be verified or is not valid. HRESULT: 0x80131045

I tried few things I tried copying another version of mscoree.dll from i386 folder,
tried on other machine,
disabled the anti virus and tried but no luck.

Any help would be appreciated.

Thank you
Mahesh
Tuesday, March 21, 2006 10:12 AM by Oleg B. Keysome

# re: Troubleshooting 1935 and 2908 errors during installation

Hello. I need help too. During installation Framework 1.1 I have:
Error 1935.An error occurred during the installation of assembly 'System.Web.Mobile,Version="1.0.5000.0",PublicKeyToken="b03f5f7f11d50a3a",Culture="neutral",FileVersion="1.1.4322.573"'. Please refer to Help and Support for more information. HRESULT: 0x80070003.
In the log I have:
MSI (s) (70:F0) [21:26:28:386]: Note: 1: 1402 2: HKEY_CLASSES_ROOT\.1 Wizards 3: 2
MSI (s) (70:F0) [21:26:28:416]: Executing op: ActionStart(Name=CA_PatchInstall.3643236F_FC70_11D3_A536_0090278A1BB8,,)
Action 21:26:28: CA_PatchInstall.3643236F_FC70_11D3_A536_0090278A1BB8.
MSI (s) (70:F0) [21:26:28:487]: Executing op: CustomActionSchedule(Action=CA_PatchInstall.3643236F_FC70_11D3_A536_0090278A1BB8,ActionType=3682,Source=C:\WINDOWS\Microsoft.NET\Framework\,Target="C:\WINDOWS\Microsoft.NET\Framework\netfxsbs11.exe" /install,)
MSI (s) (70:F0) [21:26:28:517]: Executing op: End(Checksum=0,ProgressTotalHDWord=0,ProgressTotalLDWord=113278965)
MSI (s) (70:F0) [21:26:31:020]: Assembly Error
As I found 0x80070003 means COR_E_DIRECTORYNOTFOUND, but I don't what to do with this. I hope you'll help me! Thanks. Sorry for my English :)
Tuesday, March 21, 2006 12:24 PM by astebner

# re: Troubleshooting 1935 and 2908 errors during installation

Hi Oleg - Error code 0x80070002 and 0x80070003 tend to have the same set of root causes.  I have written a couple of suggestions at http://blogs.msdn.com/astebner/archive/2005/02/01/364375.aspx and also several customers have added additional suggestions that worked for them.  Can you please check out that blog post and see if the information there helps in your scenario?
Tuesday, March 21, 2006 12:27 PM by astebner

# re: Troubleshooting 1935 and 2908 errors during installation

Hi Mahesh - It might be useful for you to try to remove the .NET Framework 1.1, reinstall it and then try to install VS 2003 again.  You can find steps for removing the .NET Framework 1.1 at http://blogs.msdn.com/astebner/archive/2005/10/11/479928.aspx.  Hope this helps!
Friday, March 24, 2006 10:25 AM by Steve Glover

# re: Troubleshooting 1935 error installing HP1510v printer/copier

1935 HRESULT 2147319761 IN HP 1510V INSTALL

I just wanted to say thanks for your message board. I was having trouble installing my wife's new hp 1510 scanner printer. I got a 1935 error.
I noted from all the internet logs that this has been a fairly widespread problem. After having tried at least half of the procedures on your webpage, I noted the text that referred to broken installations.
I went into the net framework area and found another later version that did not appear in win98 ad/rem section of control panel.
I moved everything out of that folder into another folder of a different temp name.
Then I ran dotnetfx.exe and after the reinstall it came up fine on the software install.
I might note that the later version of framework was not even listed in the ad/rem sections of win98 control panel.
Hope this helps someone get up and running faster than the days it took me
sglover8@carolina.rr.com

               steve
Monday, March 27, 2006 1:19 PM by Cecilia Abadie

# re: Troubleshooting 1935 and 2908 errors during installation

Thanks for this blog!!!
It was awesme. I could fix the problem I was having with the mscoree.dll, plus I could understand a lot of what was going on!!
Thanks!!!!
Friday, March 31, 2006 4:59 PM by Paul Douglas

# re: Troubleshooting 1935 and 2908 errors during installation

When loading .net 2:

I get - Error 25015 Failed to install C:\...VisualBasic.VSA.dll  0x80131046

Can I follow the procedure you have and expect good results?

Other sites with possible fixes?
Friday, March 31, 2006 7:51 PM by astebner

# re: Troubleshooting 1935 and 2908 errors during installation

Hi Paul - Can you please use the steps listed at http://blogs.msdn.com/astebner/archive/2005/04/16/408856.aspx to manually remove and then try to reinstall the .NET Framework 2.0 and see if it helps resolve this issue?

Monday, April 03, 2006 1:46 PM by Paul Douglas

# re: Troubleshooting 1935 and 2908 errors during installation

I tried the procedure at

http://blogs.msdn.com/astebner/archive/2005/04/16/408856.aspx

several times.  No luck.  Same

Error 25015 Failed to install C:\...VisualBasic.VSA.dll  0x80131046
Thursday, April 06, 2006 12:06 AM by astebner

# re: Troubleshooting 1935 and 2908 errors during installation

Hi Paul - I am not sure what might be causing this issue on your system.  You are entitled to a free technical support call for setup-related .NET Framework issues, so I think the best option would be for you to contact the Microsoft technical support team for additional assistance.  I'm sorry I haven't been able to be more helpful.
Thursday, April 06, 2006 4:14 PM by Nirav

# re: Troubleshooting 1935 and 2908 errors during installation

Hi Everybody,

I have same problem as mahesh. I uninstalled .NET 1.1 and installed it again. But still problem remain as it is.

Any help in this case will be appreciated.

Regards.
Sunday, April 09, 2006 2:20 AM by ameyer

# re: Troubleshooting 1935 and 2908 errors during installation

Kent Damgaard you are my #$#*(NG hero!

Your post is the only one I have found with erros matching mine (from J# redistributable during VS install).  Reinstalling .NET 2.0 solved my issues just like you said.

THANK YOU
Sunday, April 09, 2006 2:31 PM by astebner

# re: Troubleshooting 1935 and 2908 errors during installation

Hi Nirav - Can you please try to use the steps listed at http://blogs.msdn.com/astebner/archive/2005/10/11/479928.aspx to try to cleanup the failed .NET Framework 1.1 install and then try to install it again?
Saturday, April 22, 2006 12:53 PM by rob peterson

# re: Troubleshooting 1935 and 2908 errors during installation

After much wasted time trying to follow MS KB fixes that didn't work, stopping here solved my problem with 1935 error on a Win98 system.
I deleted urttemp folder and renamed mscoree.dll, turned off startup, antivirus. I installed 1.0 first and then rebooted and installed 1.1 next. That's what I needed to do so I could install Quickbooks. Thanks.
rob
Friday, May 05, 2006 1:13 PM by Jonnyb

# re: Troubleshooting 1935 and 2908 errors during installation

Running XP SP2 - received the described error. Renamed the %SystemRoot%\mscoree.dll to mscoree.old. Copied the mscoree.dll from the Service Pack 2, I386 directory to %Systemroot%, rerun setup.... No problem at all.

Thanks for your assistance - appreciated.

JB
Saturday, May 13, 2006 1:49 AM by Norm Crawford

# re: Troubleshooting 1935 and 2908 errors during installation

I have a new machine with Windows XP 64 installed and I get a forest of 2908 and 1935 errors when I run dotnetfx.exe
Are there specific steps to avoid these errors
when XP 64 is installed?
Thanks
Saturday, May 13, 2006 10:11 AM by leo cigale

# re: Troubleshooting 1935 and 2908 errors during installation

error1935.error occured during the instalation of assembly 'hpqcmctl,Version = "3.0.0.0." public key token="A53CF5803F4C3827" culture= "Neutral" please refer to help and support for information HRESULT:0X8002802F

The problem I am having is that I can no longer scan on my HP 2110 all purpose printer?
HELP
Saturday, May 13, 2006 10:12 AM by leo cigale

# re: Troubleshooting 1935 and 2908 errors during installation

error1935.error occured during the instalation of assembly 'hpqcmctl,Version = "3.0.0.0." public key token="A53CF5803F4C3827" culture= "Neutral" please refer to help and support for information HRESULT:0X8002802F

The problem I am having is that I can no longer scan on my HP 2110 all purpose printer?
HELP
Saturday, May 13, 2006 12:22 PM by astebner

# re: Troubleshooting 1935 and 2908 errors during installation

Hi Leo - This particular HRESULT value means "function not defined in specified DLL."  You can normally solve this issue with these steps (also listed above in the main blog post):

1.  Rename the file %windir%\system32\mscoree.dll (or %windir%\system\mscoree.dll on Windows 98 and Windows Me).

2.  Delete the folder %windir%\system32\urttemp (or %windir%\system\urttemp on Windows 98 and Windows ME) if it exists.

3.  If you are trying to repair the .NET Framework v1.0, locate the file repair.htm in the folder %windir%\Microsoft.NET\Framework\v1.0.3705 and follow the instructions on that page.

4.  If you are trying to repair the .NET Framework v1.1, locate the file repairRedist.htm in the folder %windir%\Microsoft.NET\Framework\v1.1.4322\1033 and follow the instructions on that page.

5.  Rerun the setup that failed originally.
Monday, May 15, 2006 7:52 PM by astebner

# re: Troubleshooting 1935 and 2908 errors during installation

Hi Norm - What is the exact HRESULT value that you get on your Windows XP 64-bit system?  You may want to try the renaming suggestions that are listed above and see if they help.
Wednesday, May 24, 2006 2:03 PM by Greghar

# re: Troubleshooting 1935 and 2908 errors during installation

I get the following error msgs and can't fix the problem. This happens when each time the install gets 99-100% complete.  Would you know what I may do to fix it??

Error 1935 - An error occurred during installation assembly.
'Microsoft.MSXML2,publicKeyToken="6bd6b9abf345378f",version="4.1.0.0",type="win32",processorArchiture="x86"'. Please refer to Help and support for more information.
HRESULT: 0x80070002.
Then the install performs a rollback of install and gives another error msg - Error 1603: Fatal error during installation. Consult Windows Installer Help (Msi.chm) or MSDN for more info.

I uninstalled the .Net Framework and reinstalled it to the current version 2, but it still didn't help. Very frustrating.... your advice is appreciated.
Monday, May 29, 2006 11:34 PM by astebner

# re: Troubleshooting 1935 and 2908 errors during installation

Hi Greghar - Can you please try the workarounds posted by myself and other customers in my blog item at http://blogs.msdn.com/astebner/archive/2005/02/01/364375.aspx and see if any of them help solve this issue on your system?
Wednesday, June 14, 2006 11:04 AM by steez

# re: Troubleshooting 1935 and 2908 errors during installation

thanks man , youre informations were really helpfull.

peace

# Eddie On Everything » Working around the 1935 error with HRESULT 0×80131532 when installing Visual Studio

# Aaron Stebner's WebLog : Unified .NET Framework Troubleshooting Guide

PingBack from http://blogs.msdn.com/astebner/articles/454956.aspx

# Aaron Stebner's WebLog : Unified .NET Framework Troubleshooting Guide

Saturday, October 21, 2006 12:15 PM by Aaron Stebner's WebLog

# Unified .NET Framework Troubleshooting Guide

Details about the .NET Framework 2.0 setup packaging Available command line switches for .NET Framework

Monday, October 23, 2006 10:10 AM by LuisP

# Troubleshooting 1935 error during MSFS installation

Hi! I dont know what else to do.

I've tried to install my new game MS Flight Simulator X, but in the end gives me this error, and I dont know what to do.

Please help.

Error 1935. An error occurred during the installation of assembly 'Microsoft.FlightSimulator,SimConnect,

publickeyToken="67c7c14424d61b5b", version="10.0.60905.0", type="win32", processorArchitecture="x86". Please refer to help and Support for more information. HRESULT: 0x800736E7.

Monday, October 23, 2006 4:32 PM by astebner

# re: Troubleshooting 1935 and 2908 errors during installation

Hi LuisP - It sounds like there might be some kind of problem with MSXML on your system.  Can you please try to run the MSXML MSI on the root of your installation disc and then try to install Flight Simulator X again and see if that helps solve this problem?

If that does not help, it might also help to do the following:

1.  Click on the Start menu, choose Run, type msconfig and click OK

2.  Go to the Startup tab and click the button to disable all startup programs

3.  Go to the services tab, check Hide All Microsoft Services and disable the rest of the services on the system

4.  Click OK to accept the changes

5.  Reboot and try to install again

Tuesday, October 24, 2006 3:54 PM by LuisP

# re: Troubleshooting 1935 and 2908 errors during installation

Hi again. Thanks for the help, but Im afraid that didnt worked.

I've run the MSXML MSI at the root, the MSXML4 SP2. And made all the steps you said. But apears

the same 1935 error. I forgot to say, but after I press OK to the 1935 error, the game UnInstall automatic and at the end gives me a "fatal error -1603" and it says for I check for "help on the MSDN" or someting like that, sorry i dont remenber   all the words. I dont know, but It may help you help me. Help me please, I would like to play this game.

Saturday, October 28, 2006 11:11 AM by brute

# re: Troubleshooting 1935 and 2908 errors during installation

hi

i got a problem with installing microsoft .NET 1.1

After the installation is almost completed i get the following error:

Error 1935 An error ocurred during installation of assembly "Microsoft.Vsa.Vb.CodeDOMProcessor,Version="7.0.5000.0",PublicKeyToken="b03f5f7f11d50a3a",culture="neutral",FileVersion="7.10.3052.4"

Sunday, October 29, 2006 10:39 AM by astebner

# re: Troubleshooting 1935 and 2908 errors during installation

Hi Brute - I would suggest first trying the steps listed at http://blogs.msdn.com/astebner/archive/2005/10/11/479928.aspx.  If that doesn't help, you can use the steps at http://blogs.msdn.com/astebner/archive/2005/03/29/403575.aspx to gather a verbose log file from setup, and you can send it to me at Aaron.Stebner (at) microsoft (dot) com and I'll try to take a look and see if I can figure anything out.

Hope this helps!

Saturday, November 11, 2006 10:39 AM by orko

# re: Troubleshooting 1935 and 2908 errors during installation

I have same problem with LuisP. I have installed MSXML MSI. It did not work. Furthermore i have tried msconfig way to solve problem but it did not wor,k too. What is problematical i don't know. I have framework updates on windows update website. May it framwork problem? I am going to update it.

Thanks.

Saturday, January 13, 2007 3:11 PM by Ayende @ Blog

# Visual Studio 2005 SP1 Troubles: 2908 error

Visual Studio 2005 SP1 Troubles: 2908 error

Saturday, January 13, 2007 3:14 PM by Ayende @ Blog

# Visual Studio 2005 SP1 Troubles: 2908 error

Visual Studio 2005 SP1 Troubles: 2908 error

Sunday, March 11, 2007 8:14 PM by appytizers » Blog Archive » Enterprise Architect

# appytizers » Blog Archive » Enterprise Architect

Monday, May 07, 2007 12:43 AM by Aaron Stebner's WebLog

# Mailbag: How to debug 1935 errors with HRESULT 0x80131047 in an MSI-based setup

Question: I am attempting to create an MSI-based setup for my application. This application needs to

Tuesday, June 12, 2007 10:24 PM by Aaron Stebner's WebLog

# Possible cause of 1935 error with HRESULT 0x8002802F

A while back, I posted an article describing causes of many types of 1935 errors that have been seen

# MSDN Blog Postings · Possible cause of 1935 error with HRESULT 0x8002802F

Monday, July 30, 2007 10:16 AM by Frage - Office Install Problem - Freesoft-Board

# Frage - Office Install Problem - Freesoft-Board

Friday, August 10, 2007 10:50 PM by nkirankumar@hotmail.com

# re: Troubleshooting 1935 and 2908 errors during installation

I am getting the following error when i am trying to GAC one of the .net assemblies using WIX.

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,

Error 1935. An error occurred during the installation of assembly 'AssemblyLoader,version="14.0.0.0",culture="neutral",publicKeyToken="31BF3856AD364E35",processorArchitecture="MSIL"'. Please refer to Help and Support for more information. HRESULT: 0x80131043. assembly interface: IAssemblyCacheItem, function: Commit, component: {A96229E0-58B9-4C1B-9A62-1DA98FA7A9A2}

MSI (s) (B0:90) [17:38:13:441]: Product: ExTest -- Error 1935. An error occurred during the installation of assembly 'AssemblyLoader,version="14.0.0.0",culture="neutral",publicKeyToken="31BF3856AD364E35",processorArchitecture="MSIL"'. Please refer to Help and Support for more information. HRESULT: 0x80131043. assembly interface: IAssemblyCacheItem, function: Commit, component: {A96229E0-58B9-4C1B-9A62-1DA98FA7A9A2}

Action ended 17:38:13: InstallFinalize. Return value 3.

I am able to successfully GAC the same assembly using gacutil.exe. any idea why I can’t do it using MSI?

Thanks in advance!

Sunday, August 12, 2007 11:59 PM by astebner

# re: Troubleshooting 1935 and 2908 errors during installation

Hi NKiranKumar - The error code you are getting is 0x80131043.  According to the chart at the top of this blog post, it means "Modules which are not in the manifest were streamed in."  This most likely means that your assembly component contains other files that are not a part of this assembly.  You will need to double check your WXS file and make sure that you are only installing one assembly per component (unless the assembly consists of multiple files and is a multi-module assembly).

If you have any trouble figuring out what to change to fix this, you can send me your WXS file and I will try to take a look.  You can send it to Aaron.Stebner (at) microsoft (dot) com.

Monday, November 19, 2007 6:22 AM by Guy007

# Error 1935 with RESULT -2147023293

Hi Aaron!

I have been trying desperately to install VS 2005 Pro for days now, but no success!

I am getting RESULT -2147023293, during installation with the following error:

during the installation of assembly 'Microsoft.VC80.ATL,type="win32",version="8.0.50727.42",publicKeyToken="1fc8b3b9a1e18e3b",processorArchitecture="amd64"'

I previously had VS installed, but i removed everything using tools downloaded from Microsoft!

Any ideas why this is happening!?

i checked c:\windows\winsxs and found the following:

- x86_microsoft.vc80.atl_1fc8b3b9a1e18e3b_8.0.50727.42_none_dc990e4797f81af1

- x86_microsoft.vc80.atl_1fc8b3b9a1e18e3b_8.0.50727.762_none_11ecb0ab9b2caf3c

if it makes any difference...

More info about my problem can be found at http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2417626&SiteID=1&mode=1

Thanks!

Monday, November 19, 2007 2:23 PM by astebner

# re: Troubleshooting 1935 and 2908 errors during installation

Hi Guy007 - I’m very sorry for the hassle this issue is causing for you.

This error that you are getting means “The referenced assembly is not installed on your system.”  On Windows Vista, this means that there is something wrong with the OS component store.  I haven’t been able to find a good solution for fixing a system that has gotten into this state yet though.  In the past I’ve suggested trying the steps listed at http://blogs.msdn.com/astebner/archive/2007/03/26/how-to-repair-the-net-framework-2-0-and-3-0-on-windows-vista.aspx, but it hasn’t been helpful in most cases.

There might also be some information in the file c:\windows\logs\cbs\cbs.log that could help troubleshoot this error.  If you’d like to zip and send me that log file, I can take a look and see if I can figure anything out to help in this scenario.

If none of the above help, you will likely need to repair/re-install your Windows Vista OS to resolve this issue.

Thursday, January 17, 2008 7:17 AM by JimSelf

# re: Troubleshooting 1935 and 2908 errors during installation

hi.. can you help with this?

OS-> Vista 32bit..

thanks.. i have no idea.. nothing works yet

Product: VC Runtimes MSI -- Error 1935.An error occurred during the installation of assembly 'Microsoft.VC90.ATL,version="9.0.21022.8",publicKeyToken="1fc8b3b9a1e18e3b",processorArchitecture="x86",type="win32"'. Please refer to Help and Support for more information. HRESULT: 0x8007054F. assembly interface: IAssemblyCacheItem, function: Commit, component: {76C3F0F6-9B9D-35DA-81C6-CA8A88CC93CA}

Friday, January 18, 2008 6:55 PM by astebner

# re: Troubleshooting 1935 and 2908 errors during installation

Hi JimSelf - I'm sorry for the hassle that this issue is causing for you.  The error code 0x8007054F is a generic error that means "an internal error occurred."  Since this is happening on a Windows Vista system, this type of error will result in a more detailed error message being logged to the file c:\windows\logs\cbs\cbs.log.  It might help to search for this error code in this cbs.log file and see if it helps narrow down the root cause further.

Thursday, March 20, 2008 4:42 AM by petrhlavka

# re: Troubleshooting 1935 and 2908 errors during installation

Hello,

I'm getting this error when installing VC++ 2005 Redists on Vista x86 system

Product: Microsoft Visual C++ 2005 Redistributable - Error 1935.An error occurred during the installation of assembly policy.8.0.Microsoft.VC80.CRT,type="win32-policy",version="8.0.50727.762",publicKeyToken="1fc8b3b9a1e18e3b",processorArchitecture="x86". Please refer to Help and Support for more information. HRESULT: 0x8007371B. assembly interface: IAssemblyCacheItem, function: Commit, component: {63E949F6-03BC-5C40-A01F-C8B3B9A1E18E}

Please, can someone point me what the HRESULT 0x8007371B means?

Thursday, March 20, 2008 1:12 PM by astebner

# re: Troubleshooting 1935 and 2908 errors during installation

Hi Petrhlavka - When an MSI installs Win32 assemblies on Windows Vista, Windows Installer uses the underlying OS servicing APIs to try to install it.  That means, if there are any Win32 assembly install failures, you can find more detailed error information in the log named c:\Windows\Logs\Cbs\Cbs.log.  That log should include a more specific explanation for that HRESULT.  Cbs.log tends to be very long, so what I typically do is find the timestamp values in the verbose MSI log and then correlate that time to the timestamps in cbs.log to narrow down the exact error.

Hopefully this helps.

Tuesday, May 20, 2008 9:41 AM by speltz

# re: Troubleshooting 1935 and 2908 errors during installation

In January I install a Deployment Server BDD 2007 and everything was working perfect!

Now we moved the server to another subnet and the problems came puring down on me:-)

First I wasn't able to PXE boot from clients, but this was fixed with further add to DHCP scope option 67(Boot file name) pointing at wdsnbp.com in the Remoteinstall\boot directory.

Then I had to copy the wim file from x86 directory to x64 in the same boot\images directory, and now I can load Vista images on my clients again.

But now I have problems specially with installing MS Office 2007 +SP1. It pops up with an return code 1935???. Also an error code saying"Warning - unable to set working directory????

Wednesday, May 21, 2008 6:29 PM by astebner

# re: Troubleshooting 1935 and 2908 errors during installation

Hi Speltz - There are a lot of possible root causes of 1935 errors - some are related to the .NET Framework and some are not.  You will likely need to look at the verbose log files from Office setup to narrow down this error further.  You can find information about the names and locations of log files created by Office setup at http://technet2.microsoft.com/Office/en-us/library/e16af71c-fed4-40da-a886-95e596c3999e1033.mspx?mfr=true and http://technet2.microsoft.com/Office/en-us/library/6e8f6aee-1a3c-4b1a-a70e-e6d0d6018b341033.mspx?mfr=true.

# novolocus.com » MSI Setup projects in Visual Studio : 2005 != 2008

Wednesday, July 09, 2008 10:04 AM by error 1935 in vista - Vista Forums

# error 1935 in vista - Vista Forums

Thursday, August 07, 2008 7:57 AM by orico

# re: Troubleshooting 1935 and 2908 errors during installation

I have a single DLL assembly I want to add to GAC using a WIX generated installation MSI.

I have the following WIX XML to have that done:

<Component Id='FileManipulationMod'

Guid='C1428814-3096-11DD-8D96-758F56D89593'>

 <File Id='FmAssmbly'

       Name='GacFmDll'

       DiskId='1'

src='Gizmox.WebGUI.Deployment.FileManipulation.dll'

       Vital='yes'

       Assembly='.net'

       KeyPath='yes' />

</Component>

When running the generated MSI I get a 1935 error with an HRESULT: 0x80131047.

When I manually add this DLL to the GAC there is not problem.

What do I need to do?

Friday, August 08, 2008 1:41 PM by astebner

# re: Troubleshooting 1935 and 2908 errors during installation

Hi Orico - It looks like the issue here is that the Name value you're using to install the assembly to disk is GacFmDll instead of the full DLL name.  Can you try changing GacFmDll to Gizmox.WebGUI.Deployment.FileManipulation.dll, rebuild your MSI and see if the install will work as expected after doing that?

Thursday, September 04, 2008 10:25 PM by Aaron Stebner's WebLog

# Naming an assembly incorrectly when creating an MSI can cause a 1935 error with HRESULT 0x80131047

Recently, I heard from a customer who was attempting to create an MSI-based installer using WiX v3.0

# Installation Net Framework auf einem Windows 2000 Server | hilpers

Friday, January 23, 2009 7:30 AM by CD | hilpers

# CD | hilpers

Monday, April 20, 2009 4:31 PM by knightonquest

# re: Troubleshooting 1935 and 2908 errors during installation

Hi,

I am using one third party software - "orsus" which is dependent on .Net framework 1.1 I am getting following error on some user's machines -

HRESULT: 0x80004005

Error 1935.An error occurred during the installation of assembly 'Orsus.Scheduler.Controller,Version="value",PublicKeyToken="dd6a88441f29783d",Culture="value"'. Please refer to Help and Support for more information. HRESULT: 0x80004005. assembly interface: IAssemblyCacheItem, function: Commit, component: {0F8EC6E2-D75A-4BA5-9590-FA248B7A3322}

I followed all of your steps -

uninstall higher .net versions, removal of mscorree.dll file before installing .net framework 1.1, enable logging, remove registry keys for higher .net versions etc

but nothing helped. I have the log file with me.

Please advise. Really need your help.

Thanks in Advance.

Wednesday, April 22, 2009 8:25 PM by astebner

# re: Troubleshooting 1935 and 2908 errors during installation

Hi Knightonquest - Unfortunately, the HRESULT you are receiving is just a generic E_FAIL error and doesn't help much in providing a root cause.  I've got a few questions to try to narrow this down further:

1.  What OS are you seeing this error on?

2.  Do you have problems installing any other .NET applications, or only this one?

3.  Do you see this error on multiple computers or only on one specific computer?

4.  Can you try to use the steps listed at http://blogs.msdn.com/astebner/archive/2008/03/07/8108332.aspx to remove all versions of the .NET Framework, then install back the .NET Framework 3.5 SP1, then the .NET Framework 1.1 and 1.1 SP1 and see if that helps resolve this issue?

Friday, April 24, 2009 10:55 AM by knightonquest

# re: Troubleshooting 1935 and 2908 errors during installation

Hi Aaron,

Thanks a lot for your reply. Given below are answers to your questions -

1) Windows XP Professional with SP2

2) I didn't try with any other application, but I believe this is one

3) This error I have seen only on 3 user machines out of user base of ~300

4) ok, I will try the steps given and get back to you.

This application which I am using is dependent on .Net framework 1.1 only. It doesn't work with any other higher version of .Net.

and in this case .Net 1.1 installation completes successfully, but the application installation fails.

Regards.

Friday, April 24, 2009 11:05 AM by astebner

# re: Troubleshooting 1935 and 2908 errors during installation

Hi Knightonquest - Even if the application depends specifically on the .NET Framework 1.1, Windows Installer can end up using the .NET Framework 2.0 to install assemblies if it is present on the system too.

Do these affected systems also have the .NET Framework 1.1 SP1?

Are you the manufacturer of this application?  If not, and if this is the only application you are seeing this error for, you may want to ask the manufacturer of this application if they have any known issues.  It is also possible that this is a bug in the application itself as opposed to a .NET Framework bug.

Tuesday, April 28, 2009 10:24 AM by knightonquest

# re: Troubleshooting 1935 and 2908 errors during installation

Hi Aaron,

.Net framework 1.1 SP1 is not on those machines. Do you recommend to install the same?

I am not the manufacturer of this application. Manufacturer has stopped supporting this application, so that option is closed :(

As it works for most of the users, am wondering if there are any tricks which can enable us to install the application.

Regards.

Thursday, April 30, 2009 10:22 PM by astebner

# re: Troubleshooting 1935 and 2908 errors during installation

Hi Knightonquest - I'm not sure if installing the .NET Framework 1.1 SP1 will help or not.  It might also help to install .NET 2.0 on the affected systems, then reboot and try to install again.  It would also be really good to know if this error happens for any other .NET applications or if it is specific to this one.

Wednesday, May 13, 2009 10:04 AM by knightonquest

# re: Troubleshooting 1935 and 2908 errors during installation

Hi Aaron,

Would it make sense to get help of paid Microsoft support to resolve this issue? We need to get this one resolved asap.

Please advise.

Thanks

Wednesday, May 13, 2009 12:22 PM by astebner

# re: Troubleshooting 1935 and 2908 errors during installation

Hi Knightonquest - It is definitely an option for you to try contacting Microsoft technical support for more detailed troubleshooting of this issue.  However, if this issue is specific to this one application, I'm not sure they will be able to fix it for you because in that case it would likely require a fix to the product itself.  Microsoft technical support should be able to help you definitively narrow down whether or not this issue is specific to this one application or a symptom of a more general problem though, which would be really useful as a starting point.

Thursday, May 28, 2009 5:23 PM by rjshook

# re: Troubleshooting 1935 and 2908 errors during installation

Regarding knightonquest's

HRESULT: 0x80004005

Error 1935.An error occurred during the installation of assembly 'Orsus.Scheduler.Controller,Version="value",PublicKeyToken="dd6a88441f29783d",Culture="value"'. Please refer to Help and Support for more information. HRESULT: 0x80004005. assembly interface: IAssemblyCacheItem, function: Commit, component: {0F8EC6E2-D75A-4BA5-9590-FA248B7A3322}

I went into c:\windows\assemblies and deleted the Orsus related Assemblies and then it installed cleanly.

In a more generic sense, the installation program seemed to be trying to create/update/modify an assembly and could not. After deleting the assembly, it worked without any errors.

-Ryan

Thursday, May 28, 2009 5:53 PM by astebner

# re: Troubleshooting 1935 and 2908 errors during installation

Hi Rjshook - Thank you for this additional information.  Do you know how those Orsus-related assemblies got into the GAC on that system in the first place?  Were they different versions than the ones that were attempted to be installed when the 0x80004005 error started appearing?  It seems like some other version of that Orsus package may have installed some bad assemblies that interfered with installation of future versions of their assemblies on that system.

# Aaron Stebner s WebLog Troubleshooting 1935 and 2908 errors during | debt solutions

Anonymous comments are disabled
 
Page view tracker