cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

CR for Visual Studio SP36 32-bit (CRRuntime_32bit_13_0_36.msi) installs on Win11 23H2 and not on24H2

MarkBuzza
Discoverer
0 Kudos
1,831

I have 2 Dell OptiPlex PCs that were purchased less than a year apart.  The older PC got it's hard drive wiped and factory image installed.  It ended up with Windows 11 Pro 23H2 OS build 22631.4317.
Experience Windows Feature Experience Pack 1000.22700.1041.0.

As part of my companies build we install CR for Visual Studio SP36 32-bit (CRRuntime_32bit_13_0_36.msi).  The install completed without error and reports are running fine.

The second PC just came from Dell and the image on it is Windows 11 Pro 24H2 OS build 26100.2033.  When I try to install CR for Visual Studio SP36 32-bit I get the below error.

"Error 1904. Module C:\Program Files (x86)\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Common\SAP BusinessObjects Enterprise XI 4.0\win32_x86\crtslv.dll failed to register. HRESULT-1073741819"

I check all the .NET, Desktop Runtime and C++ Redistributable on both PCs and there are no differences.  Also, the 64bit version of SP36 installs just fine.

I'm assuming there is a change to .NET 32bit between these 2 versions of Win11 and I'm curious if anyone can confirm this.

 

 

Accepted Solutions (1)

Accepted Solutions (1)

DonWilliams
Active Contributor
0 Kudos

There should be an Install log somewhere if not the search MS's KBA for Install logging using MSIEXEC.

The log should tell you what's missing, 1904 is a common error when dependencies are missing.

Be sure to be logged in as a local PC Admin account, it's required for permissions to register dll's etc.

MarkBuzza
Discoverer
0 Kudos
I read through the install log generated by the Crystal Viewer install but didn't find anything helpful. I generated an MSIEXEC log per your suggestion but didn’t find anything more than what the error message gave. I’m unsure of anything specific I should be looking for. I will attach the logs if I can find the way to do that. They are too large to paste into the comment section.
DonWilliams
Active Contributor
0 Kudos

did you see the error in the log? "Error 1904. Module C:\Program Files (x86)\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Common\SAP BusinessObjects Enterprise XI 4.0\win32_x86\crtslv.dll failed to register. HRESULT-1073741819"

Try manually registering it using regsvr32.exe "C:\Program Files (x86)\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Common\SAP BusinessObjects Enterprise XI 4.0\win32_x86\crtslv.dll"

You must be using an Admin account to install it so the registry and COM dll's get registered.

dependency walker may show you what that dll needs. Typically it's missing .NET frameworks.

My PC crashed so I had to start a new 24H2 install and reinstalled VS and CR for VS and it works fine. Here's my framework, check yours to see if it's missing anything:

DonWilliams_0-1729611555284.png

 

 

MarkBuzza
Discoverer
0 Kudos
What I was really curious about was if there was something unique about Win11 24H2 that wouldn’t let the 32bit version install. I didn’t want to spend more time on something I couldn’t fix, but you said it works on your 24H2 computer. It might be something specific to how Dell built the image for their computers. Using the regsvr32.exe command did fix the problem. For the install, I had to click “Ignore” 24 times to get CV to complete the install and just ran regsvr32 against all the dll in the folder using “FOR %1 IN (*.DLL) DO REGSVR32 /S %1”. After all that CV ran as expected.
DonWilliams
Active Contributor
0 Kudos
Ya I've seen this happen before with Dell install OS's, not sure what they do but it's not the first time this has happened.. lol

Answers (0)