Citrix Web Interface 5.4 Installation ended prematurely
So I was trying to upgrade our Citrix Web Interface.
I was trying to go from version 4.6 to 5.4 but every time I try to install 5.4 I got an error that said “Installation ended prematurely”. Looking at the even viewer did not help either, all the event viewer recorded was:
1 2 3 4 5 6 7 8 9 10 |
Event Type: Information Event Source: MsiInstaller Event Category: None Event ID: 11708 Date: 2/22/2011 Time: 11:22:36 AM User: PINCHII\citrix Computer: Citrix1 Description: Product: Citrix Web Interface -- Installation failed |
Um, What?
If you run the loggin option on the web interface installer “webinterface.exe -v “logfile.txt” an interesting error came up in the log, the portion of the log where the installation failed was this:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
MSI (c) (4C:38) [11:38:00:098]: Doing action: CheckOnFat Action 11:38:00: CheckOnFat. Action start 11:38:00: CheckOnFat. MSI (c) (4C:B8) [11:38:00:098]: Entering MsiProvideComponentFromDescriptor. Descriptor: !T'ySN`-Y8=^JThwGu)wClientAgent>M5KDYSUnf(HA*L[xeX)y, PathBuf: 3D6F2D0, pcchPathBuf: 3D6F2CC, pcchArgsOffset: 3D6F224 MSI (c) (4C:B8) [11:38:00:098]: MsiProvideComponentFromDescriptor called for component {997FA962-E067-11D1-9396-00A0C90F27F9}: returning harcoded oleaut32.dll value MSI (c) (4C:B8) [11:38:00:098]: MsiProvideComponentFromDescriptor is returning: 0 Web Interface: isOnFatPartition called Web Interface: read WEB_INTERFACE_FOLDER property as M:\Program Files (x86)\Citrix\Web Interface\ Action ended 11:38:00: CheckOnFat. Return value 3. DEBUG: Error 2896: Executing action CheckOnFat failed. The installer has encountered an unexpected error installing this package. This may indicate a problem with this package. The error code is 2896. The arguments are: CheckOnFat, , Action ended 11:38:00: Welcome_Dialog. Return value 3. MSI (c) (4C:04) [11:38:00:113]: Doing action: Fatal_Error Action 11:38:00: Fatal_Error. Action start 11:38:00: Fatal_Error. Action 11:38:00: Fatal_Error. Dialog created Action ended 11:38:01: Fatal_Error. Return value 2. Action ended 11:38:01: INSTALL. Return value 3. MSI (c) (4C:04) [11:38:01:832]: Destroying RemoteAPI object. MSI (c) (4C:E0) [11:38:01:832]: Custom Action Manager thread ending. Property(C): InstallMode = Complete |
and you sit there wondering what the heck “CheckOnFat” is, well, that function is part of the a Citrix VB Script that checks the File system of the drive were the Web insterface is being installed. Its looking to make sure you “DONT” have FAT FS.
And the reason why the check fails?
scrrun.dll
somehow this dll is not registered properly causing the installation of the Web Interface to fail.
in order to fix it
- Open up a CMD window
- CD to %Windir%\SysWOW64\
- run regsvr32 /u scrrun.dll to UNregister (this will probably fail)
- run regsvr32 scrrun.dll to register it (this will work)
- run the unregister again, just to make sure that the registration worked the last time
- re-register agian
- Install the Web Interface
And then you can go on with your day!!
It seems that Citrix Techs like my work. Would have loved if they dropped a “Thank You” comment though 😉
http://forums.citrix.com/message.jspa?messageID=1536574