[Addon] Microsoft Runtime Libraries Collection(x86) 2.0.7
- ricktendo64
- Posts: 3214
- Joined: Mon May 22, 2006 12:27 am
- Location: Honduras
I really wanted an addon for the latest paint.net (3.5.11) and found this:
http://www.wincert.net/forum/topic/1144 ... tnet-3511/
and thought maybe i could transform it into a addon pack. :-/
http://www.wincert.net/forum/topic/1144 ... tnet-3511/
and thought maybe i could transform it into a addon pack. :-/
To block installation of older VC++ redistributables on Windows XP you can use the following scripts:
VC++2005.inf
VC++2008.inf
VC++2005.inf
Code: Select all
[Version]
Signature="$Windows NT$"
[DefaultInstall]
AddReg=VC++2005Redist.Add.Reg
[VC++2005Redist.Add.Reg]
HKLM,"SOFTWARE\Classes\Installer\Products\%PRODUCTGUID%","ProductName",0x0,"Microsoft Visual C++ 2005 Redistributable"
HKLM,"SOFTWARE\Classes\Installer\Products\%PRODUCTGUID%","PackageCode",0x0,"D5612BA7437E68D42B4E6384CE5B24D6"
HKLM,"SOFTWARE\Classes\Installer\Products\%PRODUCTGUID%","Language",0x10001,0
HKLM,"SOFTWARE\Classes\Installer\Products\%PRODUCTGUID%","AuthorizedLUAApp",0x10001,0
HKLM,"SOFTWARE\Classes\Installer\Products\%PRODUCTGUID%","Version",0x10001,03,ef,00,08
HKLM,"SOFTWARE\Classes\Installer\Products\%PRODUCTGUID%","Assignment",0x10001,1
HKLM,"SOFTWARE\Classes\Installer\UpgradeCodes\AA5D9C68C00F12943B2F6CA09FE28244","%PRODUCTGUID%",0x0
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\%PRODUCTGUID%\InstallProperties","DisplayVersion",0x0,"8.0.61187"
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\%PRODUCTGUID%\InstallProperties","InstallLocation",0x0
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\%PRODUCTGUID%\InstallProperties","Publisher",0x0,"Microsoft Corporation"
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\%PRODUCTGUID%\InstallProperties","UninstallString",0x20000
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\%PRODUCTGUID%\InstallProperties","URLInfoAbout",0x0
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\%PRODUCTGUID%\InstallProperties","URLUpdateInfo",0x0
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\%PRODUCTGUID%\InstallProperties","VersionMajor",0x10001,8
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\%PRODUCTGUID%\InstallProperties","VersionMinor",0x10001,0
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\%PRODUCTGUID%\InstallProperties","WindowsInstaller",0x10001,1
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\%PRODUCTGUID%\InstallProperties","DisplayName",0x0,"Microsoft Visual C++ 2005 Redistributable"
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%PRODUCTCODE%","DisplayVersion",0x0,"8.0.61187"
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%PRODUCTCODE%","Publisher",0x0,"Microsoft Corporation"
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%PRODUCTCODE%","NoModify",0x10001,1
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%PRODUCTCODE%","NoRepair",0x10001,1
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%PRODUCTCODE%","NoRemove",0x10001,1
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%PRODUCTCODE%","SystemComponent",0x10001,1
[Strings]
PRODUCTCODE="{710F4C1C-CC18-4C49-8CBF-51240C89A1A2}"
PRODUCTGUID="C1C4F01781CC94C4C8FB1542C0981A2A"
Code: Select all
[Version]
Signature="$Windows NT$"
[DefaultInstall]
AddReg=VC++2008Redist.Add.Reg
[VC++2008Redist.Add.Reg]
HKLM,"SOFTWARE\Classes\Installer\Products\%PRODUCTGUID%","ProductName",0x0,"Microsoft Visual C++ 2008 Redistributable"
HKLM,"SOFTWARE\Classes\Installer\Products\%PRODUCTGUID%","PackageCode",0x0,"818164FE764B7B94F866C718921A92EF"
HKLM,"SOFTWARE\Classes\Installer\Products\%PRODUCTGUID%","Language",0x10001,0
HKLM,"SOFTWARE\Classes\Installer\Products\%PRODUCTGUID%","AuthorizedLUAApp",0x10001,0
HKLM,"SOFTWARE\Classes\Installer\Products\%PRODUCTGUID%","Version",0x10001,09,78,00,09
HKLM,"SOFTWARE\Classes\Installer\Products\%PRODUCTGUID%","Assignment",0x10001,1
HKLM,"SOFTWARE\Classes\Installer\UpgradeCodes\084FC0F8331D31D389A653B5598B8007","%PRODUCTGUID%",0x0
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\%PRODUCTGUID%\InstallProperties","DisplayVersion",0x0,"9.0.30729.7523"
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\%PRODUCTGUID%\InstallProperties","InstallLocation",0x0
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\%PRODUCTGUID%\InstallProperties","Publisher",0x0,"Microsoft Corporation"
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\%PRODUCTGUID%\InstallProperties","UninstallString",0x20000
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\%PRODUCTGUID%\InstallProperties","URLInfoAbout",0x0
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\%PRODUCTGUID%\InstallProperties","URLUpdateInfo",0x0
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\%PRODUCTGUID%\InstallProperties","VersionMajor",0x10001,9
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\%PRODUCTGUID%\InstallProperties","VersionMinor",0x10001,0
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\%PRODUCTGUID%\InstallProperties","WindowsInstaller",0x10001,1
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\%PRODUCTGUID%\InstallProperties","DisplayName",0x0,"Microsoft Visual C++ 2008 Redistributable"
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%PRODUCTCODE%","DisplayVersion",0x0,"9.0.30729.7523"
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%PRODUCTCODE%","Publisher",0x0,"Microsoft Corporation"
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%PRODUCTCODE%","NoModify",0x10001,1
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%PRODUCTCODE%","NoRepair",0x10001,1
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%PRODUCTCODE%","NoRemove",0x10001,1
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%PRODUCTCODE%","SystemComponent",0x10001,1
[Strings]
PRODUCTCODE="{01432F7D-5FA6-33B8-A71C-811C69A65E5B}"
PRODUCTGUID="D7F234106AF58B337AC118C1966AE5B5"
- Outbreaker
- Posts: 703
- Joined: Tue Aug 21, 2007 8:06 am
skrell wrote:Does "True Addon(The VC8/9 runtimes are installed as WinSxS assemblies," mean this no longer will work with XP as XP has no notion of WinSxS ?
These runtimes were always intended to be used with XP. ( Note that they were originally posted in 2010, and last updated in 2011. )
skrell wrote:also please repost files...the links take me to a porn site now.
Note again the last posted date of 2011, which used the file hosting service of FileSonic, which no longer exists. ( The link for the Legacy Packs, which uses MediaFire, still exists and still functions. )
You could try Rick's Installer Repack - http://www.wincert.net/forum/topic/9790 ... le-x86x64/ - which is at least the spiritual successor to this addon.
Also, Rick had posted updated links in this thread earlier - http://www.ryanvm.net/forum/viewtopic.p ... 739#134739 - which also still work.
Cheers and Regards
Ok so i used this pack for my XP and i have applications telling me that i dont have the Visual Studio 8 2005 DLLs installed. Any ideas what i did wrong?
What is the difference between these 2?
File: Ricks-YumeYao_MicrosoftVC7891012RuntimeLibraries_Addon_2_2_3.7z
MD5: 7eca4132aaf0aa07ed80ea6bd68ac583
File: Ricks-YumeYao_MicrosoftVC7891012RuntimeLibraries_MixedAddon_2_2_3.7z
MD5: a6e865e6785ded8dfd87a1fc605fb803
What is the difference between these 2?
File: Ricks-YumeYao_MicrosoftVC7891012RuntimeLibraries_Addon_2_2_3.7z
MD5: 7eca4132aaf0aa07ed80ea6bd68ac583
File: Ricks-YumeYao_MicrosoftVC7891012RuntimeLibraries_MixedAddon_2_2_3.7z
MD5: a6e865e6785ded8dfd87a1fc605fb803
YumeYao explains the difference in the first post.skrell wrote:What is the difference between these 2?
I have no idea. Instead, I would suggest using Rick's latest installer, and I would use it on your system after first desktop, along with the installation of any software that depends on these runtimes.skrell wrote:Ok so i used this pack for my XP and i have applications telling me that i dont have the Visual Studio 8 2005 DLLs installed. Any ideas what i did wrong?
Further questions I'll have to leave to someone else who knows more than I do. I'm at my limit now.

Cheers and Regards
Re: [Addon] Microsoft Runtime Libraries Collection(x86) 2.0.7
I have produced a version of Ricks-YumeYao_MicrosoftVC7891012RuntimeLibraries_Addon_2_2_3.7z that has been modified for Windows XP. I have modified mswinmfl.man for VC++ 2005 and VC++ 2008 and added VC++ 2013.
Microsoft_XP_VC7.9.8.10.12.13_RuntimeLibraries_Addon.7z
My problem with this addon is that it does not make registry entries so subsequent installers do not know that the VC runtimes are already installed and install earlier versions in addition. I wonder if anyone knows where in the registry installers look for VC runtimes installed so that I can modify the addon to correctly register the integrated VC runtimes.
Can someone upload the original Ricks-YumeYao_MicrosoftVC7891012RuntimeLibraries_Addon_2_2_3.7z because the links in this thread are dead?
Microsoft_XP_VC7.9.8.10.12.13_RuntimeLibraries_Addon.7z
My problem with this addon is that it does not make registry entries so subsequent installers do not know that the VC runtimes are already installed and install earlier versions in addition. I wonder if anyone knows where in the registry installers look for VC runtimes installed so that I can modify the addon to correctly register the integrated VC runtimes.
Can someone upload the original Ricks-YumeYao_MicrosoftVC7891012RuntimeLibraries_Addon_2_2_3.7z because the links in this thread are dead?
Last edited by Zephyr on Mon Jun 01, 2020 2:21 am, edited 1 time in total.
XP FOREVER!
Re: [Addon] Microsoft Runtime Libraries Collection(x86) 2.0.7
This is an installer, not an addon, but I suppose I could experiment by running it on a fresh install of XP and logging the registry changes as REG files, which can then be converted into an INF file for this addon.
XP FOREVER!
Re: [Addon] Microsoft Runtime Libraries Collection(x86) 2.0.7
You can make a RVMi addon from an installer, but the installer must be able to run at T-13
Then put the installer in a folder named svcpack, and zip it with the text file named Entries_name.ini (open an existing addon to understand)
If you use nLite, you can run it at runonce with this command in the ini file:
There are also other means to run an installer at first boot on XP, but I don't remember them, it's been a while.
Code: Select all
[general]
builddate=23/11/2009
description=
language=English
version=1.0
[EditFile]
I386\SVCPACK.INF,SetupHotfixesToRun,AddProgram
[AddProgram]
installer.exe -switches
If you use nLite, you can run it at runonce with this command in the ini file:
Code: Select all
[GuiRunOnce]
%SYSTEMDRIVE%\PROGS\PROG.EXE
Re: [Addon] Microsoft Runtime Libraries Collection(x86) 2.0.7
Running a VC runtimes installer at T13 is not quite the same thing as making an addon in the eyes of the purists here, but if it prevents applications installers installing older VC runtimes it might be worth it.
XP FOREVER!
Re: [Addon] Microsoft Runtime Libraries Collection(x86) 2.0.7
I found a copy of version 2.2.3 of the Microsoft Runtimes Library Collection on a USB pen drive which you can download from Ricks-YumeYao_MicrosoftVC7891012RuntimeLibraries_Addon_2_2_3.7z.
Earlier I provided a link to my modification of version 2.2.3 of the Microsoft Runtimes Library Collection, which I thought had been modified for XP, but in fact I had removed the MFC language specific dlls so that only the files for English language remained. You can download it here Microsoft_VC7.9.8.10.12.13_RuntimeLibraries_Addon_Enu.7z.
I have always assumed that when application installers install VC++ runtimes at the same time because they look for registry entries that indicate that an appropriate VC++ runtime is allready installed, but according to ricktendo64 on page 5 of this thread that is not so. Anyway I logged the registry entries for an installation of Microsoft Visual C++ 2010 and here are the most promising entries to include in the addon that might inhibit this annoying practice.
There might be a better way of preventing VC++ runtimes being installed such as group policy for instance. Any ideas anyone?
Earlier I provided a link to my modification of version 2.2.3 of the Microsoft Runtimes Library Collection, which I thought had been modified for XP, but in fact I had removed the MFC language specific dlls so that only the files for English language remained. You can download it here Microsoft_VC7.9.8.10.12.13_RuntimeLibraries_Addon_Enu.7z.
I have always assumed that when application installers install VC++ runtimes at the same time because they look for registry entries that indicate that an appropriate VC++ runtime is allready installed, but according to ricktendo64 on page 5 of this thread that is not so. Anyway I logged the registry entries for an installation of Microsoft Visual C++ 2010 and here are the most promising entries to include in the addon that might inhibit this annoying practice.
Code: Select all
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\10.0\VC\VCRedist\x86]
"Version"="v10.0.40219.473"
"Installed"=dword:00000001
"MajorVersion"=dword:0000000a
"MinorVersion"=dword:00000000
"Bld"=dword:00009d1b
"Rbld"=dword:000001d9
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\10.0\VC\VCRedist\x86\KB2890375]
"Present"=dword:00000001
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DevDiv\VC\Servicing\10.0\red]
"Install"=dword:00000001
"InstallerType"="MSI"
"SP"=dword:00000001
"SPIndex"=dword:00000000
"SPName"="SP1"
"Version"="40219.473"
XP FOREVER!
Re: [Addon] Microsoft Runtime Libraries Collection(x86) 2.0.7
I have done experiments that confirm that the VC++ installers check the registry for the same package having already been installed and in this case a message box appears providing the option to uninstall or repair. During a silent install with the /q switch the installation is aborted and returns to the command prompt. I have monitored the installation up to the message box using Microsoft Process Monitor with a filter for the process names install.exe and msiexec.exe. When installing VC90 here are the relevant registry keys identifying previous installations that were read by the installer:
This confirms Acherons suggestion on page 6 that the VC runtimes installers check the HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\%PRODUCTGUID%\InstallProperties key for a previous installation of the package. I cannot tell which value they check, but I guess it is "Version"=dword:09007809.
These registry values could be included in a new build of Microsoft Runtime Libraries Collection(x86), but there is the problem of identifying the PRODUCTGUID and version value for every VC80 and VC90 runtime package ever released.
When I tried the same experiment with an install of VC++ 2010 the installation halted again with a message box providing the options of repair or uninstall, but I was unable to identify a registry key being read to identify the packages already installed.
Code: Select all
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\6E815EB96CCE9A53884E7857C57002F0\InstallProperties]
"LocalPackage"="d:\\WINDOWS\\Installer\\107306.msi"
"AuthorizedCDFPrefix"=""
"Comments"=""
"Contact"=""
"DisplayVersion"="9.0.30729.6161"
"HelpLink"=""
"HelpTelephone"=""
"InstallDate"="20200718"
"InstallLocation"=""
"InstallSource"="d:\\aa942d746c5700ac4e4304\\"
"ModifyPath"=hex(2):4d,00,73,00,69,00,45,00,78,00,65,00,63,00,2e,00,65,00,78,\
00,65,00,20,00,2f,00,58,00,7b,00,39,00,42,00,45,00,35,00,31,00,38,00,45,00,\
36,00,2d,00,45,00,43,00,43,00,36,00,2d,00,33,00,35,00,41,00,39,00,2d,00,38,\
00,38,00,45,00,34,00,2d,00,38,00,37,00,37,00,35,00,35,00,43,00,30,00,37,00,\
32,00,30,00,30,00,46,00,7d,00,00,00
"NoModify"=dword:00000001
"NoRepair"=dword:00000001
"Publisher"="Microsoft Corporation"
"Readme"=""
"Size"=""
"EstimatedSize"=dword:000028cc
"UninstallString"=hex(2):4d,00,73,00,69,00,45,00,78,00,65,00,63,00,2e,00,65,00,\
78,00,65,00,20,00,2f,00,58,00,7b,00,39,00,42,00,45,00,35,00,31,00,38,00,45,\
00,36,00,2d,00,45,00,43,00,43,00,36,00,2d,00,33,00,35,00,41,00,39,00,2d,00,\
38,00,38,00,45,00,34,00,2d,00,38,00,37,00,37,00,35,00,35,00,43,00,30,00,37,\
00,32,00,30,00,30,00,46,00,7d,00,00,00
"URLInfoAbout"=""
"URLUpdateInfo"=""
"VersionMajor"=dword:00000009
"VersionMinor"=dword:00000000
"WindowsInstaller"=dword:00000001
"Version"=dword:09007809
"Language"=dword:00000409
"DisplayName"="Microsoft Visual C++ 2008 Redistributable - x86 9.0.30729.6161"
This confirms Acherons suggestion on page 6 that the VC runtimes installers check the HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\%PRODUCTGUID%\InstallProperties key for a previous installation of the package. I cannot tell which value they check, but I guess it is "Version"=dword:09007809.
These registry values could be included in a new build of Microsoft Runtime Libraries Collection(x86), but there is the problem of identifying the PRODUCTGUID and version value for every VC80 and VC90 runtime package ever released.
When I tried the same experiment with an install of VC++ 2010 the installation halted again with a message box providing the options of repair or uninstall, but I was unable to identify a registry key being read to identify the packages already installed.
XP FOREVER!
Re: [Addon] Microsoft Runtime Libraries Collection(x86) 2.0.7
You are very thorough Zephyr I admire your perseverance as of recent.
I seek old Runtime addon pack to determine if whether it will solve this error not previously encountered while making nlited XP images...
https://i.ibb.co/60hxxjg/untitled.png
A quick google suggests this is because the app seeks a specific version of msvcrt.dll )(apparently, apps built and target the vista equivalent) even though the app works on XP (sumatra PDF). I get this error for alot of apps now actually, e.g. nvidia video driver installer etc. In the past i used YumYeos pack until I decided not to but I'm unsure if the pack was inadvertantly solving this. I never had this problem before for sumatra PDF (its great utility - I cant believe how bloated Adobe Reader is in comparison).
OpenGL is mentioned. But opengl is not reomoved component on the nlited XP, nor is MS VB 6.
In any case which VC++ add on do you recommend at this point? explanation in OP re: mixed addon vs true addon is vague,though my unattended install does not have VC++ requirements.
In meantime I may as well test your latest VC++ addon see if it fixes that error.
I seek old Runtime addon pack to determine if whether it will solve this error not previously encountered while making nlited XP images...
https://i.ibb.co/60hxxjg/untitled.png
A quick google suggests this is because the app seeks a specific version of msvcrt.dll )(apparently, apps built and target the vista equivalent) even though the app works on XP (sumatra PDF). I get this error for alot of apps now actually, e.g. nvidia video driver installer etc. In the past i used YumYeos pack until I decided not to but I'm unsure if the pack was inadvertantly solving this. I never had this problem before for sumatra PDF (its great utility - I cant believe how bloated Adobe Reader is in comparison).
OpenGL is mentioned. But opengl is not reomoved component on the nlited XP, nor is MS VB 6.
In any case which VC++ add on do you recommend at this point? explanation in OP re: mixed addon vs true addon is vague,though my unattended install does not have VC++ requirements.
In meantime I may as well test your latest VC++ addon see if it fixes that error.
Re: [Addon] Microsoft Runtime Libraries Collection(x86) 2.0.7
Msvcrt.dll is a core Windows component that is not included in the various VC++ distributions, or the Microsoft Runtime Libraries Collection Addon, so if your application gives an entrypoint not found error you are out of luck. The last updated version of msvcrt.dll for XP was 7.0.2600.5701, and there have been no further updates for POSReady 2009. The missing functions may be available in VC++ 2009, and this is a long shot, but you could try putting the files from the CRT directory in WinSxS into the program directory of your app. The files are msvcm90.dll, msvcp90.dll and msvcr90.dll. It seems unlikely that the Vista or Reactos msvcrt.dll would work if placed in the program directory, but it would not do any harm if you tried it. I do seem to remember that BlackWingCat made a hacked msvcrt.dll that might solve your problem.shorterxp wrote: ↑Sat Aug 22, 2020 9:13 pmI seek old Runtime addon pack to determine if whether it will solve this error not previously encountered while making nlited XP images...
https://i.ibb.co/60hxxjg/untitled.png
A quick google suggests this is because the app seeks a specific version of msvcrt.dll )(apparently, apps built and target the vista equivalent) even though the app works on XP (sumatra PDF).
In any case which VC++ add on do you recommend at this point? explanation in OP re: mixed addon vs true addon is vague,though my unattended install does not have VC++ requirements.
In meantime I may as well test your latest VC++ addon see if it fixes that error.
XP FOREVER!
Re: [Addon] Microsoft Runtime Libraries Collection(x86) 2.0.7
Ok thanks for the info!
Also what runtimes addon would you use if you absolutely had to? keep in mind I dont need them at unnattended.
Also what runtimes addon would you use if you absolutely had to? keep in mind I dont need them at unnattended.
Re: [Addon] Microsoft Runtime Libraries Collection(x86) 2.0.7
Dibya claims to have built a patched version of msvcrt.dll for XP, with 563 extra export functions required for NT6 supported programs, and which includes the _ftol function you mentioned. The version number of his patched msvcrt.dll indicates that it belongs to Vista, which is odd. The download link is here if you want to try it in the program folder of your application. I don't hold out much hope of it working due to Dibya's youth and erratic way of working.shorterxp wrote: ↑Sat Aug 22, 2020 9:13 pm
I seek old Runtime addon pack to determine if whether it will solve this error not previously encountered while making nlited XP images...
https://i.ibb.co/60hxxjg/untitled.png
A quick google suggests this is because the app seeks a specific version of msvcrt.dll )(apparently, apps built and target the vista equivalent) even though the app works on XP (sumatra PDF).
XP FOREVER!
Re: [Addon] Microsoft Runtime Libraries Collection(x86) 2.0.7
cant get the mediafire link to work any other way to get the file? thanksZephyr wrote: ↑Mon Nov 16, 2020 4:17 pmDibya claims to have built a patched version of msvcrt.dll for XP, with 563 extra export functions required for NT6 supported programs, and which includes the _ftol function you mentioned. The version number of his patched msvcrt.dll indicates that it belongs to Vista, which is odd. The download link is here if you want to try it in the program folder of your application. I don't hold out much hope of it working due to Dibya's youth and erratic way of working.shorterxp wrote: ↑Sat Aug 22, 2020 9:13 pm
I seek old Runtime addon pack to determine if whether it will solve this error not previously encountered while making nlited XP images...
https://i.ibb.co/60hxxjg/untitled.png
A quick google suggests this is because the app seeks a specific version of msvcrt.dll )(apparently, apps built and target the vista equivalent) even though the app works on XP (sumatra PDF).
Re: [Addon] Microsoft Runtime Libraries Collection(x86) 2.0.7
The link didn't work for me either.
Re: [Addon] Microsoft Runtime Libraries Collection(x86) 2.0.7
The MediaFire link worked for me, but you can download Dibya's Build Environment from 4shared here
You can open WindowsXP-EX20170307-x86-ENU.exe in the Last Working Full package folder using 7-zip or similar to examine it's contents. The msvcrt.dll here requires the following imports from kernel32.dll not available in the standard XP kernel32.dll:
FlsAlloc
FlsFree
FlsGetValue
FlsSetValue
InitializeCriticalSectionEx
Therefore Dibya's msvcrt.dll has to be used as part of the full package he supplied because it includes an extended version of kernel32.dll that does supply these imports
You can also obtain the Windows XP / 2003 Extend Kit including msvcrt.dll distributed as a Windows update from BlackWingCats blog here. For some strange reason WindowsXP-KB2584577-v0.4-x86-ENU has the .wlu file extension for files encrypted by ransomeware, although I managed to extract the files OK. If you change the .wlu extension to .exe and execute it a command window briefly appears, and nothing much is changed on your PC. Therefore, I assume that you install the update by executing update.exe in the update folder.
Tell me how you get on with BlackWingCat's extended XP kernel.
XP FOREVER!
Re: [Addon] Microsoft Runtime Libraries Collection(x86) 2.0.7
i keep getting " install latest windows update" when i try to install it. i have the sp4 installed along with the post sp4 updates.any advise?
Re: [Addon] Microsoft Runtime Libraries Collection(x86) 2.0.7
All the addons and updates packs here are supposed to be integrated into a vanilla XP installation media without unofficial service packs and driver packs. I assume that you slipstreamed SP4 into the XP installation media with slipstream.bat then attempted to integrate the Microsoft Runtime Libraries Collection addon. I suggest that you procede the other way round. Integrate the Microsoft Runtime Libraries Collection addon first, then slipstream SP4 into the XP installation media.
XP FOREVER!
BlackWingCat's Extended msvrt.dll
I have examined BlackWingCat's Windows XP / 2003 Extend Kit and I have discovered that his extended version of msvcrt.dll for XP does not having any missing imports from a standard XP system. This means that if you receive an error message like "The procedure entry point _ftol2 could not be located in the dynamic link library msvcrt.dll" then all you have to do is copy BWC's msvcrt.dll into the folder in which your app's executable is located. I include an attachment that includes lists of the NT6 functions that BWC has added to the XP kernel32.dll, ole32.dll, msvcrt.dll and ws2_32.dll.
- Attachments
-
- Extensions.7z
- (2.41 KiB) Downloaded 139 times
XP FOREVER!