Consenso all'uso dei cookies

SITO1 -- SITO2 -- Forum1 -- CercaGlobale -- Informativa su Cookie e Privacy


Valutazione discussione:
  • 0 voto(i) - 0 media
  • 1
  • 2
  • 3
  • 4
  • 5
Windows 7 - lista aggiornamenti post Service Pack 1
#1
Hi,

eccomi con le liste post SP1 e i tool per integrare gli aggiornamenti in una ISO di Windows 7 SP1.

Link necessari:

Liste aggiornamenti (il sub-forum è in francese, ma viene accettato anche l'inglese); vengono scaricati gli aggiornamenti richiesti da WU per un'installazione dove SP1 è già integrato.
In queste liste è disponibile anche un file W10.exe, che nasconde gli aggiornamenti riguardanti Windows 10, se di proposito non li avete integrati.
Windows Update Downloader
Eventualmente:
WinToolkit o lo script nello spoiler

Spoiler :
@echo off
chcp 437 >nul
%windir%\system32\reg.exe query "HKU\S-1-5-19" 1>nul 2>nul || goto :eof
:: set updates location path
set Repo=%~dp0

:: set offline mount drectory path
set target=Y:\Mount

:: set used dism path
set dismroot="%PROGRAMFILES(X86)%\Windows Kits\8.1\Assessment and Deployment Kit\Deployment Tools\amd64\DISM\dism.exe"

:: optional, set the path for extracted cab files
set "cab_dir=%temp%\cab"

rem ##################################################################
rem # NORMALY THERE IS NO NEED TO CHANGE ANYTHING BELOW THIS COMMENT #
rem ##################################################################

if exist "%cab_dir%" (echo Removing an existing cabtemp folder...&rd /s /q "%cab_dir%")
if not exist "%cab_dir%" md "%cab_dir%"

if "%target:~-1%"=="\" set target=%target:~0,-1%
setlocal enableextensions
setLocal EnableDelayedExpansion
if exist "%target%\Windows\SysWOW64\cmd.exe" (set arch=x64) else (set arch=x86)
cd /d "%Repo%"
title Installer for Windows 7 and 8 Series Updates V27 by Burf
set c=0
set d=0
set w=0
if exist "*Windows6.1*%arch%*.msu" (for /f %%a in ('dir "*Windows6.1*%arch%*.msu" /b') do (call set /a c+=1))
if exist "*Windows6.1*%arch%*.cab" (for /f %%a in ('dir "*Windows6.1*%arch%*.cab" /b') do (call set /a d+=1))
if exist "*WUClient*%arch%*.cab" (for /f %%a in ('dir "*WUClient*%arch%*.cab" /b') do (call set /a w+=1))
set /a e=%c%+%d%+%w% >nul

call :title
if %e% equ 0 goto :nofiles

:runcab
set count=0
set msu=1
if %c% neq 0 (for /f %%G in ('dir /b /on "*Windows6.1*%arch%*.msu"') do (set package=%%G&call Confusedtartcab))
if %d% neq 0 (set msu=0&set count=0&for /f %%G in ('dir /b /on "*Windows6.1*%arch%*.cab"') do (set package=%%G&call Confusedtartcab))
if %w% neq 0 (set msu=0&set count=0&for /f %%G in ('dir /b /on "*WUClient*%arch%*.cab"') do (set package=%%G&call Confusedtartcab))

:runcab2
set ldr=
set listc=0
set list=1
set AC=105
set count=0
title Installer for Windows 7 and 8 Series Updates V27 by Burf
cd /d "%cab_dir%"
for /f %%G in ('dir /b /on "*.cab"') do (call Confusedtartcab2 %%G)
goto :listcreatedone

Confusedtartcab
call :title
set /a count+=1
echo.
if %msu% equ 1 (echo Extracting .cab files from .msu files) else (echo Copying .cab files to cabtemp folder)
echo _________________________________________________________
echo.
echo.
if /i %package% equ Windows6.1-KB2533552-%arch%.msu set /a e-=1&set /a c-=1&goto :eof
if /i %package% equ Windows6.1-KB2603229-%arch%.msu set /a e-=1&set /a c-=1&goto :eof
if /i %package% equ Windows6.1-KB3046269-%arch%.msu set /a e-=1&set /a c-=1&goto :eof
if %msu% equ 1 (echo Update %count% of %c%: "%package%") else (echo Update %count% of %d%: "%package%")
if %msu% equ 1 (expand.exe -f:*Windows*.cab "%package%" "%cab_dir%" >nul) else (copy "%package%" "%cab_dir%" >nul)
goto :eof

Confusedtartcab2
if %listc% geq %ac% (set /a AC+=105&set /a list+=1&set ldr%list%=%ldr%&set ldr=)
set package=%1
call :title
set /a count+=1
echo.
echo _________________________________________________________
echo.
echo.
echo Processing cabinet %count% of %e%: %package%
set /a listc+=1&set ldr=!ldr! /packagepath:%package%
goto :eof

:listcreatedone
if %listc% lss %ac% (set ldr%list%=%ldr%)
set lc=1

call :title
echo.
echo Now installing Updates...
echo.
echo _________________________________________________________
echo.

TongueP
if %lc% gtr %list% goto :finishedcab
call set ldr=%%ldr%lc%%%
set ldr%lc%=

Title Update list %lc% of %list%, %listc% packages

%dismroot% /image:%target% /NoRestart /Add-Package %ldr%

set /a lc+=1
goto TongueP

:finishedcab
cd /d "%~dp0"
title Installer for Windows 7 and 8 Series Updates V27 by Burf
echo.
echo.
echo Please wait whilst temporary install files are removed...&rd /s /q "%cab_dir%"&echo.

echo #########################################################
echo.
echo    Updates are installed
goto :fin
        
:nofiles
echo _________________________________________________________
echo.
echo There are no updates in the specified directory.
goto :fin

:title
cls
echo ---------------------------------------------------------
echo Installer for Windows 7 and 8 Series Updates V27 by Burf
echo ---------------------------------------------------------
echo.
goto :eof

:fin
echo.
echo.
echo Press any key to Exit
pause >nul
goto :eof
1) Installare Windows Update Downloader
2) Espandere le liste, se sono in formato .7z o altro (altrimenti non è necessario) e integrarle in WUD (cliccare due volte sulla lista, il formato delle liste è .ulz).

Dopodiché:

3) Avviare WUD e selezionare una lista
4) Selezionare la cartella di destinazione e le opzioni desiderate; con le opzioni visibili nell'immagine gli aggiornamenti vengono scaricati in un'unica cartella (metodo A)
   

con le due opzioni marcate in blu, oltre alle altre, vengono scaricati in una cartella con il nome della lista e in sottocartelle con i nomi dell'elenco (metodo B).
   

A seconda del metodo di integrazione, Commandline/Batchfile o WinToolkit, usare il metodo A o il metodo B.

Io personalmente uso tuti e due: WinToolkit per ...  Undecided, (mannaggia a me, come si dice in Italiano "to mount") il file .WIM e lo script per integrare gli aggiornamenti: tutto il processo è più veloce; per generare l'immagine ISO uso WinToolkit.

Per favore, date un'occhiata ai link e a questo post: se vi può essere utile, bene altrimenti potete cancellarlo; comunque sono a disposizione per chiarimenti.

A presto, Thiersee

P.S.: quale tipo di allegati è permesso in questo forum?
Windows 7 a oltranza! Wink
Cita messaggio
Grazie da: Mauro_60 , Mauro_60
#2
Discussione messa in rilievo
Il mio blog: ZEROZEROCENT.BLOGSPOT.COM
LEGGE DI MURPHY: SE QUALCOSA PUO' ANDAR MALE, LO FARA'
VERSIONE QUANTISTICA DELLA LEGGE DI MURPHY: TUTTO VA MALE CONTEMPORANEAMENTE
Cita messaggio
Grazie da:
#3
> P.S.: quale tipo di allegati è permesso in questo forum? <

http://www.istitutomajorana.it/forum2/Th...i-messaggi
Cita messaggio
Grazie da:
#4
Per scaricare la lista aggiornamenti bisogna essere registrati al portale? Poi Windows Update Downloader è un file .exe, in questo caso è necessario che uso un ambiente Windows 7, al fine di poterlo installare, cioè non posso usare ubuntu per poter scaricare gli aggiornamenti in una cartella e poi portarli su windows. Dopo averli scaricati, per installarli in windows 7, basta un doppio click, oppure ci vuole altro.
Ciao, Fortunato
Cita messaggio
Grazie da:
#5
(20-03-2016,13:31 )fortbo Ha scritto: Per scaricare la lista aggiornamenti bisogna essere registrati al portale?
Sì.

Citazione: Poi Windows Update Downloader è un file .exe, in questo caso è necessario che uso un ambiente Windows 7, al fine di poterlo installare,
Esatto.

Citazione:cioè non posso usare ubuntu per poter scaricare gli aggiornamenti in una cartella e poi portarli su windows.
No, però puoi usare una macchina virtuale in Ubuntu.


Citazione:Dopo averli scaricati, per installarli in windows 7, basta un doppio click, oppure ci vuole altro.
Un doppio click su 200 file uno dopo l'altro? Non è proprio il fine di queste liste...
Nel post iniziale: "Eventualmente WinToolkit o lo script nello spoiler"; questo perchè ciascuno può scegliere il metodo che preferisce.

Buona domenica, Thiersee
Windows 7 a oltranza! Wink
Cita messaggio
Grazie da:
#6
Il sito sul quale si deve registrarsi è http://www.wincert.net/forum/login/?
Ciao, Fortunato
Cita messaggio
Grazie da:
#7
(20-03-2016,18:40 )fortbo Ha scritto: Il sito sul quale si deve registrarsi è http://www.wincert.net/forum/login/?

Signorsì!
Ciao, Thiersee
Windows 7 a oltranza! Wink
Cita messaggio
Grazie da:
#8
Potresti chiarirmi come Espandere le liste e integrarle in WUD (cliccare due volte sulla lista).
Quando clicco due volte sulla lista si apre il file in blocche note e non so andare oltre. Infatti quando apro WUD non riesco a selezionare lista per farla vedere a WUD. Dove sbaglio?
Grazie
Ciao, Fortunato
Cita messaggio
Grazie da:
#9
(21-03-2016,11:06 )fortbo Ha scritto: Potresti chiarirmi come Espandere le liste e integrarle in WUD (cliccare due volte sulla lista).
Quando clicco due volte sulla lista si apre il file in blocche note e non so andare oltre. Infatti quando apro WUD non riesco a selezionare lista per farla vedere a WUD. Dove sbaglio?
Grazie

Ciao Fortunato,

le liste non vanno più espanse (hanno cambiato il formato, dopo che avevo scritto e postato l'istruzione Angry ...); ho già corretto il messaggio di apertura.
Se WUD è installato correttamente, basta cliccare due volte sulla lista che si vuole aggiungere; WUD viene registrato come applicazione per i file .ulz: ho provato di nuovo giusto adesso e funziona.

Thiersee
Windows 7 a oltranza! Wink
Cita messaggio
Grazie da:
#10
Ho sbagliato a selezionare tutti gli aggiornamenti che mi dava la lista? Perchè sta scaricando anche gli aggiornamenti di Windows XP Mode Fr (2009-10-19).
Poi se puoi dirmi più approfondito come devo usare wintoolkit oppure lo script.
Ma il fine di tutto questo è integrare gli aggiornamenti nella iso di windows 7, in modo che faccio un dvd Windows 7 compresi gli aggiornamenti?
Ciao, Fortunato
Cita messaggio
Grazie da:


Vai al forum:


Utenti che stanno guardando questa discussione: 1 Ospite(i)