Upsourcer: Slipstream patches for Office 2007/2010/2013/2016 and rebuild setup source files

Discussion in 'Microsoft Office' started by abbodi1406, Jun 24, 2023.

  1. Vineet Garg

    Vineet Garg MDL Novice

    Aug 4, 2016
    49
    10
    0
    Please help with this error.

    Code:
    - Move Office WOW files to a single folder
    
    Press any key to continue...
    
    - Modify Setup and Package xml files
    F:\Office\_bin\XmlMod.vbs(24, 2) Microsoft VBScript runtime error: Object required
    
    F:\Office\_bin\XmlMod.vbs(24, 2) Microsoft VBScript runtime error: Object required
    
    F:\Office\_bin\XmlMod.vbs(24, 2) Microsoft VBScript runtime error: Object required
    
    F:\Office\_bin\XmlMod.vbs(24, 2) Microsoft VBScript runtime error: Object required
    
    F:\Office\_bin\XmlMod.vbs(24, 2) Microsoft VBScript runtime error: Object required
    
    F:\Office\_bin\XmlMod.vbs(24, 2) Microsoft VBScript runtime error: Object required
    
    F:\Office\_bin\XmlMod.vbs(24, 2) Microsoft VBScript runtime error: Object required
    
    F:\Office\_bin\XmlMod.vbs(24, 2) Microsoft VBScript runtime error: Object required
    
    F:\Office\_bin\XmlMod.vbs(24, 2) Microsoft VBScript runtime error: Object required
    
    F:\Office\_bin\XmlMod.vbs(24, 2) Microsoft VBScript runtime error: Object required
    
    F:\Office\_bin\XmlMod.vbs(24, 2) Microsoft VBScript runtime error: Object required
    
    F:\Office\_bin\XmlMod.vbs(24, 2) Microsoft VBScript runtime error: Object required
    
    F:\Office\_bin\XmlMod.vbs(24, 2) Microsoft VBScript runtime error: Object required
    
    F:\Office\_bin\XmlMod.vbs(24, 2) Microsoft VBScript runtime error: Object required
    
    F:\Office\_bin\XmlMod.vbs(24, 2) Microsoft VBScript runtime error: Object required
    
    F:\Office\_bin\XmlMod.vbs(24, 2) Microsoft VBScript runtime error: Object required
    
    F:\Office\_bin\XmlMod.vbs(24, 2) Microsoft VBScript runtime error: Object required
    
    F:\Office\_bin\XmlMod.vbs(24, 2) Microsoft VBScript runtime error: Object required
    
    F:\Office\_bin\XmlMod.vbs(24, 2) Microsoft VBScript runtime error: Object required
    
    F:\Office\_bin\XmlMod.vbs(24, 2) Microsoft VBScript runtime error: Object required
    
    F:\Office\_bin\XmlMod.vbs(24, 2) Microsoft VBScript runtime error: Object required
    
    F:\Office\_bin\XmlMod.vbs(24, 2) Microsoft VBScript runtime error: Object required
    
    F:\Office\_bin\XmlMod.vbs(24, 2) Microsoft VBScript runtime error: Object required
    
    F:\Office\_bin\XmlMod.vbs(24, 2) Microsoft VBScript runtime error: Object required
    
    F:\Office\_bin\XmlMod.vbs(24, 2) Microsoft VBScript runtime error: Object required
    
    Press any key to continue...
    
     
  2. abbodi1406

    abbodi1406 MDL KB0000001

    Feb 19, 2011
    17,313
    91,489
    340
    What is the iso version and language?
    are you sure the files are not blocked (check Properties)?
     
  3. Vineet Garg

    Vineet Garg MDL Novice

    Aug 4, 2016
    49
    10
    0
    1. Sorry to bother you, I forgot to check the hash sum of the downloaded ISO. (The ISO had got corrupted in the download process.) Took care of every word & all went well on Windows 11 Iot Enterprise Ltsc 2024 (x64). Thanks a lot!
    Let me test the installation.

    2. Working folder was excluded in Kaspersky Free to make it all hassle free. Initially it was detecting & deleting some files from the bin folder.

    3. One issue was there, though not a big one. While using Extract_MSP_Office.cmd for WHDownloader updates, it by default searches for the path "D:\WHDownloader\Updates\Office2010-x64" & need to be replaced with the actual path.

    4.One query : Can we choose the components with this setup ? I mean to ask no issues with updates, etc. on selective install ?

    5. anything else ?


    6. For information :

    Office ISO : SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_English_CORE_MLF_X17-76748.ISO
    SP 2 : officesp2010-kb2687455-fullfile-x86-en-us.exe
    WHDownloader List : Office2010-x86 ( All Including Updates mentioned as in .txt files )

    Code:
    - Move Office WOW files to a single folder
    
    Press any key to continue...
    
    - Modify Setup and Package xml files
    
    Press any key to continue...
    
    - Restore administrative installation table
    
    Press any key to continue...
    
    - Slipstream Service Pack
    
    en-us\Proof.en\Proof.msi
    en-us\Proof.es\Proof.msi
    en-us\Proof.fr\Proof.msi
    en-us\AccessMUISet.msi
    en-us\AccessMUI.msi
    en-us\ExcelMUI.msi
    en-us\GrooveMUI.msi
    en-us\InfoPathMUI.msi
    en-us\OfficeMUI.msi
    en-us\OfficeMUISet.msi
    en-us\Office64MUI.msi
    en-us\Office64MUISet.msi
    en-us\OneNoteMUI.msi
    en-us\OutlookMUI.msi
    en-us\PowerPointMUI.msi
    en-us\Proofing.msi
    en-us\PublisherMUI.msi
    en-us\RosebudMUI.msi
    en-us\WordMUI.msi
    Office64WW.msi
    ProPlusWW.msi
    
    Press any key to continue...
    
    - Slipstream Updates
    
    en-us\AccessMUISet.msi
    en-us\AccessMUI.msi
    en-us\ExcelMUI.msi
    en-us\GrooveMUI.msi
    en-us\InfoPathMUI.msi
    en-us\OfficeMUI.msi
    en-us\OfficeMUISet.msi
    en-us\Office64MUI.msi
    en-us\Office64MUISet.msi
    en-us\OneNoteMUI.msi
    en-us\OutlookMUI.msi
    en-us\PowerPointMUI.msi
    en-us\Proofing.msi
    en-us\PublisherMUI.msi
    en-us\WordMUI.msi
    Office64WW.msi
    ProPlusWW.msi
    
    Press any key to continue...
    
    - Replace original osetup.dll and setup.exe
    
    Press any key to continue...
    
    - Insert PatchAdd vbscript into MSIs
    
    Press any key to continue...
    
    - Create MakeCAB DDF directives
    
    en-us\Proof.en\Proof.msi
    en-us\Proof.es\Proof.msi
    en-us\Proof.fr\Proof.msi
    en-us\AccessMUISet.msi
    en-us\AccessMUI.msi
    en-us\ExcelMUI.msi
    en-us\GrooveMUI.msi
    en-us\InfoPathMUI.msi
    en-us\OfficeMUI.msi
    en-us\OfficeMUISet.msi
    en-us\Office64MUI.msi
    en-us\Office64MUISet.msi
    en-us\OneNoteMUI.msi
    en-us\OutlookMUI.msi
    en-us\PowerPointMUI.msi
    en-us\PublisherMUI.msi
    en-us\RosebudMUI.msi
    en-us\WordMUI.msi
    Office64WW.msi
    ProPlusWW.msi
    
    Press any key to continue...
    
    - Create new CAB files
    
    en-us\Proof.en\Proof.cab
    en-us\Proof.es\Proof.cab
    en-us\Proof.fr\Proof.cab
    en-us\AccLR.cab
    en-us\ExcelLR.cab
    en-us\GrooveLR.cab
    en-us\InfLR.cab
    en-us\OfficeLR.cab
    en-us\OWOW64LR.cab
    en-us\OnoteLR.cab
    en-us\OutlkLR.cab
    en-us\PptLR.cab
    en-us\PubLR.cab
    en-us\RbudLR.cab
    en-us\WordLR.cab
    OWOW64WW.cab
    ProPsWW.cab
    ProPsWW2.cab
    
    Press any key to continue...
    
    - Remove administrative installation directories
    
    Press any key to continue...
    
    - Restore Office WOW files to the original folder(s)
    
    Press any key to continue...
    
    - Remove original files backups
    
    ============================================================
    Finished.
    
    Press any key to exit.
    
     
  4. abbodi1406

    abbodi1406 MDL KB0000001

    Feb 19, 2011
    17,313
    91,489
    340
    - You can edit the script and change default path (EXEFOL), or run it from command prompt with parameters

    - Yes, the original setup options/components are still the same

    - Log looks fine :)
     
  5. Vineet Garg

    Vineet Garg MDL Novice

    Aug 4, 2016
    49
    10
    0
    #205 Vineet Garg, Jan 4, 2025
    Last edited: Jan 4, 2025
    I am here working with en_office_enterprise_2007_united_states_x86_cd_481472.iso on Windows 11 Iot Enterprise LTSC 2024 (x64). I am having a few queries. I am also having problems with Extract_Msp_Office.cmd which is linked there!

    1. So, Here is the log of extraction where highlights shows the problems / confusions :

    Code:
    Extracting "convloc2007-kb3213646-fullfile-x86-glb.exe"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    Moving "conv-en-us.msp" to "Z_convloc2007_kb3213646_x86_conv-en-us.msp"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    
    
    Extracting "office2007-kb967642-fullfile-x86-glb.exe"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    Moving "targetdir.msp" to "Y_office2007_kb967642_x86_targetdir.msp"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    
    
    Extracting "outlookloc2007-kb4011200-fullfile-x86-glb.exe"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    Moving "outlook-en-us.msp" to "Z_outlookloc2007_kb4011200_x86_outlook-en-us.msp"
    Moving "outlook-x-none.msp" to "Y_outlookloc2007_kb4011200_x86_outlook-x-none.msp"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    
    
    Extracting "officeproofingtools2007sp3-kb2526293-proof-x86-es-es.cab"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
     <= Oh my, It appears none of the MSP files were applicable to your given languages =>
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    
    
    Extracting "officeproofingtools2007sp3-kb2526293-proof-x86-fr-fr.cab"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
     <= Oh my, It appears none of the MSP files were applicable to your given languages =>
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    
    
    Extracting "access2007-kb2596614-fullfile-x86-glb.cab"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    Moving "access-x-none.msp" to "Y_access2007_kb2596614_x86_access-x-none.msp"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    
    
    Extracting "ace2007-kb2596825-fullfile-x86-glb.cab"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    Moving "ace-x-none.msp" to "Y_ace2007_kb2596825_x86_ace-x-none.msp"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    
    
    Extracting "eqnedt32loc2007-kb4011656-fullfile-x86-glb.cab"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    Moving "eqnedt32-en-us.msp" to "Z_eqnedt32loc2007_kb4011656_x86_eqnedt32-en-us.msp"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    
    
    Extracting "excel2007-kb4018353-fullfile-x86-glb.cab"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    Moving "excel-x-none.msp" to "Y_excel2007_kb4018353_x86_excel-x-none.msp"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    
    
    Extracting "fm202007-kb2965286-fullfile-x86-glb.cab"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    Moving "fm20-x-none.msp" to "Y_fm202007_kb2965286_x86_fm20-x-none.msp"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    
    
    Extracting "graph2007-kb2597969-fullfile-x86-glb.cab"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    Moving "graph-x-none.msp" to "Y_graph2007_kb2597969_x86_graph-x-none.msp"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    
    
    Extracting "ieawsdc2007-kb2596650-fullfile-x86-glb.cab"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    Moving "ieawsdc-x-none.msp" to "Y_ieawsdc2007_kb2596650_x86_ieawsdc-x-none.msp"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    
    
    Extracting "ime322007-kb2899473-fullfile-x86-ja-jp.cab"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
     <= Oh my, It appears none of the MSP files were applicable to your given languages =>
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    
    
    Extracting "ime642007-kb2899473-fullfile-x86-ja-jp.cab"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
     <= Oh my, It appears none of the MSP files were applicable to your given languages =>
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    
    
    Extracting "infopath2007-kb3114426-fullfile-x86-glb.cab"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    Moving "infopath-x-none.msp" to "Y_infopath2007_kb3114426_x86_infopath-x-none.msp"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    
    
    Extracting "ipeditor2007-kb2687440-fullfile-x86-glb.cab"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    Moving "ipeditor-x-none.msp" to "Y_ipeditor2007_kb2687440_x86_ipeditor-x-none.msp"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    
    
    Extracting "mdivwctl2007-kb2596792-fullfile-x86-glb.cab"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    Moving "mdivwctl-x-none.msp" to "Y_mdivwctl2007_kb2596792_x86_mdivwctl-x-none.msp"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    
    
    Extracting "msaddndr2007-kb2880508-fullfile-x86-glb.cab"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    Moving "msaddndr-x-none.msp" to "Y_msaddndr2007_kb2880508_x86_msaddndr-x-none.msp"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    
    
    Extracting "mscomct22007-kb2596804-fullfile-x86-glb.cab"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    Moving "mscomct2-x-none.msp" to "Y_mscomct22007_kb2596804_x86_mscomct2-x-none.msp"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    
    
    Extracting "mscomctlocx2007-kb2881067-fullfile-x86-glb.cab"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    Moving "mscomctlocx-x-none.msp" to "Y_mscomctlocx2007_kb2881067_x86_mscomctlocx-x-none.msp"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    
    
    Extracting "msconv972007-kb2596754-fullfile-x86-glb.cab"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    Moving "msconv97-x-none.msp" to "Y_msconv972007_kb2596754_x86_msconv97-x-none.msp"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    
    
    Extracting "mshelp2007-kb2850022-fullfile-x86-glb.cab"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    Moving "mshelp-x-none.msp" to "Y_mshelp2007_kb2850022_x86_mshelp-x-none.msp"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    
    
    Extracting "mso2007-kb4092465-fullfile-x86-glb.cab"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    Moving "mso-x-none.msp" to "Y_mso2007_kb4092465_x86_mso-x-none.msp"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    
    
    Extracting "msohevi2007-kb2596760-fullfile-x86-glb.cab"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    Moving "msohevi-x-none.msp" to "Y_msohevi2007_kb2596760_x86_msohevi-x-none.msp"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    
    
    Extracting "msptls2007-kb3085549-fullfile-x86-glb.cab"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    Moving "msptls-x-none.msp" to "Y_msptls2007_kb3085549_x86_msptls-x-none.msp"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    
    
    Extracting "msstdfmt2007-kb2880507-fullfile-x86-glb.cab"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    Moving "msstdfmt-x-none.msp" to "Y_msstdfmt2007_kb2880507_x86_msstdfmt-x-none.msp"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    
    
    Extracting "mstore2007-kb2596787-fullfile-x86-glb.cab"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    Moving "mstore-x-none.msp" to "Y_mstore2007_kb2596787_x86_mstore-x-none.msp"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    
    
    Extracting "msxml52007-kb2825645-fullfile-x86-glb.cab"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    Moving "msxml5-x-none.msp" to "Y_msxml52007_kb2825645_x86_msxml5-x-none.msp"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    
    
    Extracting "niceclass2007-kb2767916-fullfile-x86-glb.cab"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    Moving "niceclass-x-none.msp" to "Y_niceclass2007_kb2767916_x86_niceclass-x-none.msp"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    
    
    Extracting "oart2007-kb2984943-fullfile-x86-glb.cab"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    Moving "oart-x-none.msp" to "Y_oart2007_kb2984943_x86_oart-x-none.msp"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    
    
    Extracting "oartconv2007-kb2984938-fullfile-x86-glb.cab"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    Moving "oartconv-x-none.msp" to "Y_oartconv2007_kb2984938_x86_oartconv-x-none.msp"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    
    
    Extracting "ogl2007-kb4092444-fullfile-x86-glb.cab"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    Moving "ogl-x-none.msp" to "Y_ogl2007_kb4092444_x86_ogl-x-none.msp"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    
    
    Extracting "onenote2007-kb3114456-fullfile-x86-glb.cab"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    Moving "onenote-x-none.msp" to "Y_onenote2007_kb3114456_x86_onenote-x-none.msp"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    
    
    Extracting "osetup2007-kb2596620-fullfile-x86-glb.cab"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    Moving "osetup-x-none.msp" to "Y_osetup2007_kb2596620_x86_osetup-x-none.msp"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    
    
    Extracting "otkruntimertl2007-kb2956110-fullfile-x86-glb.cab"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    Moving "otkruntimertl-x-none.msp" to "Y_otkruntimertl2007_kb2956110_x86_otkruntimertl-x-none.msp"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    
    
    Extracting "outlfltr2007-kb3115461-fullfile-x86-glb.cab"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    Moving "outlfltr-x-none.msp" to "Y_outlfltr2007_kb3115461_x86_outlfltr-x-none.msp"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    
    
    Extracting "powerpoint2007-kb3213642-fullfile-x86-glb.cab"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    Moving "powerpoint-x-none.msp" to "Y_powerpoint2007_kb3213642_x86_powerpoint-x-none.msp"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    
    
    Extracting "pptconv2007-kb4011207-fullfile-x86-glb.cab"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    Moving "pptconv-x-none.msp" to "Y_pptconv2007_kb4011207_x86_pptconv-x-none.msp"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    
    
    Extracting "pptview2007-kb2597975-fullfile-x86-glb.cab"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    Moving "pptview-x-none.msp" to "Y_pptview2007_kb2597975_x86_pptview-x-none.msp"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    
    
    Extracting "project2007-kb2596770-fullfile-x86-glb.cab"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    Moving "project-x-none.msp" to "Y_project2007_kb2596770_x86_project-x-none.msp"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    
    
    Extracting "publisher2007-kb4011203-fullfile-x86-glb.cab"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    Moving "publisher-x-none.msp" to "Y_publisher2007_kb4011203_x86_publisher-x-none.msp"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    
    
    Extracting "riched202007-kb2596904-fullfile-x86-glb.cab"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    Moving "riched20-x-none.msp" to "Y_riched202007_kb2596904_x86_riched20-x-none.msp"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    
    
    Extracting "spd2007-kb2596810-fullfile-x86-glb.cab"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    Moving "spd-x-none.msp" to "Y_spd2007_kb2596810_x86_spd-x-none.msp"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    
    
    Extracting "targetdir2007-kb967642-fullfile-x86-glb.cab"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    Moving "targetdir.msp" to "Y_targetdir2007_kb967642_x86_targetdir.msp"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    
    
    Extracting "usp102007-kb3213649-fullfile-x86-glb.cab"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    Moving "usp10-x-none.msp" to "Y_usp102007_kb3213649_x86_usp10-x-none.msp"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    
    
    Extracting "vbe62007-kb2986253-fullfile-x86-glb.cab"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    Moving "vbe6-x-none.msp" to "Y_vbe62007_kb2986253_x86_vbe6-x-none.msp"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    
    
    Extracting "visio2007-kb3114740-fullfile-x86-glb.cab"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    Moving "visio-x-none.msp" to "Y_visio2007_kb3114740_x86_visio-x-none.msp"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    
    
    Extracting "vviewer2007-kb2596915-fullfile-x86-glb.cab"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    Moving "vviewer-x-none.msp" to "Y_vviewer2007_kb2596915_x86_vviewer-x-none.msp"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    
    
    Extracting "wce2007-kb3191829-fullfile-x86-glb.cab"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    Moving "wce-x-none.msp" to "Y_wce2007_kb3191829_x86_wce-x-none.msp"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    
    
    Extracting "word2007-kb4018355-fullfile-x86-glb.cab"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    Moving "word-x-none.msp" to "Y_word2007_kb4018355_x86_word-x-none.msp"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    
    
    Extracting "wordconv2007-kb4018354-fullfile-x86-glb.cab"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    Moving "wordconv-x-none.msp" to "Y_wordconv2007_kb4018354_x86_wordconv-x-none.msp"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    
    
    Extracting "works6322007-kb2596871-fullfile-x86-glb.cab"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    Moving "works632-x-none.msp" to "Y_works6322007_kb2596871_x86_works632-x-none.msp"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    
    
    Extracting "xlconv2007-kb4461607-fullfile-x86-glb.cab"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    Moving "xlconv-x-none.msp" to "Y_xlconv2007_kb4461607_x86_xlconv-x-none.msp"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    
    
    Extracting "gkall2010-kb2881030-fullfile-x86-glb.cab"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    Moving "gkall-x-none.msp" to "Y_gkall2010_kb2881030_x86_gkall-x-none.msp"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    
    
    Extracting "office2007-kb963662-fullfile-x86-en-us.cab"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    Moving "infopathhelp-en-us.msp" to "Z_office2007_kb963662_x86_infopathhelp-en-us.msp"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    
    
    Extracting "office2007-kb963663-fullfile-x86-en-us.cab"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    Moving "accesshelp-en-us.msp" to "Z_office2007_kb963663_x86_accesshelp-en-us.msp"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    
    
    Extracting "office2007-kb963665-fullfile-x86-en-us.cab"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    Moving "wordhelp-en-us.msp" to "Z_office2007_kb963665_x86_wordhelp-en-us.msp"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    
    
    Extracting "office2007-kb963666-fullfile-x86-en-us.cab"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    Moving "visiohelp-en-us.msp" to "Z_office2007_kb963666_x86_visiohelp-en-us.msp"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    
    
    Extracting "office2007-kb963667-fullfile-x86-en-us.cab"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    Moving "publisherhelp-en-us.msp" to "Z_office2007_kb963667_x86_publisherhelp-en-us.msp"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    
    
    Extracting "office2007-kb963668-fullfile-x86-en-us.cab"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    Moving "projecthelp-en-us.msp" to "Z_office2007_kb963668_x86_projecthelp-en-us.msp"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    
    
    Extracting "office2007-kb963669-fullfile-x86-en-us.cab"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    Moving "powerpointhelp-en-us.msp" to "Z_office2007_kb963669_x86_powerpointhelp-en-us.msp"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    
    
    Extracting "office2007-kb963670-fullfile-x86-en-us.cab"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    Moving "onenotehelp-en-us.msp" to "Z_office2007_kb963670_x86_onenotehelp-en-us.msp"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    
    
    Extracting "office2007-kb963671-fullfile-x86-en-us.cab"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    Moving "officehelp-en-us.msp" to "Z_office2007_kb963671_x86_officehelp-en-us.msp"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    
    
    Extracting "office2007-kb963673-fullfile-x86-en-us.cab"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    Moving "ribbonhelp-en-us.msp" to "Z_office2007_kb963673_x86_ribbonhelp-en-us.msp"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    
    
    Extracting "office2007-kb963675-fullfile-x86-en-us.cab"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    Moving "spdhelp-en-us.msp" to "Z_office2007_kb963675_x86_spdhelp-en-us.msp"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    
    
    Extracting "office2007-kb963677-fullfile-x86-en-us.cab"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    Moving "outlookhelp-en-us.msp" to "Z_office2007_kb963677_x86_outlookhelp-en-us.msp"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    
    
    Extracting "office2007-kb963678-fullfile-x86-en-us.cab"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    Moving "excelhelp-en-us.msp" to "Z_office2007_kb963678_x86_excelhelp-en-us.msp"
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    
    
    Extracting "ofv2010-kb2501584-fullfile-x86-glb.cab"
    ERROR: No folder was made after extracting "ofv2010-kb2501584-fullfile-x86-glb.cab"!
    
    
    
    A number of 1 executables have failed to extract folders.
    The following have failed:
    
    File: "F:\OfficeMSI2007\Office2007\uOptional\ofv2010-kb2501584-fullfile-x86-glb.cab"
    Errorcode: "0"
    
    
    Written and maintained by Hearlywarlot
    For updates on the script or other nice things visit our awesome Forum at:
    forums.mydigitallife.net/threads/64028/
    
    Press any key to continue . . .
    So here are the issues
    (a) Proofing updates 2526293 i.e. for es-es & fr-fr are skipped in spite of the command options being present for that. And Oh the proofsp3-en-us.msp & Sp3 updates are not extracted at all. Are we supposed to extract them separately with 7-zip, etc. ways ?
    (b) 2 Updates 2899473 is only in ja-jp language & skipped for the language en-us. Is it ok ? Are they needed ?
    (c) Extracting "ofv2010-kb2501584-fullfile-x86-glb.cab" : The extraction is done but the msp is not renamed. Besides, the extracted msp is kept in a subfolder inside the default MSPs folder.

    2. It's mentioned that Upsourcer does not take care of the architecture between the iso & applicable updates. Does it take care of the applicable updates otherwise ? For eg. Project & Visio updates with this Enterprise iso ? When I was looking in updates, I found Visio, Visio Viewer, Project, etc. updates in lists!

    Please Help. Thanks.
     
  6. abbodi1406

    abbodi1406 MDL KB0000001

    Feb 19, 2011
    17,313
    91,489
    340
    #206 abbodi1406, Jan 5, 2025
    Last edited: Jan 5, 2025
    (OP)
    @Vineet Garg

    (a) i just checked, and yes, companion proof langs are skipped (due "sp3" in file name)
    i will update the script
    but proof-x86-en-us.cab was extracted fine
    are you sure you downloaded sp3 updates and renamed properly?

    (b) correct, not needed for other langs

    (c) ofv2010-kb2501584 is not an update itself, it's msi installer + gkall2010-kb2881030 to update it
    neither can be slipstreamed to Office 2007 iso

    2. yes, the script and msiexec.exe can skip inapplicable patches
     
  7. Vineet Garg

    Vineet Garg MDL Novice

    Aug 4, 2016
    49
    10
    0
    #207 Vineet Garg, Jan 6, 2025
    Last edited: Jan 7, 2025
    @abbodi1406

    Thanks. A few things!

    The updated script works well! Thanks.

    Yes that was the mistake. After renaming, they were all extracted successfully, including the proofsp3-x86-en-us.cab

    1. A few updates are missing in the SP3 Updates text list(s) ?
    Language = en-us :
    accessdesp3-en-us_7a966e8b6b30e5ef845f6355b56f00e1198c74a2.cab
    accessmuisp3-en-us_6c3bbe9a25eb17f34b3edffa79cedcd7111c6352.cab
    expressionwebmuisp1-en-us_8863e7afd38bd9cee63e2c975194bdfc938d2bcf.cab
    Language Neutral :
    expressionwebwwsp1_e40c269b2b16a80a5bd9217685e19a9e484ee834.cab
    If Yes, how to rename them ?

    2. If the Updates, SP 3 & Post-Sp3, thus downloaded, renamed & extracted ( MSPs ), are simply kept in the Updates folder of the Office Installation media, Will they be identified & installed well & in order i.e. with the default set up / files ?
    & same is applicable to 2010 Office ( sp1 ) ?

    Please help.
     
  8. abbodi1406

    abbodi1406 MDL KB0000001

    Feb 19, 2011
    17,313
    91,489
    340
    1. https://forums.mydigitallife.net/posts/1807013/
    same for expressionweb (it's standalone product)

    2. For Office 2007, it may or may not work, you should test the scenario

    for Office 2010
    https://forums.mydigitallife.net/posts/1627101/
     
  9. Vineet Garg

    Vineet Garg MDL Novice

    Aug 4, 2016
    49
    10
    0
    Thanks for the response but I am a little confused.

    expressionweb is a standalone product : Ok
    accessmuisp3-en-us.msp not needed with mainmuisp3-en-us.msp : Ok

    What about accessdesp3-en-us.msp ?

    Thanks.
     
  10. Vineet Garg

    Vineet Garg MDL Novice

    Aug 4, 2016
    49
    10
    0
    #211 Vineet Garg, Jan 10, 2025
    Last edited: Jan 10, 2025
    @abbodi1406 : All clear. Done. Thanks. (was busy somewhere)

    Windows 11 Iot Enterprise Ltsc 2024 x64
    &
    en_office_enterprise_2007_united_states_x86_cd_481472.iso

    Code:
    - Move Office WOW files to a single folder
    
    Press any key to continue...
    
    - Modify Setup and Package xml files
    
    Press any key to continue...
    
    - Restore administrative installation table
    
    Press any key to continue...
    
    - Slipstream Service Pack
    
    en-us\Proof.en\Proof.msi
    en-us\Proof.es\Proof.msi
    en-us\Proof.fr\Proof.msi
    en-us\AccessMUISet.msi
    en-us\AccessMUI.msi
    en-us\ExcelMUI.msi
    en-us\GrooveMUISet.msi
    en-us\GrooveMUI.msi
    en-us\InfoPathMUI.msi
    en-us\OfficeMUI.msi
    en-us\OfficeMUISet.msi
    en-us\Office64MUI.msi
    en-us\Office64MUISet.msi
    en-us\OneNoteMUI.msi
    en-us\OutlookMUI.msi
    en-us\PowerPointMUI.msi
    en-us\PublisherMUI.msi
    en-us\RosebudMUI.msi
    en-us\WordMUI.msi
    EnterpriseWW.msi
    Office64WW.msi
    
    Press any key to continue...
    
    - Slipstream Updates
    
    en-us\OfficeMUI.msi
    en-us\OutlookMUI.msi
    EnterpriseWW.msi
    Office64WW.msi
    
    Press any key to continue...
    
    - Replace original osetup.dll and setup.exe
    
    Press any key to continue...
    
    - Insert PatchAdd vbscript into MSIs
    
    Press any key to continue...
    
    - Create MakeCAB DDF directives
    
    en-us\Proof.en\Proof.msi
    en-us\Proof.es\Proof.msi
    en-us\Proof.fr\Proof.msi
    en-us\AccessMUISet.msi
    en-us\AccessMUI.msi
    en-us\ExcelMUI.msi
    en-us\GrooveMUISet.msi
    en-us\GrooveMUI.msi
    en-us\InfoPathMUI.msi
    en-us\OfficeMUI.msi
    en-us\OfficeMUISet.msi
    en-us\Office64MUI.msi
    en-us\Office64MUISet.msi
    en-us\OneNoteMUI.msi
    en-us\OutlookMUI.msi
    en-us\PowerPointMUI.msi
    en-us\PublisherMUI.msi
    en-us\RosebudMUI.msi
    en-us\WordMUI.msi
    EnterpriseWW.msi
    Office64WW.msi
    
    Press any key to continue...
    
    - Create new CAB files
    
    en-us\Proof.en\Proof.cab
    en-us\Proof.es\Proof.cab
    en-us\Proof.fr\Proof.cab
    en-us\AccLR.cab
    en-us\ExcelLR.cab
    en-us\GrooveLR.cab
    en-us\InfLR.cab
    en-us\OfficeLR.cab
    en-us\OWOW64LR.cab
    en-us\OnoteLR.cab
    en-us\OutlkLR.cab
    en-us\PptLR.cab
    en-us\PubLR.cab
    en-us\RbudLR.cab
    en-us\WordLR.cab
    EnterWW.cab
    OWOW64WW.cab
    
    Press any key to continue...
    
    - Remove administrative installation directories
    
    Press any key to continue...
    
    - Restore Office WOW files to the original folder(s)
    
    Press any key to continue...
    
    - Remove original files backups
    
    ============================================================
    Finished.
    
    Press any key to exit.
    
     
  11. Vineet Garg

    Vineet Garg MDL Novice

    Aug 4, 2016
    49
    10
    0
    @abbodi1406 : Any trick, reg, tweak, free utility, etc. that shows / highlights the installed MS Office updates widely ?

    Thanks.
     
  12. abbodi1406

    abbodi1406 MDL KB0000001

    Feb 19, 2011
    17,313
    91,489
    340
    Shows where? in Installed Updates panel?
    not really, as that require more manual registry keys