Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Nota aggiornamenti di rete forniti dal fornitore non sono supportati in Microsoft Windows XP (SP1 e versioni successive), Microsoft Windows Server 2003 e sistemi operativi successivi.
Immediatamente prima che venga visualizzata la barra di stato "Setup is Copying Files" (Installazione copia file) su un sistema in corso di aggiornamento, viene creato l'AnswerFile. Le DLL di migrazione di rete fornite dal fornitore e NetSetup creano sezioni in AnswerFile e quindi scrivono voci in queste sezioni durante la fase di aggiornamento di Winnt32.
È possibile esaminare AnswerFile copiando c:\$win_nt$.~bt\winnt.sif in %TEMP%. Dopo aver copiato AnswerFile, è possibile fare clic Annulla per annullare la copia del file. Non è necessario attendere il completamento della copia dei file.
La tabella seguente elenca le sezioni di primo livello in AnswerFile e le voci corrispondenti contenute in ogni sezione relativa ai componenti di rete:
| Sezione | Voci contenute |
|---|---|
NetAdapters |
Adattatori di rete, inclusi adattatori ISDN |
AsyncAdapters |
Adattatori asincroni |
NetProtocols |
Protocolli di rete |
NetServices |
Servizi di rete |
NetClients |
Client di rete |
Notai componenti NetClient sono deprecati in Windows 8.1, Windows Server 2012 R2 e versioni successive.
Per ogni componente di rete trovato durante la fase Winnt32, NetSetup scrive una voce nella sezione principale appropriata di AnswerFile. Ogni voce ha il formato seguente:
params.postupgrade-ID
La voce postupgrade-ID è l'ID di dispositivo per Windows 2000 o versioni successive che NetSetup ha ottenuto dal file netmap.inf per il componente.
Ogni voce specifica il nome della sezione dei parametri per tale componente in AnswerFile. Ad esempio, se l'ID del dispositivo di un componente Windows 2000 o versione successiva è netadapter2, l'entry nella sezione NetAdapters sarà params.netadapter2. Le sezioni di primo livello e le sezioni dei parametri in answerFile non sono visibili a una DLL di migrazione di rete.
Per il nome della sezione dei parametri per un componente, NetSetup aggiunge l'estensione OemSection per creare il nome sezione OEM per il componente. Ad esempio, se la sezione parameters per un componente è params.netadapter2, il nome sezione OEM per il componente è params.netadapter2.OemSection. NetSetup passa la sezione OEM come parametro szSectionName alla funzione DoPreUpgradeProcessing fornita dalla DLL di migrazione di rete per il componente. La funzione DoPreUpgradeProcessing chiama la funzione NetUpgradeAddSection per creare il sezione OEM per un componente in AnswerFile. La funzione DoPreUpgradeProcessing chiama quindi la NetUpgradeAddLineToSection per aggiungere informazioni specifiche del componente alla sezione OEM.
La parte seguente di AnswerFile mostra le sezioni e gli elementi per una scheda di rete il cui ID dispositivo Windows 2000 o versioni successive è adapter2:
[NetAdapter] ;top-level adapters section
adapter2=params.adapter2 ;entry for adapter2
[params.adapter2] ;parameters section for adapter2
InfID=adapter2 ;Windows 2000 or later device ID
OemSection=params.adapter2.OemSection ;Identifies the OemSection
[params.adapter2.OemSection] ;OemSection created by migration DLL
InfToRunAfterInstall="", adapter2.SectionToRun ;Written by DLL
[adapter2.SectionToRun] ;Section created by migration DLL
AddReg=adapter2.SectionToRun.AddReg ;AddReg directive
[adapter2.SectionToRun.AddReg] ;AddReg section created by DLL
HKR,0\0,IsdnPhoneNumber,0,"111-1111" ;AddReg entries written by DLL
HKR,0\1,IsdnPhoneNumber,0,"222-2222"
HKR,0\0,IsdnSpid,0,"111"
HKR,0\1,IsdnSpid,0,"222"
HKR,0,IsdnSwitchType,0x00010001,1
Durante la fase della modalità GUI, NetSetup rileva la chiave InfToRunAfterInstall scritta dalla DLL di migrazione nella params.adapter2.OemSection dell'esempio AnswerFile. Come indicato da questa chiave, NetSetup elabora la sezione adapter2.SectionToRun.AddReg. La sezione 2.SectionToRun.AddReg indica a NetSetup di aggiungere valori di parametro alla chiave di istanza di adapter2 nel Registro di sistema di Windows 2000 o versioni successive. Questi valori dei parametri devono corrispondere ai valori dei parametri di preupgrade letti dalla DLL di migrazione dal Registro di sistema adapter2 durante la fase Winnt32 dell'aggiornamento.
Se una DLL di migrazione di rete deve essere caricata durante la fase della modalità GUI, la relativa funzione DoPreUpgradeProcessing imposta il flag NUA_LOAD_POST_UPGRADE. Questo flag fa sì che NetSetup scriva la voce OemDllToLoad nella sezione dei parametri del componente in AnswerFile. La voce OemDllToLoad fa sì che NetSetup carichi la DLL di migrazione per il componente durante la fase della modalità GUI.
L'esempio seguente illustra le sezioni AnswerFile e le voci per un componente la cui DLL di migrazione di rete viene caricata durante la fase della modalità GUI:
[NetAdapter] ;top-level adapters section
adapter2=params.adapter2 ;entry for adapter2
[params.adapter2] ;parameters section for adapter2
InfID=adapter2 ;postupgrade device ID
OemSection=params.adapter2.OemSection;Identifies the OemSection
OemDllToLoad=c:\temp\oem0001\migration.dll
Si noti la voce OemDllToLoad nella sezione params.adapter2. Si noti anche che la DLL di migrazione non ha creato un params.adapter2.OemSection. Quando la DLL di migrazione deve essere caricata durante la fase della modalità GUI, in genere non scrive una chiave InfToRunAfterInstall nel AnswerFile. La DLL esegue l'aggiornamento postinstallazione; pertanto, non è necessario creare un nome Oem-Section che contenga direttive per NetSetup da eseguire durante la fase modalità GUI.