PDA

View Full Version : Win7 - [Guida] Integrazione dei driver nel DVD di Windows 7


Gremo
17-03-2010, 16:24
NB: Per l'installazione unattended di driver e programmi vedi anche qui: Click (http://www.hwupgrade.it/forum/showthread.php?p=31230476)

-----------

Ciao a tutti ho scritto questa breve guida (quasi a uso personale) ma voglio condividerla con voi. Vi aiuterà ad integrare i vostri driver nel disco di Windows 7, qualsiasi edizione. I driver possono essere iniettati o anche rimossi in caso si vogliano aggiornare. Il procedimento tendenzialmente funziona con ogni tipo di driver quindi aggiornerò costantemente il secondo post con il vostro feedback!


Prerequisiti, estrazione della distribuzione e montaggio .wim (http://www.hwupgrade.it/forum/showpost.php?p=31285849&postcount=1)
Integrazione dei driver (http://www.hwupgrade.it/forum/showpost.php?p=31285858&postcount=2)
Salvataggio delle modifiche e creazione ISO/USB (http://www.hwupgrade.it/forum/showpost.php?p=31285878&postcount=3)


1) Prerequisiti
Scaricare Windows® Automated Installation Kit (AIK) per Windows® 7 (http://www.microsoft.com/downloads/details.aspx?displaylang=it&FamilyID=696dd665-9f76-4177-a811-39c26d3b3b34) oppure solo gli strumenti necessari da qui (http://www.megaupload.com/?d=GQ045WJS). Se scarichiamo il file .zip, estraiamo il contenuto nella cartella "C:\Programmi\WAIK Tools".

2) Estrarre la distribuzione
Estraiamo dall'ISO già montata (o dal DVD) solo la distribuzione di Windows 7 che ci interessa. Nel mio caso "Windows 7 HOMEPREMIUM" dal DVD x64. Per comodità (e per creare poi un DVD Windows 7 AIO) rinominiamo anche l'immagine utilizzando il nome del modello del mio notebook.

Vediamo quale indice ci serve utilizzando imagex.exe (H:\ è il percorso del DVD):

imagex.exe /info H:\sources\install.wim

http://img532.imageshack.us/img532/6742/imagex1.png

ed estraiamo solo la distribuzione che ci interessa:

imagex.exe /export H:\sources\install.wim 2 C:\Users\Marco\Temp\install.wim "EASYNOTE_TJ65-DT-130IT"

http://img3.imageshack.us/img3/263/imagex2.png

3) Montare il file .wim
Per montare il file .wim occorre spostarsi nella cartella "Servicing" e utilizzare lo strumento Dism.exe in questo modo:


Dism.exe /Mount-Wim /WimFile:C:\Users\Marco\Temp\install.wim /Name:"EASYNOTE_TJ65-DT-130IT" /MountDir:C:\Users\Marco\Temp\mount


http://img704.imageshack.us/img704/869/dism1.png

Il parametro "/WimFile:" specifica la posizione del file che abbiamo estratto precedentemente; "/Name:" specifica il nome assegnato alla distribuzione mentre con "/MountDir:" si indica una cartella vuota dove montare l'immagine. Adesso che è montato possiamo passare all'integrazione dei driver.

Gremo
17-03-2010, 16:25
4) Integrare i driver

NVIDIA Notebook Release 195.62 Windows Vista 64-bit, Windows 7 64-bit [Download (http://www.nvidia.it/object/notebook_winvista_win7_x64_195.62_whql_it.html)]
Prodotti supportati:


GeForce 200M series: GT 230M, GT 240M, G210M, GTX 280M, GTX 260M, GT 220M

GeForce 100M series: G 110M, GT 130M, GTS 160M, G 105M, G 103M, G 102M, GT 120M

GeForce 9 series: 9600 GT, 9400

GeForce 9M series: 9400M G, 9650M GS, 9200M GS, 9500M GS, 9400M GS, 9800M GS, 9300M GS,
9800M GT, 9100M G, 9800M GTS, 9500M G, 9700M GT,
9600M GS, 9650M GT, 9400M, 9300M G, 9800M GTX, 9600M GT, 9700M GTS

GeForce 8M series: 8800M GTS, 8600M GT, 8400M GT, 8200M G, 8800M GTX, 8800M GS, 8600M GS,
8400M G, 8700M GT, 8400M GS

Quadro FX Notebook series: FX 3700M, FX 360M, FX 1600M, FX 370M, FX 3600M, FX 2700M,
FX 770M, FX 570M, FX 1700M

Quadro NVS Notebook series: NVS 150M, NVS 160M, NVS 140M, NVS 320M, NVS 130M, NVS 135M

ION series: ION LE, ION

A) Per prima costa estraiamo il file "195.62_notebook_winvista_win7_64bit_international_whql" nella cartella "Video" con un programma come 7-Zip.

B) Portiamoci nella cartella dove abbiamo appena estratto i file e apriamo "hdaudio_1.00.00.63_xp_vista_win7" sempre con 7-Zip; estraiamo anche questo archivio nella cartella "HDAudio", e successivamente cancelliamolo.

C) Ora occorre espandere i file che terminano per underscore (*.*_) posizionandoci nella cartella "Video", creando all'interno una nuova cartella "tmp" e utilizzando lo strumento expand.exe:


mkdir tmp
expand.exe *.*_ tmp\
move /Y tmp\*.* .
rmdir /S /Q tmp


D) Passiamo all'integrazione vera e propria utilizzando ancora Dism.exe e con l'immagine di install.wim ancora montata:


Dism /Image:C:\Users\Marco\Temp\mount /Add-Driver /Driver:C:\Users\Marco\Temp\Video\ /Recurse
Dism /Image:C:\Users\Marco\Temp\mount /Add-Driver /Driver:C:\Users\Marco\Temp\HDAudio\ /Recurse


Risultato: avrete i driver installati con il pannello di controllo NVIDIA e l'HD Audio. PhysX tuttavia non verrà installato, alla ricerca di una soluzione!

Intel® PRO/Wireless e WiFi Link [Download (http://downloadcenter.intel.com/T8Clearance.aspx?sType=&agr=Y&ProductID=&DwnldID=18212&url=/18212/eng/ICS_Ds64.zip&PrdMap=&strOSs=&OSFullName=&lang=ita)]
Semplicissima integrazione per i modelli:


Intel® Centrino® Ultimate-N 6300
Intel® Centrino® Advanced-N 6200
Intel® Centrino® Advanced-N + WiMAX 6250
Intel® WiFi Link 5300
Intel® WiFi Link 5100
Intel® WiMAX/WiFi Link 5350 (Supported on Windows Vista* only)
Intel® WiMAX/WiFi Link 5150 (Supported on Windows Vista* only)
Intel® WiFi Link 1000
Intel® Wireless WiFi Link 4965AGN
Intel® Wireless WiFi Link 4965AG_
Intel® PRO/Wireless 3945ABG Network Connection


Estraiamo il contenuto del file ICS_Ds64.zip nella cartella "WiFi" e lanciamo il comando:


Dism /Image:C:\Users\Marco\Temp\mount /Add-Driver /Driver:C:\Users\Marco\Temp\WiFi\NETw5s64.inf


Risultato: perfettamente funzionante.

Synaptics Touchpad [Download (http://drivers.synaptics.com/Synaptics_v14_0_3_C_XP64_Vista64_Win7-64_Signed_default.exe)]
Con 7-Zip estraiamo il contenuto del file .exe nella cartella "Touchpad" e lanciamo il comando:


Dism /Image:C:\Users\Marco\Temp\mount /Add-Driver /Driver:C:\Users\Marco\Temp\Touchpad\synpd.inf


Risultato: perfettamente funzionante.

Broadcom NetLink 57xx [Download (http://www.broadcom.com/docs/driver_download/570x/k57_vista_2k8_x64-12.2.2.2.zip)]
Per i prodotti:

Ethernet chipsets: 5784, 5785, 57780, 57790


Anche qui occorre solamente estrarre il contenuto del file .zip nella cartella "Lan" e lanciare il solito comando:


Dism /Image:C:\Users\Marco\Temp\mount /Add-Driver /Driver:C:\Users\Marco\Temp\Lan\k57nd60a.inf


Risultato: perfettamente funzionante.

Gremo
17-03-2010, 16:26
5) Salvare le modifiche al file .wim

Per salvare le modifiche apportate occorre lanciare il comando sul punto di montaggio, ossia:

Dism.exe /Unmount-Wim /MountDir:C:\Users\Marco\Temp\mount /Commit


http://img260.imageshack.us/img260/7572/dism3.png

Se volessimo scartare ogni cambiamento è sufficiente sostituire "/Commit" con "/Discard".

6) Ricostruire il DVD/USB
Per prima cosa copiamo tutti i file dal DVD ad una cartella, escludendo l'originale file install.wim

xcopy /E /H /F H:\*.* C:\Users\Marco\Temp\Win7\


e cancelliamo il vecchio install.wim e il file ei.cfg (entrambi nella cartella "sources"):

del /Q C:\Users\Marco\Temp\Win7\sources\install.wim
del /Q C:\Users\Marco\Temp\Win7\sources\ei.cfg


Cancellando il file ei.cfg il setup di Windows 7 richiederà la scelta della distribuzione da installare. Adesso occorre solamente spostare il nuovo file install.wim (con i nostri driver installati) nella cartella dove abbiamo copiato i file dal DVD:


move C:\Users\Marco\Temp\install.wim C:\Users\Marco\Win7\sources\install.wim


Chiavetta USB

Adesso utilizziamo diskpart per creare una chiavetta USB avviabile:
ed eseguiamo nell'ordine:

diskpart
list disk


http://img2.imageshack.us/img2/3062/diskpart1.png

Selezioniamo la nostra chiavetta e lanciamo i seguenti comandi, uno dopo l'altro:

select disk 3
clean
create partition primary
select partition 1
active
format fs=fat32
assign
exit


e ricopiamo i file dal disco alla chiavetta USB:


xcopy /E /H /F C:\Users\Marco\Temp\Win7\*.* E:\


File .Iso da masterizzare
Occorre utilizzare lo strumento oscdimg.exe:


oscdimg -u2 -bC:\Users\Marco\Temp\Win7\boot\etfsboot.com -lWin7 -g -h C:\Users\Marco\Temp\Win7\ C:\Users\Marco\Temp\Win7.iso

Gremo
17-03-2010, 16:36
7) Analizzare i problemi
Se dovessero esserci problemi o errori durante la fase di integrazione possiamo dare uno sguardo a due file:


C:\Windows\Logs\DISM\dism.txt (sul PC "host")
mount\Windows\inf\setupapi.offline.txt (nel punto di montaggio)

CronoX
18-03-2010, 13:03
scusa io non ho capito molto bene a che serve tutto questo..che vantaggi porta?integrare i driver?e poi quando diventano vecchi?

Gremo
18-03-2010, 14:02
scusa io non ho capito molto bene a che serve tutto questo..che vantaggi porta?integrare i driver?e poi quando diventano vecchi?

Ciao, serve ad integrare i driver, in modo da non doverli installare manualmente a ogni formattazione pulita...se diventano vecchi è semplicissimo, basta rimuoverli (a breve scriverò come fare) e riaggiornarli...è un'alternativa alla creazione dell'immagine del disco ma occupa molti meno megabyte (i file di installazione sono di circa 150 mega più grandi...).

ezio
18-03-2010, 19:45
Titolo modificato, in rilievo qui per un giorno poi sarà spostato nella sez. Tutorial.
Thread inserito nell'indice generale.

Grazie mille Gremo, e complimenti per l'ottima guida ;)

Unas.SOTG
20-03-2010, 21:44
Comincio subito ringraziandoti per la guida, davvero ottima. C'è solo una cosa che vorrei capire.
Io ho lo stesso modello do notebook che è stato utilizzato per la guida ( TJ65-DT-130IT ), e vorrei semplicemente chiederti dove posso trovare i driver. Ho provato sul sito ufficiale, però non li ho trovati....o non ci sono proprio. Saresti così gentile da darmi qualche indizio? Grazie in anticipo :)

cicciomezzanotte
27-11-2010, 20:18
salve a tutti e tante grazie per aver condiviso questa guida
ho sul pc installato il waik ho estratto come dice al punto 2 l'install.wim da me interessata nel mo esempio ultimate in una cartella temp;poi ho montato l'install.wim prima estratta
e poi non so piu andare avanti
avendo alcuni dubbi
1-questo procedimento vale per qualsiasi driver?
2-si puo fare anche per pc fisso?
3-siccome devo integrare i driver per una scheda nvidia geforce 8400 gs e devo integrarli per ultimate 64 bit sono andato sul sito della nvidia ed ho scaricato 260.99_desktop_win7_winvista_64bit_international_whql.exe
il quale ho estratto ed all'interno sono uscite le seguenti cartelle:


Display.Driver
Display.Optimus
DisplayControlPanel
HDAudio
NV3DVision
NVI2
NView
PhysX
setup.exe
volevo sapere quali cartelle devo copiare in c:\temp\video

poi qui non mi e chiaro questo passaggio
C) Ora occorre espandere i file che terminano per underscore (*.*_) posizionandoci nella cartella "Video", creando all'interno una nuova cartella "tmp" e utilizzando lo strumento expand.exe:



i comandi qui sotto elencati come faccio ad utilizzarli
Codice:
mkdir tmp
expand.exe *.*_ tmp\
move /Y tmp\*.* .
rmdir /S /Q tmp

poi vorrei chiedere un altra cosa se un giorno dovessi cambiare scheda video di fabbricazione diversa i driver aggiunti mika andrebbero in conflitto ?

grazie in anticipo e spero che mi possiate aiutare

Gremo
28-11-2010, 22:37
salve a tutti e tante grazie per aver condiviso questa guida
ho sul pc installato il waik ho estratto come dice al punto 2 l'install.wim da me interessata nel mo esempio ultimate in una cartella temp;poi ho montato l'install.wim prima estratta
e poi non so piu andare avanti
avendo alcuni dubbi
1-questo procedimento vale per qualsiasi driver?


Tendenzialmente si... poi occorre provare. Per i driver "semplici" (inf + qualche file) funziona alla perfezione (ess. driver schede di rete).


2-si puo fare anche per pc fisso?


certo!


3-siccome devo integrare i driver per una scheda nvidia geforce 8400 gs e devo integrarli per ultimate 64 bit sono andato sul sito della nvidia ed ho scaricato 260.99_desktop_win7_winvista_64bit_international_whql.exe
il quale ho estratto ed all'interno sono uscite le seguenti cartelle:


Display.Driver
Display.Optimus
DisplayControlPanel
HDAudio
NV3DVision
NVI2
NView
PhysX
setup.exe
volevo sapere quali cartelle devo copiare in c:\temp\video

poi qui non mi e chiaro questo passaggio
C) Ora occorre espandere i file che terminano per underscore (*.*_) posizionandoci nella cartella "Video", creando all'interno una nuova cartella "tmp" e utilizzando lo strumento expand.exe:

i comandi qui sotto elencati come faccio ad utilizzarli
Codice:
mkdir tmp
expand.exe *.*_ tmp\
move /Y tmp\*.* .
rmdir /S /Q tmp

poi vorrei chiedere un altra cosa se un giorno dovessi cambiare scheda video di fabbricazione diversa i driver aggiunti mika andrebbero in conflitto ?

grazie in anticipo e spero che mi possiate aiutare

Il procedimento vale per la versione precedente dell'installer. Per il nuovo installre (degli ultimi 2XX) credo che i driver veri e propri sono in una di quelle cartelle. Per l'espansione si intende usare quella procedura sui file *.*_ che trovi nella cartella dei driver. Se campi scheda video non è un problema, perchè i driver le contengono tutte. Se vuoi cambiare versione basta aggiornarli sempre tramite il tool dsim (mai provato però...).

cicciomezzanotte
29-11-2010, 11:51
grazie di avermi risposto cmq nelle cartelle prima elencate ci sono dei file che finiscono con _ ma non ho capito come li devo espandere se potresti essere piu chiaro ciao e grazie

dacorsa
03-02-2011, 12:33
come integrare tutti i driverpacks?

c'è una utility? sul forum ufficiale ne parlano ma io non ho capito come...

poi ho trovato questo, che cmq non ho capito:

METHOD 2 (but only for vista/2008 with any integrated service pack, or 7 and 2008 R2):

at install windows automaticaly searches ALL the available drives for $WinPEDriver$ folder (not $WinPEDriverS$) in its root, so copy only boot critical drivers there (dvd:\$WinPEDriver$), they can be in subfolders too and are used during the whole install

but beware not to run out of ram as before, cause WinPE doesnt have anywhere else to keep its driverstore folder but memory

also - if a driver fails to inject in boot.wim with dism tool (as in previous method) the setup WILL fail if you put it in $WinPEDriver$ folder, so i suggest that you test all the drivers with dism FIRST (you can see the failed ones in C:\Windows\Logs\DISM\dism.log file) and move the bad ones to dvd:\sources\$OEM$\$$\Inf\D folder (as in previous method)

winpe supports cabbed drivers - but i had to expand some to work with dism (only 2 or 3 out of ALL the available driverpacks, but just one can f*ck you up)

voi che ne sapete?

francoisk
03-03-2011, 18:29
scusate ma si parla dei drivers delle periferiche?

io non li ho mai installati, dopo la formattazione è già tutto installato, mi aiutatae a capire? grazie

DimeCfh91
04-02-2018, 07:41
ciao, ho un dubbio riguardo all'integrazione dei driver.
I miei driver non sono un unico file EXE ma sono un archivio, come mi devo comportare in quel caso?