네트워크 업그레이드 프로세스의 GUI 모드 단계
참고 공급업체에서 제공하는 네트워크 업그레이드는 Microsoft Windows XP(SP1 이상), Microsoft Windows Server 2003 이상 운영 체제에서 지원되지 않습니다.
Windows 2000 이상 운영 체제가 시스템에 설치되기 전에 NetSetup은 Winnt32 단계에서 AnswerFile에 기록된 네트워크 관련 정보를 읽습니다.
네트워크 마이그레이션 DLL이 구성 요소의 OEM 섹션 내 AnswerFile에 InfToRunBeforeInstall 키를 작성한 경우, NetSetup은 해당 키로 지정된 INF 파일 및 섹션을 찾아 이 섹션의 INF 지시문을 처리합니다. 이 섹션에는 일반적으로 AddReg, DelReg, AddService또는 DelService 지시문이 포함되어 있습니다.
Windows 2000 이상 운영 체제가 설치된 후 NetSetup은 구성 요소의 Windows 2000 이상 INF 파일에 있는 구성 요소에 지정된 기본 매개 변수 값을 사용하여 시스템에서 검색된 각 네트워크 구성 요소를 설치합니다. NetSetup은 AnswerFile에 나열된 네트워크 구성 요소를 설치합니다.
AnswerFile에서 네트워크 구성 요소의 OEM 섹션에 OemDllToLoad 키가 포함된 경우 NetSetup은 DLL이 아직 로드되지 않은 경우 네트워크 마이그레이션 DLL을 로드한 다음 DLL의 PostUpgradeInitialize 함수를 호출합니다. PostUpgradeInitialize 함수는 DLL이 자신을 초기화하는 데 사용하는 정보를 DLL에 제공합니다. 그런 다음 NetSetup은 DLL에서 업그레이드할 각 네트워크 구성 요소에 대해 DLL의 DoPostUpgradeProcessing 함수를 한 번 호출합니다. DoPostUpgradeProcessing 사용자가 구성 요소에 대한 매개 변수 값을 지정할 수 있는 사용자 인터페이스를 표시할 수 있습니다. DoPostUpgradeProcessing 레지스트리에 사용자 지정 매개 변수 값을 씁니다.
네트워크 어댑터의 미니포트 드라이버에 업그레이드 전에 어댑터의 인스턴스 ID가 필요한 경우 업그레이드 후 어댑터의 인스턴스 ID가 필요할 수 있습니다. 네트워크 마이그레이션 DLL은 DoPostUpgradeProcessing 함수에서 HrGetInstanceGuidOfPreNT5NetCardInstance 호출하여 네트워크 어댑터에 대한 Windows 2000 이상 인스턴스 GUID를 가져올 수 있습니다.
NetSetup은 설치된 네트워크 프로토콜, 클라이언트 및 서비스를 시작합니다.
NetSetup은 AnswerFile의 ID 섹션에 있는 항목을 처리하고 해당 섹션에 지정된 작업 그룹 또는 도메인에 시스템을 연결하려고 시도합니다.
업그레이드 중인 시스템에 비동기 어댑터가 포함된 경우 설치 프로그램은 다음과 같이 각 비동기 어댑터를 업그레이드하는 비동기 클래스 설치 관리자를 호출합니다.
비동기 클래스 설치 관리자는 AnswerFile에서 비동기 어댑터에 대한 OEM 섹션을 찾습니다.
비동기 어댑터의 OEM 섹션에서 비동기 클래스 설치 관리자는 어댑터에 대한 사전 업그레이드 매개 변수 값을 읽습니다. 이러한 매개 변수 값은 업그레이드의 Winnt32 단계 동안 어댑터에 대한 네트워크 마이그레이션 DLL에 의해 작성되었습니다.
비동기 클래스 설치 관리자는 어댑터의 사전 업그레이드 매개 변수 값을 Windows 2000 이상 레지스트리에 씁니다.