Windows Installer CleanUp (MSICUU2.exe) Error

Status
Niet open voor verdere reacties.

Casjebasje

Gebruiker
Lid geworden
28 okt 2007
Berichten
408
Hallo,

Als ik Windows Installer CleanUp probeer op te starten/installeren krijg ik de volgende foutmelding:
MSICUU2Error.png


Wat is hier de oplossing voor, want ik ben ten einde raad... :confused:
 
Laatst bewerkt:
Als de tip van tullius geen oplossing biedt:
a. Maak een snelkoppeling naar cmd.exe op je bureaublad.
b. Rechtsklik op die nieuwe snelkoppeling, en kies voor "Als Administrator uitvoeren"
In het geopende cmd-venster:
msiexec /unreg
msiexec /regserver
exit

Succes, en laat ons weten wat geholpen heeft.

Tijs.
 
Click Start, Uitvoeren en tik in:

regsvr32 scrrun.dll

Druk op Enter.

Indien niet opgelost, herinstalleer Windows Script 5.6
http://www.microsoft.com/downloads/...FamilyID=C717D943-7E4B-4622-86EB-95A22B832CAA
De RegsVR-command werkte niet, en hetzelfde geld voor de Windows Script-applicatie die ik niet kan downloaden wegens deze melding op de website:
Brief Description
THIS UPDATE IS BEING RE-PACKAGED AND WILL BE MADE AVAILABLE SHORTLY.
Als de tip van tullius geen oplossing biedt:
a. Maak een snelkoppeling naar cmd.exe op je bureaublad.
b. Rechtsklik op die nieuwe snelkoppeling, en kies voor "Als Administrator uitvoeren"
In het geopende cmd-venster:
msiexec /unreg
msiexec /regserver
exit

Succes, en laat ons weten wat geholpen heeft.

Tijs.
Dit hielp ook niet, helaas...
 
Tot mijn supergrote ergernis kan msicuu2.exe niet meer gedownload worden bij Microsoft. :(
Ik kan dus niet bepalen of de versie die ik (toevallig) nog ergens op mijn harddisk had dezelfde is als die jij hebt.
Er staat het volgende in mijn StartMSI.vbs:
Code:
Set fso=CreateObject("Scripting.FileSystemObject")
Set WshShell = CreateObject("WScript.Shell")
bRemoveMSECACHE = False

sProgramFiles = WshShell.ExpandEnvironmentStrings("%ProgramFiles%") 
If sProgramFiles = "%ProgramFiles%" Then sProgramFiles = WshShell.RegRead("HKLM\Software\Microsoft\Windows\CurrentVersion\ProgramFilesDir")

sMSECACHEPath = sProgramFiles & "\MSECACHE"
If Not fso.FolderExists(sMSECACHEPath) Then 
    fso.CreateFolder(sMSECACHEPath) 
    bRemoveMSECACHE = True
End If

sTargetPath = sMSECACHEPath & "\WICU3"
If Not fso.FolderExists(sTargetPath) Then fso.CreateFolder(sTargetPath) 

fso.CopyFile fso.GetParentFolderName(WScript.ScriptFullName) & "\M*.*", sTargetPath 
fso.CopyFile fso.GetParentFolderName(WScript.ScriptFullName) & "\r*.*", sTargetPath 

sCmd = "msiexec.exe /i """ & sTargetPath & "\msicuu.msi"""
iRC = WshShell.Run(sCmd, 4, True)

If iRC <> 0 And iRC <> 3010 Then 
   fso.DeleteFolder sTargetPath, True
   If bRemoveMSECACHE Then fso.DeleteFolder sMSECACHEPath, True
End If

Ik kan me dan de opmerking van tullius voorstellen dat WScript niet goed meer werkt bij jou.
Herstellen van WScript zou inderdaad kunnen met een herinstallatie ervan, maar er zijn ook reparatiemogelijkheden:
Open weer zo'n CMD-venster met Administrator-rechten (zie vorige posting).
In het geopende CMD-venster:
sfc /scannow
Het kán zijn dat hierbij de CD/DVD met het besturingssysteem wordt gevraagd, maar meestal niet.
Zodra dat gedaan is, evt. die .dll bestanden herregistreren:
regsvr32 scrobj.dll
regsvr32 scrrun.dll


Oh ja. De volgende keer duidelijker terugmeldingen doen. "De RegsVR-command werkte niet" geeft geen informatie waarom het niet gewerkt heeft.
Als je de daarbij horende foutmelding had aangegeven, dan hebben we er meer aan, zoals (bijv.): "Het in het geheugen laden van de bibliotheek (scrrun.dll) is mislukt - Kan opgegeven module niet vinden" dan hadden we geweten dat scrrun.dll niet (meer) op je systeem aanwezig is of corrupt is geraakt.

Tijs.
 
Laatst bewerkt:
De DLL-register was geslaagd, alleen ik kreeg de Windows Installer CleanUp nog niet geopend, dát werkte dus niet.

Ik heb nu de regsvr-commando's bij beide dll's uitgevoerd en ze zijn beide geslaagd, maar ik krijg nog steeds dezelfde foutmelding bij het openen van msicuu2.exe.
 
Laatst bewerkt door een moderator:
Ok, verwijder de volgende 2 regels:
sProgramFiles = WshShell.ExpandEnvironmentStrings("%ProgramFiles%")
If sProgramFiles = "%ProgramFiles%" Then sProgramFiles = WshShell.RegRead("HKLM\Software\Microsoft\Windows\CurrentVersion\ProgramFilesDir")

en maak ervan [aanpassen indien Windows en Program Files niet op C: staan of als het moet zijn C:\Program Files (x86)]
sProgramFiles = C:\Program Files

En natuurlijk zou ik dat SFC /SCANNOW (ook) uitvoeren als ik jou was (zie vorige posting).

Tijs.
 
Laatst bewerkt:
Ok, verwijder de volgende 2 regels:
sProgramFiles = WshShell.ExpandEnvironmentStrings("%ProgramFiles%")
If sProgramFiles = "%ProgramFiles%" Then sProgramFiles = WshShell.RegRead("HKLM\Software\Microsoft\Windows\CurrentVersion\ProgramFilesDir")

en maak ervan [aanpassen indien Windows en Program Files niet op C: staan of als het moet zijn C:\Program Files (x86)]
sProgramFiles = C:\Program Files

En natuurlijk zou ik dat SFC /SCANNOW (ook) uitvoeren als ik jou was (zie vorige posting).

Tijs.
Uh, van deze post snap ik helemaal niks... Waar moet ik dat veranderen, hoe? :confused:
 
Laatst bewerkt:
1. Pak msicuu2.exe uit met (bijv.) winrar of 7-zip naar een aparte map.
2. Wijzig StartMSI.vbs zoals ik zei (haal 2 regels weg en voeg in plaats van die 2 regels 1 toe), dus stel dat de map Program Files bij jou staat in C:\Program Files:
Set fso=CreateObject("Scripting.FileSystemObject")
Set WshShell = CreateObject("WScript.Shell")
bRemoveMSECACHE = False

sProgramFiles = C:\Program Files

sMSECACHEPath = sProgramFiles & "\MSECACHE"
If Not fso.FolderExists(sMSECACHEPath) Then
fso.CreateFolder(sMSECACHEPath)
bRemoveMSECACHE = True
End If

sTargetPath = sMSECACHEPath & "\WICU3"
If Not fso.FolderExists(sTargetPath) Then fso.CreateFolder(sTargetPath)

fso.CopyFile fso.GetParentFolderName(WScript.ScriptFullName) & "\M*.*", sTargetPath
fso.CopyFile fso.GetParentFolderName(WScript.ScriptFullName) & "\r*.*", sTargetPath

sCmd = "msiexec.exe /i """ & sTargetPath & "\msicuu.msi"""
iRC = WshShell.Run(sCmd, 4, True)

If iRC <> 0 And iRC <> 3010 Then
fso.DeleteFolder sTargetPath, True
If bRemoveMSECACHE Then fso.DeleteFolder sMSECACHEPath, True
End If
3. Dubbelklik StartMSI.vbs om het pakket (hopelijk) correct te kunnen installeren.

Werkt het niet, dan kun je de acties in StartMSI.vbs evt. ook handmatig naspelen:
1. Maak een submap MSECACHE onder je Program Files map
2. Maak onder die submap MSECACHE een submap WICU3
3. Kopieer alle bestanden (behalve StartMSI.vbs) naar die submap WICU3 van stap 2.
4. Roep msiexec aan met de juiste parameters (via [Windows-toets]r toetscombinatie):
msiexec.exe /i "%programfiles%\MSECACHE\WICU3\msicuu.msi"

Succes,

Tijs.
 
Werkt het niet, dan kun je de acties in StartMSI.vbs evt. ook handmatig naspelen:
1. Maak een submap MSECACHE onder je Program Files map
2. Maak onder die submap MSECACHE een submap WICU3
3. Kopieer alle bestanden (behalve StartMSI.vbs) naar die submap WICU3 van stap 2.
4. Roep msiexec aan met de juiste parameters (via [Windows-toets]r toetscombinatie):
msiexec.exe /i "%programfiles%\MSECACHE\WICU3\msicuu.msi"
Deze manier heeft gewerkt. Super bedankt, Tijs! :thumb:
 
Fijn dat het geholpen heeft! :thumb:

Tijs.
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan