From: MowGreen [MVP] on
You're most welcome, Christa. There are no updates scheduled to come out
this month. Please contact me at mowgreen[AT][gmail.com]
I've got the files on a thumb drive if you want them soon.
At your convenience, drop me a note and provide your email addy. ;)


MowGreen [MVP 2003-2007]
===============
*-343-* FDNY
Never Forgotten
===============



Christa wrote:

> Hello,
>
> I am not sure if I am still in time (not sure what timezone you are in), but
> I would like you to send me the tool in script format. Otherwise please send
> it to me after your trip to Seattle (my computer isn´t going anywhere these
> days without being able to install anything).
>
> Thanks once again.
>
>
> "MowGreen [MVP]" wrote:
>
>
>>You are persistent, Christa. I'd wager the message is in reference to a
>>Permissions issue. BUT, it may be that the Windows Installer files are
>>damaged/corrupted.
>>So, suggest you try the Resolutions in this MSKB -
>>http://support.microsoft.com/kb/315346
>>If the Installer still will not install after doing those steps, then
>>it's definitely a Permissions issue.
>>You'll need to run a tool named SubInACL. That will reset the
>>Permissions in the registry to their Default settings.
>>Problem is, it won't install with the Windows Installer being installed.
>>
>>I'm going to the MVP Summit in Seattle tomorrow and will have limited
>>access to the newsgroups. IF you want me to send the SubInACL tool to
>>you in script format, let me know by tonight.
>>Then all you'd have to do is drag the folder to the root drive, usually
>>C:\, and run the reset.cmd file.
>>
>>
>>MowGreen [MVP 2003-2007]
>>===============
>> *-343-* FDNY
>>Never Forgotten
>>===============
>>
>>
>>
>>
>>
>>Christa wrote:
>>
>>
>>>I have changed it to the right path, but that doesn´t solve the problem.
>>>I still get the error that the windows installer service could not be
>>>accessed.
>>>
>>>
>>>"Christa" wrote:
>>>
>>>
>>>
>>>>I have googled to see how to fix that error. I have found some solutions, but
>>>>it doesn´t work yet.
>>>>If I try to start windows installer in Services it gives an error 3: the
>>>>system cannot find the path specified.
>>>>
>>>>I found that the specifies path is a file:
>>>>WINDOWS\TEMP\IXP000.TMP\MsiExec.exe /V, but this path doesn´t exist and I
>>>>don´t know how to change that path to SYSTEM32 (where I have an msiexec.exe
>>>>file).
>>>>
>>>>Hopefully this gives you more useful information.
>>>>
>>>>Thanks.
>>>>
>>>>
>>>>"Christa" wrote:
>>>>
>>>>
>>>>
>>>>>Hello MowGreen,
>>>>>
>>>>>Thanks again.
>>>>>I have tried all your suggestions, but unfortunately so far no results.
>>>>>
>>>>>Wit the installation from both download-locations, I now get the error
>>>>>message: ´can´t get acces to the windows installer-service´.
>>>>>
>>>>>I´ve installed Windows Installer 3.1 Redistributable, but it keeps giving
>>>>>the same message.
>>>>>
>>>>>So please help me again.
>>>>>
>>>>>Greetings,
>>>>>
>>>>>Christa
>>>>>
>>>>>
>>>>>"MowGreen [MVP]" wrote:
>>>>>
>>>>>
>>>>>
>>>>>>Christa,
>>>>>>
>>>>>>Thanks for the translation. The error is a Permissions issue.
>>>>>>Let's try this first. Go to Start > Run > type in
>>>>>>
>>>>>>regedit
>>>>>>Click OK
>>>>>>Right click HKEY_CLASSES_ROOT and choose Permissions
>>>>>>'Everyone' should be listed and the 'Permissions for Everyone'
>>>>>>should show the 'Full Control' and 'Read' boxes checked.
>>>>>>IF they are not, please check them, then click Apply.
>>>>>>Click OK to close the window
>>>>>>
>>>>>>Close the registry editor.
>>>>>>
>>>>>>Is the update listed in Add/Remove Programs in the Control Panel as
>>>>>>MSXML 4.0 SP2 (KB927978) ? IF the answer is YES, uninstall it first,
>>>>>>please, and then restart the system.
>>>>>>IF it is not, restart the system anyway.
>>>>>>
>>>>>>Redownload KB927978 from here and save it, Christa:
>>>>>>http://www.microsoft.com/downloads/details.aspx?FamilyID=24b7d141-6cdf-4fc4-a91b-6f18fe6921d4&DisplayLang=en
>>>>>>
>>>>>>After the download is finished, close the browser, and then run
>>>>>>msxml4-KB927978-enu.exe
>>>>>>If it fails to install once more, do NOT delete it.
>>>>>>Go here to obtain MSXML 4.0 SP2:
>>>>>>http://www.microsoft.com/downloads/details.aspx?FamilyID=3144b72b-b4f2-46da-b4b6-c5d7485f2b42&DisplayLang=en
>>>>>>
>>>>>>Download the msxml.msi package. Run it and if presented with these 3
>>>>>>options 'Repair, Modify, Remove', choose Remove.
>>>>>>Restart the system if prompted to. If not, run msxml.msi once more and
>>>>>>it *should* install.
>>>>>>Restart the system after the installation is done and then apply the update.
>>>>>>
>>>>>>
>>>>>>MowGreen [MVP 2003-2007]
>>>>>>===============
>>>>>> *-343-* FDNY
>>>>>>Never Forgotten
>>>>>>===============
>>>>>>
>>>>>>
>>>>>>Christa wrote:
>>>>>>
>>>>>>
>>>>>>
>>>>>>>Hello Mowgreen,
>>>>>>>
>>>>>>>Thank you for your reply
>>>>>>>
>>>>>>>This is the log:
>>>>>>>
>>>>>>>=== Verbose logging started: 9-3-2007 15:29:00 Build type: SHIP UNICODE
>>>>>>>3.01.4000.2435 Calling process: C:\WINDOWS\system32\msiexec.exe ===
>>>>>>>MSI (c) (C0:E4) [15:29:00:146]: Resetting cached policy values
>>>>>>>MSI (c) (C0:E4) [15:29:00:146]: Machine policy value 'Debug' is 0
>>>>>>>MSI (c) (C0:E4) [15:29:00:146]: ******* RunEngine:
>>>>>>> ******* Product: c:\980979fd96ba7659d0\msxml.msi
>>>>>>> ******* Action:
>>>>>>> ******* CommandLine: **********
>>>>>>>MSI (c) (C0:E4) [15:29:00:146]: Client-side and UI is none or basic: Running
>>>>>>>entire install on the server.
>>>>>>>MSI (c) (C0:E4) [15:29:00:146]: Grabbed execution mutex.
>>>>>>>MSI (c) (C0:E4) [15:29:00:646]: Cloaking enabled.
>>>>>>>MSI (c) (C0:E4) [15:29:00:646]: Attempting to enable all disabled priveleges
>>>>>>>before calling Install on Server
>>>>>>>MSI (c) (C0:E4) [15:29:00:662]: Incrementing counter to disable shutdown.
>>>>>>>Counter after increment: 0
>>>>>>>MSI (s) (48:94) [15:29:00:709]: Grabbed execution mutex.
>>>>>>>MSI (s) (48:28) [15:29:00:709]: Resetting cached policy values
>>>>>>>MSI (s) (48:28) [15:29:00:709]: Machine policy value 'Debug' is 0
>>>>>>>MSI (s) (48:28) [15:29:00:709]: ******* RunEngine:
>>>>>>> ******* Product: c:\980979fd96ba7659d0\msxml.msi
>>>>>>> ******* Action:
>>>>>>> ******* CommandLine: **********
>>>>>>>MSI (s) (48:28) [15:29:00:709]: Machine policy value 'DisableUserInstalls'
>>>>>>>is 0
>>>>>>>MSI (s) (48:28) [15:29:00:818]: SOFTWARE RESTRICTION POLICY: Verifying
>>>>>>>package --> 'c:\980979fd96ba7659d0\msxml.msi' against software restriction
>>>>>>>policy
>>>>>>>MSI (s) (48:28) [15:29:00:818]: SOFTWARE RESTRICTION POLICY:
>>>>>>>c:\980979fd96ba7659d0\msxml.msi has a digital signature
>>>>>>>MSI (s) (48:28) [15:29:02:224]: SOFTWARE RESTRICTION POLICY:
>>>>>>>c:\980979fd96ba7659d0\msxml.msi is permitted to run at the 'unrestricted'
>>>>>>>authorization level.
>>>>>>>MSI (s) (48:28) [15:29:02:255]: End dialog not enabled
>>>>>>>MSI (s) (48:28) [15:29:02:255]: Original package ==>
>>>>>>>c:\980979fd96ba7659d0\msxml.msi
>>>>>>>MSI (s) (48:28) [15:29:02:255]: Package we're running from ==>
>>>>>>>c:\WINDOWS\Installer\16ee26c.msi
>>>>>>>MSI (s) (48:28) [15:29:02:318]: APPCOMPAT: looking for appcompat database
>>>>>>>entry with ProductCode '{37477865-A3F1-4772-AD43-AAFC6BCFF99F}'.
>>>>>>>MSI (s) (48:28) [15:29:02:318]: APPCOMPAT: no matching ProductCode found in
>>>>>>>database.
>>>>>>>MSI (s) (48:28) [15:29:02:318]: MSCOREE not loaded loading copy from system32
>>>>>>>MSI (s) (48:28) [15:29:02:334]: Machine policy value 'TransformsSecure' is 0
>>>>>>>MSI (s) (48:28) [15:29:02:334]: User policy value 'TransformsAtSource' is 0
>>>>>>>MSI (s) (48:28) [15:29:02:334]: Machine policy value 'DisablePatch' is 0
>>>>>>>MSI (s) (48:28) [15:29:02:334]: Machine policy value 'AllowLockdownPatch' is 0
>>>>>>>MSI (s) (48:28) [15:29:02:334]: Machine policy value 'DisableLUAPatching' is 0
>>>>>>>MSI (s) (48:28) [15:29:02:334]: Machine policy value
>>>>>>>'DisableFlyWeightPatching' is 0
>>>>>>>MSI (s) (48:28) [15:29:02:334]: APPCOMPAT: looking for appcompat database
>>>>>>>entry with ProductCode '{37477865-A3F1-4772-AD43-AAFC6BCFF99F}'.
>>>>>>>MSI (s) (48:28) [15:29:02:334]: APPCOMPAT: no matching ProductCode found in
>>>>>>>database.
>>>>>>>MSI (s) (48:28) [15:29:02:334]: Transforms are not secure.
>>>>>>>MSI (s) (48:28) [15:29:02:334]: Command Line: REBOOT=ReallySuppress
>>>>>>>CURRENTDIRECTORY=c:\980979fd96ba7659d0 CLIENTUILEVEL=3 CLIENTPROCESSID=3776
>>>>>>>MSI (s) (48:28) [15:29:02:334]: PROPERTY CHANGE: Adding PackageCode
>>>>>>>property. Its value is '{2B27DCD9-53FA-4885-B6CD-698623819F4C}'.
>>>>>>>MSI (s) (48:28) [15:29:02:349]: Product Code passed to Engine.Initialize:
>>>>>>> ''
>>>>>>>MSI (s) (48:28) [15:29:02:349]: Product Code from property table before
>>>>>>>transforms: '{37477865-A3F1-4772-AD43-AAFC6BCFF99F}'
>>>>>>>MSI (s) (48:28) [15:29:02:349]: Product Code from property table after
>>>>>>>transforms: '{37477865-A3F1-4772-AD43-AAFC6BCFF99F}'
>>>>>>>MSI (s) (48:28) [15:29:02:349]: Product not registered: beginning first-time
>>>>>>>install
>>>>>>>MSI (s) (48:28) [15:29:02:349]: PROPERTY CHANGE: Adding ProductState
>>>>>>>property. Its value is '-1'.
>>>>>>>MSI (s) (48:28) [15:29:02:349]: Entering
>>>>>>>CMsiConfigurationManager::SetLastUsedSource.
>>>>>>>MSI (s) (48:28) [15:29:02:349]: User policy value 'SearchOrder' is 'nmu'
>>>>>>>MSI (s) (48:28) [15:29:02:349]: Adding new sources is allowed.
>>>>>>>MSI (s) (48:28) [15:29:02:349]: PROPERTY CHANGE: Adding PackagecodeChanging
>>>>>>>property. Its value is '1'.
>>>>>>>MSI (s) (48:28) [15:29:02:349]: Package name extracted from package path:
>>>>>>>'msxml.msi'
>>>>>>>MSI (s) (48:28) [15:29:02:349]: Package to be registered: 'msxml.msi'
>>>>>>>MSI (s) (48:28) [15:29:02:349]: Note: 1: 2729
>>>>>>>MSI (s) (48:28) [15:29:02:412]: Note: 1: 2729
>>>>>>>MSI (s) (48:28) [15:29:02:412]: Note: 1: 2262 2: AdminProperties 3:
>>>>>>>-2147287038
>>>>>>>MSI (s) (48:28) [15:29:02:412]: Machine policy value 'DisableMsi' is 2
>>>>>>>MSI (s) (48:28) [15:29:02:412]: Machine policy value 'AlwaysInstallElevated'
>>>>>>>is 1
>>>>>>>MSI (s) (48:28) [15:29:02:412]: User policy value 'AlwaysInstallElevated' is 0
>>>>>>>MSI (s) (48:28) [15:29:02:412]: Product installation will be elevated
>>>>>>>because user is admin and product is being installed per-machine.
>>>>>>>MSI (s) (48:28) [15:29:02:412]: Rejecting product
>>>>>>>'{37477865-A3F1-4772-AD43-AAFC6BCFF99F}': Msi is completely disabled.
>>>>>>>MSI (s) (48:28) [15:29:02:443]: Note: 1: 1708
>>>>>>>MSI (s) (48:28) [15:29:02:443]: Note: 1: 2729
>>>>>>>MSI (s) (48:28) [15:29:02:459]: Note: 1: 2729
>>>>>>>MSI (s) (48:28) [15:29:02:459]: Product: MSXML 4.0 SP2 (KB927978) --
>>>>>>>Installation failed.
>>>>>>>
>>>>>>>MSI (s) (48:28) [15:29:02:537]: MainEngineThread is returning 1625
>>>>>>>Info 1625. De installatie is verboden door systeembeleid. Neem contact op
>>>>>>>met de systeembeheerder.
>>>>>>>c:\980979fd96ba7659d0\msxml.msi
>>>>>>>MSI (c) (C0:E4) [15:29:02:646]: Decrementing counter to disable shutdown. If
>>>>>>>counter >= 0, shutdown will be denied. Counter after decrement: -1
>>>>>>>MSI (c) (C0:E4) [15:29:02:646]: MainEngineThread is returning 1625
>>>>>>>=== Verbose logging stopped: 9-3-2007 15:29:02 ===
>>>>>>>
>>>>>>>
>>>>>>>The Dutch line in this (De installatie is verboden door systeembeleid. Neem
>>>>>>>contact op met de systeembeheerder.) means: installation is forbidden by
>>>>>>>systempolicy. Contact the administrator.
>>>>>>>
>>>>>>>But I am the administrator and this is 1 home computer with only 1 user.
>>>>>>>
>>>>>>>Hopefully you can help me with a solution.
>>>>>>>
>>>>>>>Thanks,
>>>>>>>Christa
>>>>>>
From: Robert Aldwinckle on
"Gerard" <Gerard(a)discussions.microsoft.com> wrote in message
news:8FCDB3EC-5A43-454C-A838-D7260FEEEB21(a)microsoft.com...
>
>
> "Christa" wrote:
>
>> When I try to install the MSXML update KB927978 I get an errorcode 0x659.
>> Does anyone know what that means


Convert the hex to decimal and then do a search for 1625 in your log.
Christa subsequently translated this from Dutch to English for us.
See below.


> and how I can solve this problem?

Getting that verbose log was a great start. Thanks.

A more complete analysis would be to use ProcMon to supplement the log
messages. E.g. it would interleave traces of things such as registry accesses
and other file accesses with the events of writing those messages to the log.
Doing that would hopefully clarify the following lines from the log.


> MSI (s) (48:28) [15:29:02:349]: Product not registered: beginning first-time install

FWIW I think that this may be the most significant clue.
E.g. perhaps there is a problem with this case for the update?
In that case you might be able to bypass that (hypothesised) problem
by installing MSXML 4.0 SP2 manually first and then seeing
how that change affected the install of the update.

Otherwise let's see if we can get any more clues about these codes
that the installer is reporting with. I'll just pick an arbitrary one which
actually has some extra information associated with it.

http://msdn2.microsoft.com/en-us/library/aa372835.aspx

(Live Search for
msi 2262 site:microsoft.com -inurl:forums
)

Note that I had to exclude all kinds of noise from some of the microsoft forums
but doing some reading in there might provide further hints for you too. ; )


> MSI (s) (48:28) [15:29:02:349]: Note: 1: 2729
> MSI (s) (48:28) [15:29:02:412]: Note: 1: 2729


<quote>
2729 Install engine not initialized.

</quote>


Well, that could be something worth looking at I suspect... ; }


Here's the code that I used to find that "cheat sheet."

> MSI (s) (48:28) [15:29:02:412]: Note: 1: 2262 2: AdminProperties 3:
> -2147287038
> MSI (s) (48:28) [15:29:02:412]: Machine policy value 'DisableMsi' is 2


<quote>
2262 Stream does not exist: [2]. System error: [3].

</quote>


Note: the signed 32-bit hex equivalent of the above negative number is 0x80030002

So, perhaps that is all that Note: 1: 2262 is telling us?

Or is that just a coincidence? E.g. perhaps I should be searching for
that value used as a system code instead? For example using my favourite
trick of using the last half of the hex code, converting to decimal and using
net helpmsg, perhaps it means:

<cmd_output cmd="net helpmsg 2">
The system cannot find the file specified.
</cmd_output>

Information consistent with that idea is found here:

http://support.microsoft.com/kb/186063

(Live search for
80030002 codes site:microsoft.com
)

And in that case, again ProcMon could provide some valuable supplementary
clues. E.g. along with an indication of "File not found" it would actually show you
*what* file was not found!


> MSI (s) (48:28) [15:29:02:412]: Machine policy value 'AlwaysInstallElevated'
> is 1
> MSI (s) (48:28) [15:29:02:412]: User policy value 'AlwaysInstallElevated' is 0
> MSI (s) (48:28) [15:29:02:412]: Product installation will be elevated
> because user is admin and product is being installed per-machine.
> MSI (s) (48:28) [15:29:02:412]: Rejecting product
> '{37477865-A3F1-4772-AD43-AAFC6BCFF99F}': Msi is completely disabled.


I have no idea what that is supposed to be telling us.
Your installer is broken? The product doesn't exist?
Or the product update is being specifically inhibited?


More messages restating the obvious
or what has already been reported
and then your final error report:

> MSI (s) (48:28) [15:29:02:443]: Note: 1: 1708
> MSI (s) (48:28) [15:29:02:443]: Note: 1: 2729
> MSI (s) (48:28) [15:29:02:459]: Note: 1: 2729
> MSI (s) (48:28) [15:29:02:459]: Product: MSXML 4.0 SP2 (KB927978) --
> Installation failed.
>
> MSI (s) (48:28) [15:29:02:537]: MainEngineThread is returning 1625
> Info 1625. De installatie is verboden door systeembeleid. Neem contact op
> met de systeembeheerder.
> c:\980979fd96ba7659d0\msxml.msi
> MSI (c) (C0:E4) [15:29:02:646]: Decrementing counter to disable shutdown. If
> counter >= 0, shutdown will be denied. Counter after decrement: -1
> MSI (c) (C0:E4) [15:29:02:646]: MainEngineThread is returning 1625
> === Verbose logging stopped: 9-3-2007 15:29:02 ===
>
>
> The Dutch line in this (De installatie is verboden door systeembeleid. Neem
> contact op met de systeembeheerder.) means: installation is forbidden by
> systempolicy. Contact the administrator.


As noted above I'd try installing the MSXML 4.0 SP2 package manually
and then see if the update would recognize that as being updatable.


>>
>> Thanks


Good luck

Robert Aldwinckle
---