I've got the following situation.
One of our installations keeps repairing when starting any other MSI.
This behavior is well known and usually I solve this by deleting the troubled “key path” in the component table using ORCA.
But, in this case is doesn't help. Keep getting the Message.

Another solution is to make the MSI a “Per Machine” installation by setting the ALLUSERS=1 property.
We do this in every MSI we use.
But in this case the installation is WRQ Reflection (version 10, original MSI).
As soon as I set the ALLUSERS=1 the MSI will not install.
The installation says it has been corrupted, so I can't use that either.

We have no possibility to add the ALLUSERS=1 when invoking the installation.
our deployment tool doesn't allow it.

I get the message:

Product: WRQ Reflection -- You do not have sufficient privileges to complete this installation for all users of the machine. Log on as administrator and then retry this installation. For more information open the ReadMe help file (ReadWRQ.hlp) and refer to the installation guidelines topic.

When I use Process Monitor I get no Access Denied errors in the log.

So how can I work around this issue?
This is the only MSI where I have this issue.
I've made the MSI years ago with the reflection installation builder (Don't no the exact name)

Can anyone point me in the right direction?
0 Comments   [ + ] Show Comments

Comments

Please log in to comment

Rating comments in this legacy AppDeploy message board thread won't reorder them,
so that the conversation will remain readable.

Answers

0
ORIGINAL: subsense
I've got the following situation.
One of our installations keeps repairing when starting any other MSI.
This behavior is well known and usually I solve this by deleting the troubled “key path” in the component table using ORCA.
But, in this case is doesn't help. Keep getting the Message.
Another solution is to make the MSI a “Per Machine” installation by setting the ALLUSERS=1 property.
We do this in every MSI we use.
But in this case the installation is WRQ Reflection (version 10, original MSI).
As soon as I set the ALLUSERS=1 the MSI will not install.
The installation says it has been corrupted, so I can't use that either.
We have no possibility to add the ALLUSERS=1 when invoking the installation.
our deployment tool doesn't allow it.
I get the message:
Product: WRQ Reflection -- You do not have sufficient privileges to complete this installation for all users of the machine. Log on as administrator and then retry this installation. For more information open the ReadMe help file (ReadWRQ.hlp) and refer to the installation guidelines topic.
When I use Process Monitor I get no Access Denied errors in the log.
So how can I work around this issue?
This is the only MSI where I have this issue.
I've made the MSI years ago with the reflection installation builder (Don't no the exact name)
Can anyone point me in the right direction?

First and most obvious, IS the install user an administrator?
Second, get a verbose log so you can see which section it's failing at.
Answered 01/12/2009 by: aogilmor
Ninth Degree Black Belt

Please log in to comment
0
Forgot te mention, the user is no admin.
I can solve the problem by making the user local admin, but then I throw away my test scenario.
I can't reproduce this issue in our test environment

I will post a verbose log as soon as I am at work.
Normally I troubleshoot by using the MSI logging enabled in the registry.
In this case haven't thought about it! Thanks!
Answered 01/12/2009 by: subsense
Purple Belt

Please log in to comment
0
And here is de Verbose Logfile:

=== Verbose logging started: 13-1-2009 8:06:58 Build type: SHIP UNICODE 3.01.4000.4039
...
...
...
Action start 8:07:00: LaunchConditions.
MSI (s) (8C:44) [08:07:03:325]: Product: WRQ Reflection -- You do not have sufficient privileges to complete this installation for all users of the machine. Log on as administrator and then retry this installation. For more information open the ReadMe help file (ReadWRQ.hlp) and refer to the installation guidelines topic.
MSI (c) (3C:04) [08:07:00:281]: Font created. Charset: Req=0, Ret=0, Font: Req=MS Shell Dlg, Ret=MS Shell Dlg
You do not have sufficient privileges to complete this installation for all users of the machine. Log on as administrator and then retry this installation. For more information open the ReadMe help file (ReadWRQ.hlp) and refer to the installation guidelines topic.
Action ended 8:07:03: LaunchConditions. Return value 3.
Action ended 8:07:03: INSTALL. Return value 3.
Property(S): InstallMode = Complete
Property(S): UpgradeCode = {15980804-8021-11D3-820D-00C04F72E405}
Property(S): Date = 13-1-2009
Property(S): APPS_TEST = 1
Property(S): ReinstallFileOlderVersion = o
Property(S): ReinstallRepair = r
Property(S): ReinstallShortcut = s
Property(S): Id_HP = for HP with NS/VT
Property(S): WRQ_PROD_ID_Default = Id_UD
Property(S): Id_UD = for UNIX and OpenVMS
Property(S): Id_IBM = for IBM
Property(S): Id_RX = X
Property(S): Id_SX = Suite for X
Property(S): Id_ME = Multi-Host, Standard
Property(S): Id_MP = Multi-Host, Professional
Property(S): Id_BG = Complete
Property(S): USERNAME = VBA
Property(S): COMPANYNAME = Bloemenveiling Aalsmeer
Property(S): ErrorDialog = ErrorDialog
Property(S): INST_TYPE = Custom
Property(S): Accept = No
Property(S): ApplicationUsers = AllUsers
Property(S): ProductName = WRQ Reflection
Property(S): Installed = 2003/05/05 11:11:20
Property(S): TempFolder = C:\DOCUME~1\AOND\LOCALS~1\Temp\
Property(S): SystemFolder = C:\WINDOWS\system32\
Property(S): System16Folder = C:\WINDOWS\system\
Property(S): StartupFolder = C:\Documents and Settings\AOND\Start Menu\Programs\Startup\
Property(S): SendToFolder = C:\Documents and Settings\AOND\SendTo\
Property(S): RecentFolder = C:\Documents and Settings\AOND\Recent\
Property(S): PrintHoodFolder = C:\Documents and Settings\AOND\PrintHood\
Property(S): NetHoodFolder = C:\Documents and Settings\AOND\NetHood\
Property(S): MyPicturesFolder = F:\Mijn afbeeldingen\
Property(S): LocalAppDataFolder = C:\Documents and Settings\AOND\Local Settings\Application Data\
Property(S): StartMenuFolder = C:\Documents and Settings\AOND\Start Menu\
Property(S): FontsFolder = C:\WINDOWS\Fonts\
Property(S): FavoritesFolder = C:\Documents and Settings\AOND\Favorites\
Property(S): DesktopFolder = C:\Documents and Settings\AOND\Desktop\
Property(S): CommonFilesFolder = C:\Program Files\Common Files\
Property(S): AdminToolsFolder = C:\Documents and Settings\AOND\Start Menu\Programs\Administrative Tools\
Property(S): WindowsFolder = C:\WINDOWS\
Property(S): AppDataFolder = C:\Documents and Settings\AOND\Application Data\
Property(S): ProgramMenuFolder = C:\Documents and Settings\AOND\Start Menu\Programs\
Property(S): ProgramFilesFolder = C:\Program Files\
Property(S): CommonAppDataFolder = C:\Documents and Settings\All Users\Application Data\
Property(S): TemplateFolder = C:\Documents and Settings\AOND\Templates\
Property(S): PersonalFolder = F:\
Property(S): VersionNT = 501
Property(S): Wrq_Reflection_Root = WRQReflection
Property(S): Wrq_ProductVersion = 10.0
Property(S): Wrq_ProductName = WRQ Reflection
Property(S): Wrq_NoOpen_Text = This file cannot be opened directly. Start Reflection and open it from within the program.
Property(S): Wrq_InstallFolder_Name = Reflection
Property(S): Wrq_Features_Localized = LANG;HOST;RWIN;RWIN_Host_Files;LPD;LPR;RHP;RRG;RUD;RIBM;VBA;RB;RX;RX_Core_Files;RX_LocalX;RX_Rwm;RX_Perftuner;RX_Wizard;RX_Samples;RFTP;RHAL;RVD;PING;CWIZ;RTS;RWIN_Xfer
Property(S): Wrq_Shortcut_DefaultDir = WRQ Reflection
Property(S): Wrq_SettingsShortcutFolder_SessionsLit = Reflection Sessions
Property(S): Wrq_SettingsShortcutFolder_V6Default = %CommonStartMenu%\Reflection Sessions
Property(S): Wrq_SettingsShortcutFolder_V7Default = %UserStartMenu%\Reflection Sessions
Property(S): InstallChoice = AR
Property(S): Wrq_Features_Lang = LANG_Eng;LANG_Deu;LANG_Fra;LANG_Jpn
Property(S): Wrq_Features_Help = User_Help;SysAdmin_Help;Pgm_Help
Property(S): Wrq_Eval_Suffix = Evaluation
Property(S): Wrq_DisplayVersion = 10.0
Property(S): Wrq_Default_HelpDir = Enu
Property(S): WiseInstallText = installed
Property(S): WiseInitSuffix = Wizard...
Property(S): WiseInitPrefix = Initializing
Property(S): SecureCustomProperties = INSTALLDIR;INSTALLUSERDIR;WRQ_DEFAULTSYSTEM_OPTION;WRQ_RX_SAVE_PASSWORDS;RX_FIRSTTIMEXDM;RX_DEFAULTFONT_PREFIX;RX_FONTPATH;WRQ_SHORTCUTFOLDER_NAME;BG_E;HP_F;HP_E;HP_D;ME_F;ME_E;ME_D;MP_F;MP_D;MP_E;RI_F;RI_D;RI_F;RI_E;RI_J;RI_D_2;RI_F_2;RI_E_2;RI_J_2;RX_F;RX_D;RX_E;RX_J;SX_F;SX_D;SX_E;UD_D;UD_E;UD_J;UD_F;UD_D_2;UD_E_2;UD_F_2;LPR_LPD
Property(S): RDM_Installation_Type = R
Property(S): ProductVersion = 10.0.010
Property(S): ProductLanguage = 1033
Property(S): WRQ_DEFAULTAPP_TELNET = 0
Property(S): WRQ_DEFAULTAPP_TELNET_PRODUCT = RUD
Property(S): WRQ_DEFAULTAPP_TN3270 = 0
Property(S): WRQ_DEFAULTSYSTEM_OPTION = UNIX
Property(S): _WiseDialogTitleFontDefault = {&Arial8}
Property(S): ProductID = none
Property(S): ProductCode = {807B1E62-FF69-4170-A835-E4B2C8A1D389}
Property(S): PIDTemplate = 12345<###-%%%%%%%>@@@@@
Property(S): Manufacturer = WRQ, Inc.
Property(S): INSTALLLEVEL = 3
Property(S): DefaultUIFont = Arial10
Property(S): ARPPRODUCTICON = Icon21B4A0BB2.exe
Property(S): ARPHELPLINK = http://support.wrq.com
Property(S): _WrqFontWarning = {&MSSansSerifRedBold8}
Property(S): _WiseDialogFontDefault = {&MSSansSerif8}
Property(S): WRQ_RX_SAVE_PASSWORDS = 0
Property(S): WRQ_SETTINGSSHORTCUTFOLDER_OPTION = 4
Property(S): _WiseDebugMode = 0
Property(S): WRQ_SHORTCUTFOLDER_ROOT = ProgramMenuFolder
Property(S): WRQ_SHORTCUTFOLDER_NAME = WRQ Reflection
Property(S): WRQ_PROD_ID = Id_ME
Property(S): INSTALLUSERDIR_UNEXPANDED = %userprofile%\Local Settings\Application Data\Reflection
Property(S): INSTALLDIR_UNEXPANDED = %programfilesfolder%\Reflection
Property(S): Wrq_VersionIE = 600
Property(S): ACTION = INSTALL
Property(S): Preselected = 1
Property(S): UILevel = 3
Property(S): OriginalDatabase = C:\WINDOWS\Installer\177a3ac.msi
Property(S): DATABASE = C:\WINDOWS\Installer\177a3ac.msi
Property(S): RedirectedDllSupport = 2
Property(S): MsiWin32AssemblySupport = 5.1.2600.3019
Property(S): MsiNetAssemblySupport = 2.0.50727.1433
Property(S): Time = 8:07:03
Property(S): TTCSupport = 1
Property(S): ColorBits = 16
Property(S): TextHeight = 16
Property(S): BorderSide = 1
Property(S): BorderTop = 1
Property(S): CaptionHeight = 26
Property(S): ScreenY = 1024
Property(S): ScreenX = 1280
Property(S): SystemLanguageID = 1043
Property(S): ComputerName = VW019988
Property(S): UserLanguageID = 1043
Property(S): UserSID = S-1-5-21-1043741439-1967136485-622671684-3090
Property(S): LogonUser = aond
Property(S): VirtualMemory = 2025
Property(S): PhysicalMemory = 999
Property(S): Intel = 6
Property(S): ShellAdvtSupport = 1
Property(S): OLEAdvtSupport = 1
Property(S): GPTSupport = 1
Property(S): RemoteAdminTS = 1
Property(S): WindowsVolume = C:\
Property(S): MsiNTProductType = 1
Property(S): ServicePackLevelMinor = 0
Property(S): ServicePackLevel = 2
Property(S): WindowsBuild = 2600
Property(S): VersionMsi = 3.01
Property(S): VersionDatabase = 200
Property(S): PRODUCTLANGUAGE = 1033
Property(S): RDM_Properties = INSTALLDIR_UNEXPANDED;INSTALLUSERDIR_UNEXPANDED;WRQ_SHORTCUTFOLDER_NAME;
Property(S): WRQRecorded_Features = 1
Property(S): Docactiv_Version.E46F089A_E61E_11D2_A7BD_00C04F6BC31C = CurrentVersion
Property(S): ProgramFilesFolder.54BBD03C_0146_457F_A9A0_95DE724D68B9 = C:\Program Files\
Property(S): CommonFilesFolder.54BBD03C_0146_457F_A9A0_95DE724D68B9 = C:\Program Files\Common Files\
Property(S): CommonFilesFolder.83CAD8F0_C862_11D2_845A_00C04F8EE2AC = C:\Program Files\Common Files\
Property(S): ProgramFilesFolder.83CAD8F0_C862_11D2_845A_00C04F8EE2AC = C:\Program Files\
Property(S): ProgramFilesFolder.83CAD8EB_C862_11D2_845A_00C04F8EE2AC = C:\Program Files\
Property(S): CommonFilesFolder.83CAD8EB_C862_11D2_845A_00C04F8EE2AC = C:\Program Files\Common Files\
Property(S): FontsFolder.9AD55CC2_10E3_4FCF_AA15_887EC1B30ED8 = C:\WINDOWS\Fonts\
Property(S): WindowsFolder.9AD55CC2_10E3_4FCF_AA15_887EC1B30ED8 = C:\WINDOWS\
Property(S): ProgramFilesFolder.AD6B5774_BBBE_495A_B362_AD5416EA8893 = C:\Program Files\
Property(S): CommonFilesFolder.AD6B5774_BBBE_495A_B362_AD5416EA8893 = C:\Program Files\Common Files\
Property(S): SystemFolder.83CAD8EA_C862_11D2_845A_00C04F8EE2AC = C:\WINDOWS\system32\
Property(S): SystemFolder.AD6B5774_BBBE_495A_B362_AD5416EA8893 = C:\WINDOWS\system32\
Property(S): CLIENTPROCESSID = 2620
Property(S): CLIENTUILEVEL = 2
Property(S): CURRENTDIRECTORY = X:\VBAGids\Bin
Property(S): ADDDEFAULT = VBA
Property(S): MEDIAPACKAGEPATH = \Reflection\
Property(S): IsAdminPackage = 1
Property(S): ProductToBeRegistered = 1
Property(S): ProductState = 5
Property(S): PackageCode = {416E63BC-8C43-4A54-A3C9-9AD46683768F}
Property(S): _VAICREATESHORT = 1
Property(S): ProgramFilesFolder.83CAD8F3_C862_11D2_845A_00C04F8EE2AC = C:\Program Files\
Property(S): CommonFilesFolder.83CAD8F3_C862_11D2_845A_00C04F8EE2AC = C:\Program Files\Common Files\
Property(S): CommonFilesFolder.BD146C6E_CB51_11D2_845A_00C04F8EE2AC = C:\Program Files\Common Files\
Property(S): ProgramFilesFolder.BD146C6E_CB51_11D2_845A_00C04F8EE2AC = C:\Program Files\
Property(S): SystemFolder.BD146C6E_CB51_11D2_845A_00C04F8EE2AC = C:\WINDOWS\system32\
Property(S): ProgramFilesFolder.83CAD8EC_C862_11D2_845A_00C04F8EE2AC = C:\Program Files\
Property(S): SystemFolder.83CAD8F4_C862_11D2_845A_00C04F8EE2AC = C:\WINDOWS\system32\
Property(S): ProgramFilesFolder.83CAD8F4_C862_11D2_845A_00C04F8EE2AC = C:\Program Files\
Property(S): CommonFilesFolder.83CAD8F4_C862_11D2_845A_00C04F8EE2AC = C:\Program Files\Common Files\
Property(S): ProgramFilesFolder.2996ADAB_B5D7_47d2_A9CE_01AFF3907E49 = C:\Program Files\
Property(S): CommonFilesFolder.2996ADAB_B5D7_47d2_A9CE_01AFF3907E49 = C:\Program Files\Common Files\
Property(S): ProgramFilesFolder.BD146C6C_CB51_11D2_845A_00C04F8EE2AC = C:\Program Files\
Property(S): CommonFilesFolder.BD146C6C_CB51_11D2_845A_00C04F8EE2AC = C:\Program Files\Common Files\
Property(S): ProgramFilesFolder.BD146C71_CB51_11D2_845A_00C04F8EE2AC = C:\Program Files\
Property(S): CommonFilesFolder.BD146C71_CB51_11D2_845A_00C04F8EE2AC = C:\Program Files\Common Files\
Property(S): ProgramFilesFolder.D3B9D769_D5A6_11D2_8462_00C04F8EE2AC = C:\Program Files\
Property(S): CommonFilesFolder.D3B9D769_D5A6_11D2_8462_00C04F8EE2AC = C:\Program Files\Common Files\
Property(S): ProgramFilesFolder.DF925792_CCF8_11D2_845B_00C04F8EE2AC = C:\Program Files\
Property(S): CommonFilesFolder.DF925792_CCF8_11D2_845B_00C04F8EE2AC = C:\Program Files\Common Files\
Property(S): CommonFilesFolder.DF925793_CCF8_11D2_845B_00C04F8EE2AC = C:\Program Files\Common Files\
Property(S): ProgramFilesFolder.DF925793_CCF8_11D2_845B_00C04F8EE2AC = C:\Program Files\
Property(S): SystemFolder.DF925794_CCF8_11D2_845B_00C04F8EE2AC = C:\WINDOWS\system32\
Property(S): ProgramFilesFolder.DF925794_CCF8_11D2_845B_00C04F8EE2AC = C:\Program Files\
Property(S): CommonFilesFolder.DF925794_CCF8_11D2_845B_00C04F8EE2AC = C:\Program Files\Common Files\
Property(S): ProgramFilesFolder.DF925797_CCF8_11D2_845B_00C04F8EE2AC = C:\Program Files\
Property(S): CommonFilesFolder.DF925797_CCF8_11D2_845B_00C04F8EE2AC = C:\Program Files\Common Files\
Property(S): ProgramFilesFolder.D3B9D768_D5A6_11D2_8462_00C04F8EE2AC = C:\Program Files\
Property(S): CommonFilesFolder.D3B9D768_D5A6_11D2_8462_00C04F8EE2AC = C:\Program Files\Common Files\
Property(S): SystemFolder.D3B9D76A_D5A6_11D2_8462_00C04F8EE2AC = C:\WINDOWS\system32\
Property(S): ProgramFilesFolder.D3B9D76A_D5A6_11D2_8462_00C04F8EE2AC = C:\Program Files\
Property(S): CommonFilesFolder.D3B9D76A_D5A6_11D2_8462_00C04F8EE2AC = C:\Program Files\Common Files\
Property(S): ProgramFilesFolder.D3B9D76D_D5A6_11D2_8462_00C04F8EE2AC = C:\Program Files\
Property(S): CommonFilesFolder.D3B9D76D_D5A6_11D2_8462_00C04F8EE2AC = C:\Program Files\Common Files\
MSI (s) (8C:44) [08:07:03:403]: Note: 1: 1729
MSI (s) (8C:44) [08:07:03:403]: Product: WRQ Reflection -- Configuration failed.
MSI (s) (8C:44) [08:07:03:403]: Cleaning up uninstalled install packages, if any exist
MSI (s) (8C:44) [08:07:03:403]: MainEngineThread is returning 1603
MSI (s) (8C:08) [08:07:03:418]: Destroying RemoteAPI object.
MSI (s) (8C:40) [08:07:03:418]: Custom Action Manager thread ending.
=== Logging stopped: 13-1-2009 8:07:03 ===
MSI (c) (3C:0C) [08:07:03:418]: Decrementing counter to disable shutdown. If counter >= 0, shutdown will be denied. Counter after decrement: -1
MSI (c) (3C:0C) [08:07:03:418]: MainEngineThread is returning 1603
=== Verbose logging stopped: 13-1-2009 8:07:03 ===
Answered 01/12/2009 by: subsense
Purple Belt

Please log in to comment
0
There's obviously a Launch condition, look in the table.

Although it's probably quite valid as you'll need to be an admin user for install
Answered 01/12/2009 by: timmsie
Fourth Degree Brown Belt

Please log in to comment
0
First, please use the 'CODE' tag (accessed by clicking the button marked '<%' in any Reply To Message window) when posting lengthy texts like log files.

Second, posting the entire log is almost never necessary. Find the FIRST instance of the text "Return value 3. " This is the value returned by any action which has failed. Then, post the dozen or so lines either side of that line. That will normally be sufficient to identify the failing action and the reason for its failure.

Third, the behaviour you see is entirely by design. Frankly, any organisation which allows users to install their own software deserves everything it gets. Some vendors include checks that determine if the user has (local) admin-level privileges because, by and large, those privileges are required to install software. Other vendors don't include those checks and allow their installations to fail where the installing user doesn't have those privileges.

So, you need to either arrange for someone with suitable local permissions to install this software or use some deployment mechanism which uses an account to do that, such as SMS/SCCM, Radia, Altiris (all for £/$/€) or Group Policy (free). By default, most use the local System account for that.

Anyway, reading between the lines of your posts, I'd say that the check has determined that your deploying account doesn't have local admin privileges. One has to assume that it has, or else how does everything else install? OK, so then, if that IS the case, you should simply "comment-out" the offending LaunchCondition by adding an impossible-to-meet condition to it. For example, the LaunchCondition table entry probably reads something like this:
"Priviliged","You do not have sufficient privileges (blah, blah, blah...)"
In this example, one would edit the 'Privileged' cell to read '0=1 AND Priviliged' to "comment-out" the LaunchCondition.
Answered 01/13/2009 by: VBScab
Red Belt

Please log in to comment
0
First; You're right just didn't know that. I've edited the post.

Second; Same

Third, We're using "DeploymentCenter" to deploy software to our users. This is a user initiated installation. The users clicks a shortcut. A piece of software elevated the user. The software gets installed. If ready, the user is unelevated.

ny organisation which allows users to install their own software deserves everything it gets.

I agree totally!

But..

Today I just deleted the LaunchConditions for the test. I saw what really went wrong. A repair of Reflection kicks in and want to do somethings in C:\Program Files\Common Files\Microsoft Shared\OFFICE11 and in the HKLM.
Offcourse the users hasn´t got the right permissions there.
Now I am investigating what starts the repair process. As soon as I understand the process I can edit the MSI so it won´t happen again.

This case, I can´t reproduce and happens is some rare cases in an environment of about 1300 workstations on about 200 Reflection is installed
Answered 01/13/2009 by: subsense
Purple Belt

Please log in to comment
0
Today I just deleted the LaunchConditions for the test. FWIW, I never delete stuff from vendor MSIs (via a transform) I prefer to comment-out contentious stuff. That way, there's always a quick route back. I also tend to use the same condition, to make it easy to identify my changes. For one client, we used a string comparison: 'If "SQUIRREL=FLYINGFOX" AND [whatever]'. I have no idea where that came from, but it sure made finding edits easy! :)
Answered 01/14/2009 by: VBScab
Red Belt

Please log in to comment
0
True!
Good tip btw!
Answered 01/14/2009 by: subsense
Purple Belt

Please log in to comment
Answer this question or Comment on this question for clarity