The_Expert_Team_logo

"Sometimes when you fill a vacuum, it still sucks."


Home|About|Contact|Blog|Board|Pages|Projects|Donate


 While Microsoft ended support for POSReady 2009, they left broken updates!
Published on 2019/04/22, by NojusK.

POSReady_2009_logo

April 9th was the day when the last version of Windows XP support ended. Yes it’s really sad for all of us XP users, but wait! They ended support with a broken update KB4494528! This update resolves an issue when “You receive an Error 1309 message when you install an .msi file on Windows Embedded POSReady 2009” Since KB2918614 from August 11, 2014, the update deleted various entries in the installation file (update_SP3QFE.inf). These have led to the problem of not recognizing the existing MSI version and to the current problem of unregistered msi.dll. The following entries are missing in the file update_SP3QFE.inf:

[Prerequisite] condition=CompositeOp,AndOp,MsiPrereq.Section

[ProcessesToRun] “%systemroot%\system32\spupdsvc.exe /install”

[ProcessesToRunBeforeUninstall] %systemroot%\system32\spupdsvc.exe /install “%windir%\system32\regsvr32.exe /s /u %windir%\system32\msi.dll”

[ProcessesToRunAfterUninstallReboot.RebootNotRequired] “%windir%\system32\regsvr32.exe /s %windir%\system32\msi.dll”

[ProcessesToRunAfterReboot.RebootNotRequired] “%windir%\system32\regsvr32.exe /s %windir%\system32\msi.dll”

[Msidll.Present.Section] PresentOp=CheckFilever,system32.Files,msi.dll

[Msidll.AndOp.Section] GreatOrEqualOp=CheckFilever,system32.Files,msi.dll,”>=”,4.5.6001.22159 LessOrEqualOp=CheckFilever,system32.Files,msi.dll,”<=”,4.5.6002.24556 [MsiPrereq.Section]SingleOp=Msidll.Present.SectionAndOp=Msidll.AndOp.SectionDisplay_String=”This fix only installs over MSI 4.5″

The file spupdsvc.exe is also missing in KB4494528.

SOLUTION:1 The easiest way to fix this is to register 3 files Open Run (Windows Key + R)and type CMD and type the following:

regsvr32 MSI.DLL

regsvr32 MSIHND.DLL

regsvr32 MSISIP.DLL

After registering them, MSI installers should work again.

SOLUTION:2 Installed a fixed version of update KB4494528 (Note: You must uninstall the previous broken update before installing the patched one)

WindowsXP-KB4494528-x86-DEU

WindowsXP-KB4494528-x86-PLK

WindowsXP-KB4494528-x86-ELL

WindowsXP-KB4494528-x86-HUN

WindowsXP-KB4494528-x86-RUS

WindowsXP-KB4494528-x86-CSY

WindowsXP-KB4494528-x86-NLD

WindowsXP-KB4494528-x86-FRA

WindowsXP-KB4494528-x86-FIN

WindowsXP-KB4494528-x86-ARA

WindowsXP-KB4494528-x86-DAN

WindowsXP-KB4494528-x86-ITA

WindowsXP-KB4494528-x86-PTG

WindowsXP-KB4494528-x86-PTB

WindowsXP-KB4494528-x86-HEB

WindowsXP-KB4494528-x86-ESN

WindowsXP-KB4494528-x86-TRK

WindowsXP-KB4494528-x86-NOR

WindowsXP-KB4494528-x86-CHT

WindowsXP-KB4494528-x86-KOR

WindowsXP-KB4494528-x86-CHS

WindowsXP-KB4494528-x86-ENU

WindowsXP-KB4494528-x86-JPN

WindowsXP-KB4494528-x86-SVE

Back button Back to the Previous Page

Powered by Debian Powered by Apache HTTPD ServerThe Expert Team

Copyright © 2018- The Expert Team, all rights reserved.