ControlC ControlC.com

CMD Code for Implement Windows 7 Updates...

Views: 244Total Chars: 20,565
Created: 9/20/15 2:00:55PM ET
Self Destructs: Never
==
==============================================================================
== © 2007 home7ech ===========================================================
== Creative Learning by Doing, Slowly but Do iT Cool's =======================
==============================================================================
== Working Machine Description: ==============================================
== • Processor : Athlon II X4 630 2.8 GHz ====================================
== • Mainboard : BIOSTAR TA 785G3-HD =========================================
== • Monitor : ACER X163W (16") ============================================
== • Memory : 2 GB Elixir PC1066 DDR3 (1,75 gb Usable) ====================
== • HardDisk1 : WDC WD5000AKS-00UU3A0 (500 GB) ==============================
== • HardDisk2 : WDC WD800JD-22LSA0 (80 GB) ==================================
== • HardDisk3 : SEAGATE ST340016A-3HSEY20X (40 GB) ==========================
== Operating Systems: ========================================================
== • OS1: Windows 8.1 Professional (x86) with Rollup Update 2015-03-25 =======
== • OS2: Windows 7 Ultimate with SP1 (x86) with Rollup Update 2015-03-25 ====
== • OS3: Windows 10 Professional Build 10240 (x64) [On Development] =========
==============================================================================
== Original Windows 7 Ultimate with SP1 (Retail English x86) =================
== • DVD LABEL: GRMCULFRER_EN_SP1-DVD ========================================
== • iSO LABEL: GRMCULFRER_EN_SP1-DVD.iso ====================================
== • iSO SiZE: 2,563,039,232 byte (2.38 GB) ==================================
== • BUiLD: 7601.17514.101119-1850 ===========================================
== • CRC32: C2966895 =========================================================
== • MD5: 24F3A45D43D7C532AA3126CC094C61BD ===================================
== • SHA-1: 92C1ADA4FF09C76EC2F1974940624CAB7F822F62 =========================
==============================================================================
==
******************************************************************************
** Implement Windows 7 SP1 (x86) Updates Manually using DiSM ! ***************
** Integrated Rollup Updates March 03, 2015-03-25 ! **************************
** Based on Windows Updates Downloader (WUD) Update Lists (ULs) 2015-03-25 ***
** URLs: http://www.windowsupdatesdownloader.com/ProgramFiles.aspx ***********
** (ULs): http://www.windowsupdatesdownloader.com/UpdateLists.aspx ***********
******************************************************************************
** Total(s): 278 Files, 5 Folders, 907 MB (952,091,523 bytes) ****************
******************************************************************************
** Update Lists (ULs): Windows 7 Service Pack 1 x86 ENU (2014-09-09) *********
** Total(s): 245 Files, 5 Folders, 733 MB (769.399.149 bytes) ****************
** Description: **************************************************************
** Non-Security Updates : 104 Files, 419 MB (439,758,022 bytes) ******
** Security Updates : 114 Files, 149 MB (157,148,982 bytes) ******
** .NET Framework 3.5.1 Updates : 23 Files, 122 MB (128,310,138 bytes) ******
** Optional Updates (iE11-x86) : 2 Files, 29.5 MB (30,991,696 bytes) ******
** WMP12-Updates : 2 Files, 12.5 MB (13,190,311 bytes) ******
******************************************************************************
** WinReducer EX-70 "Updates Downloader" v.2015.07 ***************************
** Total(s): 2 Files, 1 Folders, 28.4 MB (29,793,310 bytes) ******************
** Description: **************************************************************
** iE11-x86 : 2 Files, 28.4 MB (29,793,310 bytes) ********************************
******************************************************************************
** Update Lists (ULs): Windows 8.1 Update x86 ENU (2015-03-25) ***************
** Total(s): 31 Files, 4 Folders, 145 MB (152.899.064 bytes) *****************
** Description: **************************************************************
** Non-Security Updates : 2 Files, 1.37 MB (1,437,190 bytes) *****************
** - Windows8.1-KB3020338-x86.msu, Windows8.1-KB3004394-x86.msu, *************
** Security Updates : 15 Files, 45.2 MB (47,411,187 bytes) *******************
** - Windows8.1-KB3032323-x86.msu, Windows8.1-KB3035132-x86.msu, *************
** - Windows8.1-KB3046049-x86.msu, Windows8.1-KB3033889-x86.msu, *************
** - Windows8.1-KB3039066-x86.msu, Windows8.1-KB3035126-x86.msu, *************
** - Windows8.1-KB3030377-x86.msu, Windows8.1-KB3032359-x86.msu, *************
** - Windows8.1-KB3013455-v2-x86.msu, Windows8.1-KB3000483-x86.msu, **********
** - Windows8.1-KB3004361-x86.msu, Windows8.1-KB3020393-x86.msu, *************
** - Windows8.1-KB3022777-x86.msu, Windows8.1-KB3021674-x86.msu, *************
** - Windows8.1-KB3019215-x86.msu. *******************************************
** .NET Framework 3.5 Updates : 9 Files, 82.3 MB (86,352,565 bytes) *******
** .NET Framework 4.5.2 Updates : 5 Files, 16.8 MB (17,698,122 bytes) *******
******************************************************************************
**
..
SEPTEMBER 20, 2015 :
..
==
=========================================================================
== CMD CODE : ===========================================================
=========================================================================
==

SET TiTLE=Implement Windows Updates Manually using DiSM.v10.0.10240.16384 !
TiTLE %TiTLE%
@echo off
cls

REM ======================================================================
REM == Implement Windows 7 SP1 (x86) Updates Manually using DiSM ! =======
REM ======================================================================

REM NOTiCE !
REM This time used Remastered Windows 7 SP1 (x86) ESDs Version...
REM eg. en_windows_7_ultimate_with_sp1_x86_dvd_619077.esd

SET ESDDiR=D:\Projects\[DEV]\WiN7SP1\TRiAL.RUN\[ESDFiLE]
SET ESDNAME=en_windows_7_ultimate_with_sp1_x86_dvd_619077
SET ESDFiLE=%ESDDiR%\%ESDNAME%.WimLib-ImageX.v1.8.2.esd
SET WREX70DiR=D:\Programs\WiNTools\WinReducer\WREX70
SET WiN70DiR=%WREX70DiR%\WORK\EXTRACT\ExtractedByWinReducer
SET WimLib=D:\Projects\[DEV]\[TOOLS]\WimLib\bin\wimlib-imagex.exe
SET WREX100DiR=D:\Programs\WiNTools\WinReducer\WREX100
SET DiSM10=%WREX100DiR%\HOME\SOFTWARE\x86\DiSM\dism.exe

REM ============================================================
REM Creating Setup Media Layout...
REM ============================================================

REM Creating Setup Media Layout with "DiSM.v10.0.10240.16384", please wait ...
REM "%DiSM10%" /Apply-Image /ImageFile:"%ESDFiLE%" /Index:1 /ApplyDir:"%WiN70DiR%"

REM Creating Setup Media Layout with "WimLib-ImageX v1.8.2", please wait ...
"%WimLib%" apply "%ESDFiLE%" 1 "%WiN70DiR%"

REM Done Creating Setup Media Layout...

REM ============================================================
REM Creating boot.wim file...
REM ============================================================
SET BOOTWiM=%WiN70DiR%\sources\boot.wim

REM Exporting 'boot.wim' with "DiSM.v10.0.10240.16384", please wait ...
REM "%DiSM10%" /Export-Image /SourceImageFile:"%ESDFiLE%" /SourceIndex:2 /DestinationImageFile:"%BOOTWiM%" /Compress:max

REM Exporting 'boot.wim' file with "WimLib-ImageX v1.8.2", please wait ...
"%WimLib%" export "%ESDFiLE%" 2 "%BOOTWiM%" --compress=maximum --boot

REM Done Creating boot.wim file...

REM ============================================================
REM Creating install.wim file...
REM ============================================================
SET iNSTALLWiM=%WiN70DiR%\sources\install.wim

REM Exporting 'boot.wim' with "DiSM.v10.0.10240.16384", please wait ...
REM "%DiSM10%" /Export-Image /SourceImageFile:"%ESDFiLE%" /SourceIndex:3 /DestinationImageFile:"%iNSTALLWiM%" /Compress:max

REM Exporting 'install.wim' file with "WimLib-ImageX v1.8.2"...
"%WimLib%" export "%ESDFiLE%" 3 "%iNSTALLWiM%" --compress=maximum

REM Done Creating install.wim file...

REM ============================================================
REM OPTiONAL: Change 'install.wim' info with "GImageX v2.0" !
REM ============================================================
REM NEW NAME: Windows 7 Ultimate with SP1 (x86) with Rollup Update 2015-03-25
REM NEW DESC: Windows 7 Ultimate with Service Pack 1 Retail English with Integrating Rollup Update 2015-03-25 (Remastered Manually on 2015-09-11)

REM ======================================================================
REM == Preparation for Implement Updates Done. ===========================
REM ======================================================================

REM ============================================================
REM .. OPTiONAL: Cleaning DiSM log file...
REM ============================================================
DEL /F /Q "%WiNDiR%\Logs\DiSM\dism.log" > NUL
DEL /F /Q "%WiNDiR%\Logs\DiSM\dism.log.bak" > NUL

REM ============================================================
REM == Mount and Modify Windows WiMFiLE (install.wim) image...
REM ============================================================
SET MOUNT=%WREX70DiR%\WORK\MOUNT\DiSM_MOUNT
SET WiMFiLE=%WiN70DiR%\sources\install.wim
MD "%MOUNT%"

"%DiSM10%" /Mount-Image /ImageFile:"%WiMFiLE%" /Index:1 /MountDir:"%MOUNT%"

REM Done Mounts Windows WiMFiLE (install.wim) image...

REM ============================================================
REM == OPTiONAL: Delete Windows 7 winRE.wim File ===============
REM .. After Mount or Before Saving Modified WiM File ==========
REM .. FileSize: 138 MB (145,287,084 bytes =====================
REM ============================================================

ATTRiB -R -A -S -H "%MOUNT%\Windows\System32\Recovery\winRE.wim"
DEL /F /Q "%MOUNT%\Windows\System32\Recovery\winRE.wim" > NUL
REM Done Delete Windows 7 winRE.wim File...

REM ============================================================
REM == OPTiONAL: Generating All Packages Info Before Updates...
REM ============================================================
SET LOGDiR=D:\Projects\[DEV]\WiN7SP1\TRiAL.RUN\WREX70.v1.1.8.0\Logs
SET LOGFiLE=%LOGDiR%\_all-packages_a.before_updates-manually-with_DiSM.log
"%DiSM10%" /Get-MountedImageInfo > "%LOGFiLE%"
"%DiSM10%" /image:"%MOUNT%" /Get-Packages >> "%LOGFiLE%"

REM Done Generating All Packages Info Before Updates...

REM ============================================================
REM Implement Windows 7 SP1 (x86) Updates Manually with DiSM...
REM ============================================================
SET UPDATESDiR=D:\Internet\Software\[OS]\[UPDATES]
SET W70UPDiR=%UPDATESDiR%\[WUD]\windows-7-sp1-x86
SET W81UPDiR=%UPDATESDiR%\[WUD]\windows-8.1-update-x86
SET WREXUPDiR=%UPDATESDiR%\[WREX]
SET SCRATCH=%WREX70DiR%\WORK\MOUNT\DiSM_SCRATCH
MD "%SCRATCH%"

REM iMPORTANT:
REM * This will run in silent mode and require some time,
REM * so please be patient ...

REM ============================================================
REM Add-Package Windows 7 SP1 (x86/x64) Updates file...
REM ============================================================
SET LOGFiLE=%LOGDiR%\add-package_windows-7-sp1-x86-enu_2014-09-09.ulz.log

"%DiSM10%" /Image:"%MOUNT%" /Add-Package /PackagePath:"%W70UPDiR%\Non-Security Updates" /ScratchDir:"%SCRATCH%" >> "%LOGFiLE%"

"%DiSM10%" /Image:"%MOUNT%" /Add-Package /PackagePath:"%W70UPDiR%\Security Updates" /ScratchDir:"%SCRATCH%" > "%LOGFiLE%"

"%DiSM10%" /Image:"%MOUNT%" /Add-Package /PackagePath:"%W70UPDiR%\.NET Framework 3.5.1 Updates" /ScratchDir:"%SCRATCH%" >> "%LOGFiLE%"

"%DiSM10%" /Image:"%MOUNT%" /Add-Package /PackagePath:"%W70UPDiR%\Optional Updates" /ScratchDir:"%SCRATCH%" >> "%LOGFiLE%"

"%DiSM10%" /Image:"%MOUNT%" /Add-Package /PackagePath:"%W70UPDiR%\WMP12 Updates" /ScratchDir:"%SCRATCH%" >> "%LOGFiLE%"

REM Done Add-Package Windows 7 SP1 (x86/x64) Updates file...

REM ============================================================
REM Add-Package iE 11 WREX-70.v.2015.07 Updates file...
REM ============================================================
SET LOGFiLE=%LOGDiR%\add-package_ie11-updates-wrex-70.v.2015.07.log

"%DiSM10%" /Image:"%MOUNT%" /Add-Package /PackagePath:"%WREXUPDiR%\WREX iE11 Updates" /ScratchDir:"%SCRATCH%" > "%LOGFiLE%"

REM Done Add-Package iE 11 WREX-70.v.2015.07 Updates file...

REM ============================================================
REM Add-Package Windows 8.1 (x86/x64) Updates file...
REM ============================================================
SET LOGFiLE=%LOGDiR%\add-package_windows-8.1-update-x86-enu-2015-03-25.ulz.log

"%DiSM10%" /Image:"%MOUNT%" /Add-Package /PackagePath:"%W81UPDiR%\Non-Security Updates\Windows8.1-KB3020338-x86.msu" /ScratchDir:"%SCRATCH%" >> "%LOGFiLE%"
"%DiSM10%" /Image:"%MOUNT%" /Add-Package /PackagePath:"%W81UPDiR%\Non-Security Updates\Windows8.1-KB3004394-x86.msu" /ScratchDir:"%SCRATCH%" >> "%LOGFiLE%"

"%DiSM10%" /Image:"%MOUNT%" /Add-Package /PackagePath:"%W81UPDiR%\Security Updates\Windows8.1-KB3032323-x86.msu" /ScratchDir:"%SCRATCH%" > "%LOGFiLE%"
"%DiSM10%" /Image:"%MOUNT%" /Add-Package /PackagePath:"%W81UPDiR%\Security Updates\Windows8.1-KB3035132-x86.msu" /ScratchDir:"%SCRATCH%" >> "%LOGFiLE%"
"%DiSM10%" /Image:"%MOUNT%" /Add-Package /PackagePath:"%W81UPDiR%\Security Updates\Windows8.1-KB3046049-x86.msu" /ScratchDir:"%SCRATCH%" >> "%LOGFiLE%"
"%DiSM10%" /Image:"%MOUNT%" /Add-Package /PackagePath:"%W81UPDiR%\Security Updates\Windows8.1-KB3033889-x86.msu" /ScratchDir:"%SCRATCH%" >> "%LOGFiLE%"
"%DiSM10%" /Image:"%MOUNT%" /Add-Package /PackagePath:"%W81UPDiR%\Security Updates\Windows8.1-KB3039066-x86.msu" /ScratchDir:"%SCRATCH%" >> "%LOGFiLE%"
"%DiSM10%" /Image:"%MOUNT%" /Add-Package /PackagePath:"%W81UPDiR%\Security Updates\Windows8.1-KB3035126-x86.msu" /ScratchDir:"%SCRATCH%" >> "%LOGFiLE%"
"%DiSM10%" /Image:"%MOUNT%" /Add-Package /PackagePath:"%W81UPDiR%\Security Updates\Windows8.1-KB3030377-x86.msu" /ScratchDir:"%SCRATCH%" >> "%LOGFiLE%"
"%DiSM10%" /Image:"%MOUNT%" /Add-Package /PackagePath:"%W81UPDiR%\Security Updates\Windows8.1-KB3032359-x86.msu" /ScratchDir:"%SCRATCH%" >> "%LOGFiLE%"
"%DiSM10%" /Image:"%MOUNT%" /Add-Package /PackagePath:"%W81UPDiR%\Security Updates\Windows8.1-KB3013455-v2-x86.msu" /ScratchDir:"%SCRATCH%" >> "%LOGFiLE%"
"%DiSM10%" /Image:"%MOUNT%" /Add-Package /PackagePath:"%W81UPDiR%\Security Updates\Windows8.1-KB3000483-x86.msu" /ScratchDir:"%SCRATCH%" >> "%LOGFiLE%"
"%DiSM10%" /Image:"%MOUNT%" /Add-Package /PackagePath:"%W81UPDiR%\Security Updates\Windows8.1-KB3004361-x86.msu" /ScratchDir:"%SCRATCH%" >> "%LOGFiLE%"
"%DiSM10%" /Image:"%MOUNT%" /Add-Package /PackagePath:"%W81UPDiR%\Security Updates\Windows8.1-KB3020393-x86.msu" /ScratchDir:"%SCRATCH%" >> "%LOGFiLE%"
"%DiSM10%" /Image:"%MOUNT%" /Add-Package /PackagePath:"%W81UPDiR%\Security Updates\Windows8.1-KB3022777-x86.msu" /ScratchDir:"%SCRATCH%" >> "%LOGFiLE%"
"%DiSM10%" /Image:"%MOUNT%" /Add-Package /PackagePath:"%W81UPDiR%\Security Updates\Windows8.1-KB3021674-x86.msu" /ScratchDir:"%SCRATCH%" >> "%LOGFiLE%"
"%DiSM10%" /Image:"%MOUNT%" /Add-Package /PackagePath:"%W81UPDiR%\Security Updates\Windows8.1-KB3019215-x86.msu" /ScratchDir:"%SCRATCH%" >> "%LOGFiLE%"

"%DiSM10%" /Image:"%MOUNT%" /Add-Package /PackagePath:"%W81UPDiR%\.NET Framework 3.5 Updates" /ScratchDir:"%SCRATCH%" >> "%LOGFiLE%"

"%DiSM10%" /Image:"%MOUNT%" /Add-Package /PackagePath:"%W81UPDiR%\.NET Framework 4.5.2 Updates" /ScratchDir:"%SCRATCH%" >> "%LOGFiLE%"

REM Done Add-Package Windows 8.1 (x86/x64) Updates file...

REM ============================================================
REM == OPTiONAL: Generating All Packages Info After Updates...
REM ============================================================
SET LOGDiR=D:\Projects\[DEV]\WiN7SP1\TRiAL.RUN\WREX70.v1.1.8.0\Logs
SET LOGFiLE=%LOGDiR%\_all-packages_b.after_updates-manually-with_DiSM.log
"%DiSM10%" /Get-MountedImageInfo > "%LOGFiLE%"
"%DiSM10%" /image:"%MOUNT%" /Get-Packages >> "%LOGFiLE%"

REM Done Generating All Packages Info After Updates...

REM ============================================================
REM == Saving Modified WiMFiLE (install.wim) image...
REM ============================================================
"%DiSM10%" /Commit-Image /MountDir:"%MOUNT%" /CheckIntegrity

REM Done Saving Modified WiMFiLE (install.wim) image...

REM ============================================================
REM == Unmounts Modified WiMFiLE (install.wim) image...
REM ============================================================
"%DiSM10%" /Unmount-Image /MountDir:"%MOUNT%" /Discard

REM Done Unmounts Modified WiMFiLE (install.wim) image...

REM ============================================================
REM Cleaning Temporary Windows Updates file...
REM ============================================================
"%DiSM10%" /Cleanup-Mountpoints > NUL
RD /S /Q "%MOUNT%" > NUL
RD /S /Q "%SCRATCH%" > NUL

REM Done Cleaning Temporary Windows Updates file...

REM ============================================================
REM OPTiONAL: Backup DiSM log file...
REM ============================================================
SET DiSMLOG=%LOGDiR%\Implement Windows 7 SP1 (x86) Updates Manually with DiSM 20150905_dism.log
MOVE /Y "%WiNDiR%\Logs\DiSM\dism.log" "%DiSMLOG%" > NUL
MOVE /Y "%WiNDiR%\Logs\DiSM\dism.log.bak" "%DiSMLOG%.bak" > NUL

REM Done Backup DiSM log file...

REM ============================================================
REM == Optimizing Modified WiMFiLE (install.wim) image...
REM ============================================================
SET WiMFiLE1=%WiN70DiR%\sources\install.wim
SET WiMFiLE2=%WiN70DiR%\sources\optimized.install.wim

"%WimLib%" export "%WiMFiLE1%" 1 "%WiMFiLE2%" --compress=maximum

REM Done Optimizing Modified WiMFiLE (install.wim) image...

REM ============================================================
REM == Deleting and Renaming WiMFiLE (install.wim) image...
REM ============================================================
DEL /F /Q "%WiMFiLE1%"
RENAME "%WiMFiLE2%" install.wim

REM ======================================================================
REM == Done Implement Windows 7 SP1 x86 Updates Manually with DiSM ! =====
REM == OPTiONAL: Slimmingdown Windows 7 SP1 x86 Updated using WREX-70 ! ==
REM == WinReducer EX-70 (Latest Version v1.1.8.0 - 27 August 2015) !!! ===
REM ======================================================================

REM ============================================================
REM == OPTiONAL: Creating Windows iSO File Manually ! =========
REM ============================================================
REM NOTiCE !
REM Creating iSO File with "OSCDiMG" more faster than "CDiMAGE"

SET iSODiR=%WREX70DiR%\WORK\ISO
SET OSCDiMG=%WREX70DiR%\HOME\SOFTWARE\oscdimg.exe
SET iSOLABEL=GRMCULFRER_EN_SP1-DV5
SET iSOBOOT=%WiN70DiR%\boot\etfsboot.com
SET iSONAME=en_windows_7_ultimate_with_sp1_x86_updated_20150325.iso
SET iSOFiLE=%iSODiR%\%iSONAME%
SET OPT=-o -h -m -u2 -udfver102
SET TD=09/11/2015,08:15:00

"%OSCDiMG%" "%iSOBOOT%" -l"%iSOLABEL%" -t%TD% %OPT% "%WiN70DiR%" "%iSOFiLE%"

REM ERROR: Could not delete existing file "%WiN70DiR%"
REM Error 5: Access is denied.
REM Any Idea or Suggestions ?

REM ============================================================
REM == OPTiONAL: Conversion Windows WiM to New ESD File ! ======
REM ============================================================
SET WiMFiLE=%WiN70DiR%\sources\install.wim
SET ESDFiLE=%WiN70DiR%\sources\install.esd

REM ** For Your Information (FYi) : **
REM ** Converting ESD File with DiSM more smaller than WimLib-ImageX **
REM ** or for GUi Interfaces use WinReducer ES - WiM Converter **

REM *** This will require some time, high CPU and Disk usage, ***
REM *** please be patient !!! ***

REM Creating install.esd file with "DiSM.v10.0.10240.16384"...
REM "%DiSM10%" /Export-Image /SourceImageFile:"%WiMFiLE%" /SourceIndex:1 /DestinationImageFile:"%ESDFiLE%" /Compress:recovery
REM Done Creating install.esd file with "DiSM.v10.0.10240.16384"...

REM Creating install.esd file with "WimLib-ImageX v1.8.2"...
REM "%WimLib%" export "%WiMFiLE%" 1 "%ESDFiLE%" --compress=recovery --solid
REM Done Creating install.esd file with "WimLib-ImageX v1.8.2"...

REM Deleting install.wim file...
DEL "%WiMFiLE%"

REM Done Conversion Windows WiM to New ESD File...

==
=============================================================================
==
20,565 chars, 1,660 words, 369 lines·Create new version