|
|
|
|
Strumenti |
26-07-2003, 17:19 | #1 |
Bannato
Iscritto dal: Jul 2000
Città: Sanremo (IM)
Messaggi: 6025
|
Windows: aggiornamenti automatici (off-line)
I sistemi operativi Microsoft ci hanno abituato, nostro malgrado, a dover eseguire continui aggiornamenti, al fine di correggere bugs di vario genere.
Di sicuro, quando un OS viene messo in vendita, non è ancora pronto al lancio sul mercato, ma le leggi del business prevericano il buon senso ed il rispetto per l'utente, che esborsa fior di quattrini e si ritrova fra le mani un software, che appena installato, è già da aggiornare. A questo aggiungiamo che ad ogni reinstallazione del sistema operativo, vuoi perchè abbiamo cambiato scheda madre, vuoi perchè non adottiamo metodi di backup di un sistema funzionante (tramite immagine della partizione), ci troviamo costretti a passare tempi a volte interminabili per il download e successiva installazione delle patches. Questa operazione avviene in modo dinamico ed automatico attraverso il sito di Windows Update dei diversi sistemi di Microsoft. Tale metodo non permette l'achiviazione delle patches, per cui la stessa operazione va obbligatoriamente rifatta ogni volta che re-installiamo Windows. Era da un pò di tempo che mi arrovellavo per poter risolvere questo problema. Non è per nulla pratico eseguire un Windows Update classico, nè tantomeno lo è scaricarsi le patches una ad una e cliccare su decine di eseguibili, nella speranza di fare un lavoro pulito e corretto. Ecco quindi che qui ci viene in aiuto il vecchio DOS, in abbinamento a procedure previste da Microsoft, ma non certo sbandierate ai quattro venti. Io stesso, pur essendo un OEM Builder, non sono stato edotto in tal senso da pubblicazioni della casa di Redmond, ma ci sono dovuto arrivare attraverso diverse sperimentazioni. Procedura: Sul sito di Windows Update, al seguente indirizzo: http://v4.windowsupdate.microsoft.com/it/default.asp Selezionare la voce: "Catalogo di Windows Update" Quindi andate sul link: "Trova aggiornamenti per i sistemi operativi Microsoft" Sarà possibile scegliere gli aggiornamenti disponibili e salvarli in una cartella che potremo chiamare ad esempio "HOTFIXES" (senza virgolette, ovviamente). Una volta completata l'archiviazione delle patches disponibili, si editerà con il Blocco Note un file batch con l'elenco dei comandi eseguibili relativi ad ogni singolo pacchetto di aggiornamento (andrà segnato il percorso ed il nome esatto dell'eseguibile). Il file batch, che chiameremo HOTFIXES.bat, dovrà essere salvato, al fine di evitare errori nella descrizione della directory, nella stessa cartella ove sono stati archiviati gli aggiornamenti (in questo caso nella cartella HOTFIXES). Per evitare errori di digitazione e per risparmiare tempo, vi consiglio di posizionarvi su ogni singolo eseguibile, tasto dx | Rinomina > Copia, quindi incollare il nome, seguito dall'estensione .exe all'interno del file batch. Esempio: .......................................................................................................... @Echo off Set INSTDRV=%1 Echo. Echo Installing Hotfixes... start /wait %INSTDRV%\HOTFIXES\q311542_WXP_SP1_x86_ENU.exe /Q /N /Z /U ......................................................................................................... NOTA BENE: I parametri da far seguire alle righe di comando per gli hotfixes seguono alcune regole che qui di seguito vi elenco... ......................................................................................................... UPDATE [-u] [-f] [-n] [-o] [-z] [-q] [-l] -U Modalità automatica -F Impone chiusura programmi all'arresto del sistema -N Non effettua copia di backup dei flile per la disinstallazione -O Sovrascrive i file OEM senza chiedere conferma -Z Non riavvia il sistema al termine dell'installazione -Q Modalità silenziosa. Nessuna interazione utente -L Elenca gli aggiornamenti rapidi installati ......................................................................................................... /Q /N /Z /U switch (eseguibili tipo DOS) oppure: /Q /M /Z /Q:A /R:N switch (eseguibili tipo Windows) Alcuni pacchetti di installazione presenteranno l'estensione (*.MSI). Questi file adoperano lo switch /QB. Le powertoys richiedono lo switch /s /v/qn , altri come Windows Media Player 9 utilizzano /Q:A /R:N Altri installers usano lo switch /s per "silenziare" il setup: es: Setup.exe /S Un particolare importante... E' essenziale rispettare la sequenzialità delle diverse patches, per cui sarà necessario, al fine di ridurre i tempi di elaborazione del file batch, crearsi un elenco dettagliato (e sequenziale) degli eseguibili che avremo copiato nella cartella HOTFIXES. Solo successivamente potremo creare eventuali sottodirectories e trascriverle nel file cmd o bat. e potrà essere così... Potremo creare il nostro file batch (*.bat) o (*.cmd), che potrà essere simile a questo: CLS @echo off ECHO. ECHO Installing DirectX 9.0b ECHO Please wait... start /wait %INSTDRV%\HOTFIXES\DirectX9\dxsetup.exe /windowsupdate ECHO Installing Windows Media Player 9 ECHO Please wait... start /wait %INSTDRV%\HOTFIXES\WMP9\MPSetupXP.exe /Q:A /R:N ECHO Installing DirectX9-KB819696-x86-ITA... start /wait %INSTDRV%\HOTFIXES\DirectX9-KB819696-x86-ITA.exe /Q:A /R:N ECHO Installing .NET Framework v1.1 ECHO Please wait... start /wait %INSTDRV%\HOTFIXES\NetFramework\dotnetfx /Q:A /R:N ECHO Installing .NET Framework patch... start /wait %INSTDRV%\HOTFIXES\NetFramework\NDP10_SP_Q322036_It /Q:A /R:N ECHO Installing js56nit... start /wait %INSTDRV%\HOTFIXES\js56nit.exe /Q:A /R:N ECHO Installing msjavwu... start /wait %INSTDRV%\HOTFIXES\msjavwu.exe /Q:A /R:N ECHO Installing msxml4qfe... start /wait %INSTDRV%\HOTFIXES\msxml4qfe.exe /Q:A /R:N ECHO Installing NDP10_SP_Q322036_It... start /wait %INSTDRV%\HOTFIXES\NDP10_SP_Q322036_It.exe /Q:A /R:N Il sottoscritto non è responsabile per gli eventuali danni che le informazioni contenute in queste pagine (se incorrettamente applicate) possono arrecare al vostro sistema. © Rosario Marcianò Aggiungo con piacere un metodo alternativo propostomi recentemente (alla data in cui scrivo e cioè: 8 Aprile 2004) da Gatz1980. Egli descrive un metodo alternativo che fa uso di un piccolo, ma geniale programma java. Il file è scaricabile da qui: http://www.fast-service-informatica....llHotFixes.zip Qui di seguito il testo: Questo programma in java che ho scritto tempo fa (veramente una sciocchezzuola ) crea automaticamente il file .bat per installare le patch mettendole in ordine cronologico (da timestamp su xml) in questo modo: @ECHO OFF ECHO Installing: "Aggiornamento della protezione per Microsoft Windows XP (KB828035)"... "D:\WindowsUpdate\WU\Software\it\com_microsoft.windowsxp\x86WinXP\com_microsoft.828035_WXP_SP2_WinSE_50219\WindowsXP-KB 828035-x86-ITA.exe" IF %ERRORLEVEL% GTR 0 ECHO ...not installed. IF %ERRORLEVEL% EQU 0 ECHO ...installed. ECHO Installing: "814078 - Aggiornamento della protezione (Windows Jscript versione 5.6, Windows 2000, Windows XP)"... "D:\WindowsUpdate\WU\Software\it\com_microsoft.windowsxp\x86WinXP\com_microsoft.Jscript_ win2K_XP_56_6003\js56nit.exe" IF %ERRORLEVEL% GTR 0 ECHO ...not installed. IF %ERRORLEVEL% EQU 0 ECHO ...installed. ...ecc... ---------------------------------------------------------------------------------------------------------- Descrizione: 1) Assumendo che gli hotfixes siano salvati nella cartella X:\WindowsUpdate, copiare Install.class nella cartella X:\WindowsUpdate\WU, che dovrebbe contenere anche il file iuhist_catalog.xml (necessario all'applicazione java). 2) Posizionandosi col prompt dei comandi nella cartella X:\WindowsUpdate\WU, eseguire il programma digitando: C:\j2sdk1.4.1\bin\java.exe Install (ammesso che tale sia la cartella nella quale è installato il java) Esso creerà nella cartella corrente il file InstallHotFixes.bat; 3) Eseguire InstallHotFixes.bat; 4) Durante l'installazione occorre fare in modo di non riavviare il SO alla fine di ogni pacchetto, per fare ciò solitamente occorre rispondere no alla richiesta specifica di reboot, oppure togliere il segno di spunta dalla casella "Riavvia il computer dopo l'installazione"; 5) Alla fine, nella finestra DOS del batch in esecuzine comparirà la scritta "Installazioni terminate". A questo punto chiudere tale finestra e riavviare. Osservazioni: a) Il programma estrae da iuhist_catalog.xml tutte le patch scaricate nelle ultime 12 ore a partire dall'ultima, se si desidera cambiare tale parametro occorre modificare il sorgente. b) Se si desidera includere nell'installazione patch già scaricate, occorre selezionarle dal catalogo di WndowsUpdate e dare inizio al download. Il programma si accorgerà che i files sono già presenti sul disco, e quindi non li scaricherà nuovamente, ma essi rientreranno comunque nella lista delle patch scaricate in quel momento, e quindi verranno inclusi in InstallHotFixes.bat. c) È possibile utilizzare Install.bat per compilare ed eseguire Install.java in un unico passaggio. Ovviamente occorre prima editare Install.bat per sistemare i percorsi. Gatz1980 Ultima modifica di nicscics : 11-04-2004 alle 18:39. |
26-07-2003, 18:06 | #3 |
Bannato
Iscritto dal: Jul 2000
Città: Sanremo (IM)
Messaggi: 6025
|
|
26-07-2003, 18:10 | #4 |
Senior Member
Iscritto dal: Feb 2002
Città: Internet
Messaggi: 7998
|
grandioso!
__________________
Se ti va proprio di leggere qualcosa nella mia firma, leggiti il REGOLAMENTO |
26-07-2003, 18:34 | #5 | |
Bannato
Iscritto dal: Jul 2000
Città: Sanremo (IM)
Messaggi: 6025
|
Quote:
www.cyclops.it Aggiunto ai preferiti... un bel portale. |
|
28-07-2003, 17:23 | #6 |
Senior Member
Iscritto dal: Apr 2000
Città: Faenza[RA]
Messaggi: 1101
|
Se avete una Lan potete installarvi SUS di microsoft che distribuisce le patch in rete!
__________________
I'm the push that makes you move |
28-07-2003, 18:25 | #7 | |
Bannato
Iscritto dal: Jul 2000
Città: Sanremo (IM)
Messaggi: 6025
|
Quote:
http://www.microsoft.com/downloads/d...displaylang=en Funziona solo se, sul Server che distribuisce le patches, è presente il file system NTFS. Ultima modifica di nicscics : 28-07-2003 alle 22:54. |
|
28-07-2003, 23:55 | #8 |
Senior Member
Iscritto dal: Apr 2000
Città: Faenza[RA]
Messaggi: 1101
|
Se è un server MS mi pare abbastanza logico che abbia l'NTFS come fs
__________________
I'm the push that makes you move |
29-07-2003, 00:02 | #9 |
Bannato
Iscritto dal: Jul 2000
Città: Sanremo (IM)
Messaggi: 6025
|
"Se avete una Lan potete installarvi SUS di microsoft che distribuisce le patch in rete!"
Mi sembra un pò generico, per cui avevo puntualizzato. Non è sufficiente avere la LAN per essere su NTFS. ........ "Se è un server MS mi pare abbastanza logico che abbia l'NTFS come fs" E' vero, mi sono espresso male. Pochi hanno un server in casa, e mi riferivo ad un eventuale Pc casalingo che faccia da pseudo-server (condivisione internet e poco altro), in modo del tutto temporaneo ed estemporaneo. Quì infatti si parla di metodi di aggiornamento del proprio XP dell'ufficio o di casa (e magari in FAT32), e non di Server aziendali, per cui, SUS non può fare al caso nostro, viste le imposte limitazioni del software. Ultima modifica di nicscics : 29-07-2003 alle 00:47. |
29-07-2003, 18:00 | #10 |
Member
Iscritto dal: May 2003
Messaggi: 185
|
Penso di ......non aver capito niente......
Sono arrivato a scaricarmi le patch nella cartella hotfix... Pur indicando nella selezione del download win2k SP4 ho notato come sono stati scaricati molti aggiornamenti "obsoleti"...1°problema. Mi sembra d'aver inoltre capito che bisogna raggruppare tutti gli esegiubili in un'unica cartella e rispettare la sequenzialità creata nel file .bat..... Bene! Da qui in poi penso di avere nebbia totale sulla corretta creazione del file bat....se qualche buon anima è così cortese da aiutarmi a creare questo file gli sarò riconoscente, dal momento che questa funzione mi sarà di grande utilità poichè sto per installare una versione di windows priva del windows Update... Grazie e ciao |
29-07-2003, 21:45 | #11 | |
Bannato
Iscritto dal: Jul 2000
Città: Sanremo (IM)
Messaggi: 6025
|
Quote:
Se tu avessi XP sarebbe un'altro discorso, allora la mia guida ti potrebbe servire. Il problema in ogni caso non si pone... 1) Scarichi le patches e le metti tutte in un'unica cartella (es. "HOTFIXES"); 2) Crei un elenco sequenziale dei comandi nel file .cmd o .bat; 3) Masterizzi la cartella con gli hotfixes e con il file .cmd; 4) Sul pc da aggiornare, sul quale hai già il SP1a installato, lanci il file batch, che si occuperà di installare gli aggiornamenti in tutta sicurezza e rapidità (testato). E' ovvio che ci vuole un pò di dimestichezza con il tanto vituperato DOS (ma sempre utile, se non indispensabile) e con le classiche difficoltà che si incontrano nell'operare su di un computer. Per chi fosse interessato, posso spedire un CD già pronto. Ultima modifica di nicscics : 29-07-2003 alle 21:54. |
|
30-07-2003, 09:40 | #12 |
Senior Member
Iscritto dal: Aug 2000
Città: Milano
Messaggi: 210
|
Ciao nicscics
Ho letto con molto interesse la tua "guida" Pensavo di fare una cosa simile ma in maniera leggermente differente.. Anzichè utilizzare un file bat che lancia tutti gli eseguibili da Windows vorrei inserire tutti gli update NELLA CARTELLA DOVE WIN CARICA I DRIVER IN FASE DI INSTALLAZIONE, in modo da farglieli caricare in automatico assieme a tutto il resto quando installi.. In questo modo presumo si possa avere Windows aggiornato subito dopo l'installazione. Chiaramente è da usare una copia di backup dell'OS visto che sul cd originale di win non ci si può certo scrivere.. Funzionerebbe anche con programmi di terze parti secondo te? Pensi si possa fare? Grazie ciaoz
__________________
My PC: Supermicro Server FullTower - P4@2.6Ghz on GA-8KNXP - 1gb x4 DDR400Corsair - GFfx 5800 - SoundWorks DTT2200 - [4TB HD ] - SONY GDM F520 21" |
30-07-2003, 10:27 | #13 |
Bannato
Iscritto dal: Jul 2000
Città: Sanremo (IM)
Messaggi: 6025
|
Ciao!
Mi dispiace deluderti, ma la Tua soluzione, per motivi che qui non elenco (per non annoiarti) non è praticabile. In effetti se tu lanci il file batch da cd, una volta riavviato il sistema, sei a posto, quindi non vedo dove sia il problema. Per installare in sequenza un elenco di applicativi o drivers (non silenziati), si può elaborare un batch come il seguente: CLS @Echo off Echo. Echo Installing Software... Echo ----------------------------------------------- Echo. Echo Installing ZipGenius 5 - SUITE. Edition... start /wait %INSTDRV%\HOTFIXES\SOFTWARE\ZIPGENIUS-5-SUITE-EDITION\zg5sui.exe Echo. Echo Installing XPAntiSpy 3.7.1... start /wait %INSTDRV%\HOTFIXES\SOFTWARE\XPANTISPY-3.7.1\setup.exe Echo. Echo Installing Fo-ww48r... start /wait %INSTDRV%\HOTFIXES\SOFTWARE\Fo-ww48r\fo-ww48r.exe Echo. Echo Installing Ad-Aware 6... start /wait %INSTDRV%\HOTFIXES\SOFTWARE\AD-AWARE-6\AAW6181.exe Echo. Echo Installing tweakui 98-Me-2000... start /wait %INSTDRV%\HOTFIXES\SOFTWARE\TWEAKUI98-ME-2000\tweakui.exe Echo. Echo Installing Windows startup manager... start /wait %INSTDRV%\HOTFIXES\SOFTWARE\WINDOWS-STARTUP-MANAGER\strtupst.exe Echo. Echo Installing RegCleaner... start /wait %INSTDRV%\HOTFIXES\SOFTWARE\RegCleaner-4.3.0.780\RegCleaner.exe Echo. EXIT Ultima modifica di nicscics : 30-07-2003 alle 10:41. |
30-07-2003, 10:34 | #14 |
Senior Member
Iscritto dal: Aug 2000
Città: Milano
Messaggi: 210
|
Grazie x la risposta veloce
Nessun problema.. era solo x fare ancora prima e soprattutto x semplice curiosità Cmq secondo te funziona anche con programmi di terze parti? Tipo.. voglio che installi i driver del controller raid che winxp non ha.. oppure il software x usare la scheda tv...
__________________
My PC: Supermicro Server FullTower - P4@2.6Ghz on GA-8KNXP - 1gb x4 DDR400Corsair - GFfx 5800 - SoundWorks DTT2200 - [4TB HD ] - SONY GDM F520 21" |
30-07-2003, 13:38 | #15 | |
Member
Iscritto dal: May 2003
Messaggi: 185
|
Quote:
Nell'attesa cercherò qualche tutorial per approfondire il SO "Dos"....anzi se mi indicassi alcuni link sarebbero molto graditi....ciao e grazie |
|
30-07-2003, 13:49 | #16 |
Senior Member
Iscritto dal: Jul 2001
Città: TV-VI-MI
Messaggi: 1235
|
Ottima chicca, complimenti
|
30-07-2003, 13:53 | #17 | |
Bannato
Iscritto dal: Jul 2000
Città: Sanremo (IM)
Messaggi: 6025
|
Quote:
http://www.azpoint.net/ http://www.broge.com/geek/winxp_1.shtml http://www.tutorialpc.it/index.htm Ultima modifica di nicscics : 30-07-2003 alle 15:32. |
|
30-07-2003, 14:05 | #18 |
Senior Member
Iscritto dal: Aug 2000
Città: Milano
Messaggi: 210
|
Non avevo visto che mi avevi già risposto..
Grazie ancora! Proverò e ti faccio sapere!
__________________
My PC: Supermicro Server FullTower - P4@2.6Ghz on GA-8KNXP - 1gb x4 DDR400Corsair - GFfx 5800 - SoundWorks DTT2200 - [4TB HD ] - SONY GDM F520 21" |
30-07-2003, 15:27 | #19 | |
Bannato
Iscritto dal: Jul 2000
Città: Sanremo (IM)
Messaggi: 6025
|
Quote:
|
|
30-07-2003, 15:28 | #20 | |
Bannato
Iscritto dal: Jul 2000
Città: Sanremo (IM)
Messaggi: 6025
|
Quote:
|
|
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 09:26.