[Identification] OptionType = VIDEO [MapOfOptions] "VGA" = "VGA" "COMPAQ AVGA" = "VGA" "8514 MONITOR UNKNOWN" = "VGA" "8514 VGA MONITOR" = "VGA" "8514 8503 MONO" = "VGA" "8514 8514 GAD" = "VGA" "GENOA VGA" = "VGA" "VIDEO7 VGA" = "VGA" "VIDEO7 VGA DRAM" = "VIDEO7 VGA VRAM 640x480x4" "VIDEO7 VGA VRAM" = "VIDEO7 VGA VRAM 640x480x4" "TRIDENT VGA" = "TRIDENT 640x480x4" "TRIDENT VGA 9100" = "TRIDENT 640x480x4" "PARADISE VGA" = "WDVGA 640x480x4" "PARADISE VGA PROM" = "WDVGA 640x480x4" "PARADISE VGA CHIP 1F" = "WDVGA 640x480x4" "ATI VGA" = "VGA" "ATI VGA WONDDER3" = "VGA" "TSENGLAB VGA ET3000" = "VGA" "TSENGLAB VGA ET4000" = "TSENGLAB VGA ET4000 640x480x4x60" "CIRRUS VGA" = "VGA" "CIRRUS VGA 610-620 REVC" = "VGA" "XGA" = "XGA 640x480x8x60" "DELL DGX" = "DELL DGX 640x480x8" "S3 VGA" = "S3 VGA 640x480x8x1" "PRODESIGNER II" = "TSENGLAB VGA ET4000 640x480x4x60" "QVISION VGA" = "QVISION 640x480x8x0" [MiniportDrivers] trident = !SERVICE_KERNEL_DRIVER, Video, !SERVICE_ERROR_IGNORE, 18, {vga,vga256}, 1 , "%SystemRoot%\System32\IoLogMsg.dll" , 7 qv = !SERVICE_KERNEL_DRIVER, Video, !SERVICE_ERROR_IGNORE, 17, {vga,vga256}, 1 , "%SystemRoot%\System32\IoLogMsg.dll;%SystemRoot%\System32\Drivers\qv.sys" , 7 cirrus = !SERVICE_KERNEL_DRIVER, Video, !SERVICE_ERROR_IGNORE, 16, {vga,vga256}, 1 , "%SystemRoot%\System32\IoLogMsg.dll" , 7 wdvga = !SERVICE_KERNEL_DRIVER, Video, !SERVICE_ERROR_IGNORE, 15, {vga,vga256}, 1 , "%SystemRoot%\System32\IoLogMsg.dll" , 7 ncr77c22 = !SERVICE_KERNEL_DRIVER, Video, !SERVICE_ERROR_IGNORE, 14, {vga,vga256}, 1 , "%SystemRoot%\System32\IoLogMsg.dll" , 7 ati = !SERVICE_KERNEL_DRIVER, Video, !SERVICE_ERROR_IGNORE, 13, {ati} , 0 , "%SystemRoot%\System32\IoLogMsg.dll;%SystemRoot%\System32\Drivers\ati.sys" , 7 s3 = !SERVICE_KERNEL_DRIVER, Video, !SERVICE_ERROR_IGNORE, 12, {s3} , 0 , "%SystemRoot%\System32\IoLogMsg.dll;%SystemRoot%\System32\Drivers\s3.sys" , 7 et4000 = !SERVICE_KERNEL_DRIVER, Video, !SERVICE_ERROR_IGNORE, 11, {vga,vga256}, 1 , "%SystemRoot%\System32\IoLogMsg.dll" , 7 vga = !SERVICE_KERNEL_DRIVER, Video, !SERVICE_ERROR_IGNORE, 10, {vga} , 1 , "%SystemRoot%\System32\IoLogMsg.dll;%SystemRoot%\System32\Drivers\vga.sys" , 7 v7vram = !SERVICE_KERNEL_DRIVER, Video, !SERVICE_ERROR_IGNORE, 9, {vga,vga256}, 1 , "%SystemRoot%\System32\IoLogMsg.dll" , 7 xga = !SERVICE_KERNEL_DRIVER, Video, !SERVICE_ERROR_IGNORE, 8, {xga} , 0 , "%SystemRoot%\System32\IoLogMsg.dll;%SystemRoot%\System32\Drivers\xga.sys" , 7 dell_dgx = !SERVICE_KERNEL_DRIVER, Video, !SERVICE_ERROR_IGNORE, 7, {framebuf} , 0 , "%SystemRoot%\System32\IoLogMsg.dll" , 7 [Identify] read-syms Identification set Status = STATUS_SUCCESSFUL set Identifier = $(OptionType) set Media = #("Source Media Descriptions", 1, 1) Return $(Status) $(Identifier) $(Media) [ReturnOptions] set Status = STATUS_FAILED set OptionList = {} set OptionTextList = {} set LanguageList = ^(LanguagesSupported, 1) Ifcontains(i) $($0) in $(LanguageList) goto returnoptions else set Status = STATUS_NOLANGUAGE goto finish_ReturnOptions endif returnoptions = + set OptionList = ^(Options, 0) set OptionTextList = ^(OptionsText$($0), 1) set Status = STATUS_SUCCESSFUL finish_ReturnOptions = + Return $(Status) $(OptionList) $(OptionTextList) [MapToSupportedOption] set Status = STATUS_FAILED set MappedOption = $($0) set OptionList = ^(MapOfOptions, 0) ifcontains $($0) in $(OptionList) set MappedOption = #(MapOfOptions, $($0), 1) else set MappedOption = "VGA" endif set Status = STATUS_SUCCESSFUL Return $(Status) $(MappedOption) [ServicesEntry] CurrentEntry = "" ? $(!LIBHANDLE) GetDevicemapValue Video \Device\Video0 [InstallOption] set Status = STATUS_FAILED set DrivesToFree = {} set Option = $($1) set SrcDir = $($2) set AddCopy = $($3) set DoCopy = $($4) set DoConfig = $($5) set LanguageList = ^(LanguagesSupported, 1) Ifcontains(i) $($0) in $(LanguageList) else set Status = STATUS_NOLANGUAGE goto finish_InstallOption endif read-syms Strings$($0) set OptionList = ^(Options, 0) ifcontains $(Option) in $(OptionList) else goto finish_InstallOption endif set OptionList = "" set MiniportDriver = #(Options, $(Option), 1) set BitsPerPel = #(Options, $(Option), 2) set XResolution = #(Options, $(Option), 3) set YResolution = #(Options, $(Option), 4) set VRefresh = #(Options, $(Option), 5) set Interlaced = #(Options, $(Option), 6) set Type = $(#(MiniportDrivers, $(MiniportDriver), 1)) set Group = #(MiniportDrivers, $(MiniportDriver), 2) set ErrorControl = $(#(MiniportDrivers, $(MiniportDriver), 3)) set Tag = #(MiniportDrivers, $(MiniportDriver), 4) set InstalledDisplays = #(MiniportDrivers, $(MiniportDriver), 5) set VgaCompatible = #(MiniportDrivers, $(MiniportDriver), 6) set EventMessageFile = #(MiniportDrivers, $(MiniportDriver), 7) set TypesSupported = #(MiniportDrivers, $(MiniportDriver), 8) read-syms ServicesEntry detect ServicesEntry installtheoption = + ifstr(i) $(AddCopy) == "YES" set DoActualCopy = NO set FileToCheck = #(Files-DisplayMiniportDrivers, $(MiniportDriver), 2) LibraryProcedure STATUS,$(!LIBHANDLE),CheckFileExistance $(!STF_WINDOWSSYSPATH)"\drivers\"$(FileToCheck) ifstr(i) $(STATUS) == NO set DoActualCopy = YES goto addfiles endif ForListDo $(InstalledDisplays) set FileToCheck = #(Files-DisplayDLLs, $($), 2) LibraryProcedure STATUS,$(!LIBHANDLE),CheckFileExistance $(!STF_WINDOWSSYSPATH)"\"$(FileToCheck) ifstr(i) $(STATUS) == NO set DoActualCopy = YES endif EndForListDo addfiles = + ifstr(i) $(DoActualCopy) == NO shell "subroutn.inf" DriversExist $($0) $(String1) ifint $($ShellCode) != $(!SHELL_CODE_OK) Debug-Output "VIDEO.INF: shelling DriversExist failed" goto finish_InstallOption endif ifstr(i) $($R0) == STATUS_CURRENT else-ifstr(i) $($R0) == STATUS_NEW set DoActualCopy = YES else-ifstr(i) $($R0) == STATUS_USERCANCEL Debug-Output "VIDEO.INF: User cancelled video installation" goto finish_InstallOption else Debug-Output "VIDEO.INF: Error reported in DriversExist routine in SUBROUTN.INF" goto finish_InstallOption endif endif ifstr(i) $(DoActualCopy) == YES shell "subroutn.inf" DoAskSourceEx $(SrcDir) $(String2) ifint $($ShellCode) != $(!SHELL_CODE_OK) Debug-Output "VIDEO.INF: shelling DoAskSourceEx failed" goto finish_InstallOption endif ifstr(i) $($R0) == STATUS_SUCCESSFUL set SrcDir = $($R1) ifstr(i) $($R2) != "" set DrivesToFree = >($(DrivesToFree), $($R2)) endif else Debug-Output "VIDEO.INF: User cancelled asking source." goto finish_InstallOption endif install Install-AddCopyOption ifstr(i) $(STF_INSTALL_OUTCOME) != "STF_SUCCESS" Debug-Output "VIDEO.INF: Adding video files to copy list failed" goto finish_InstallOption endif else set DoCopy = NO endif endif ifstr(i) $(DoCopy) == "YES" read-syms ProgressCopy$($0) install Install-DoCopyOption ifstr(i) $(STF_INSTALL_OUTCOME) == "STF_FAILURE" Debug-Output "Copying files failed" goto finish_InstallOption else-ifstr(i) $(STF_INSTALL_OUTCOME) == "STF_USERQUIT" set Status = STATUS_USERCANCEL goto finish_InstallOption endif endif ifstr(i) $(DoConfig) == "YES" shell "registry.inf" CheckSetupModify ifint $($ShellCode) != $(!SHELL_CODE_OK) goto finish_InstallOption endif ifstr(i) $($R0) != STATUS_SUCCESSFUL goto finish_InstallOption endif set ServiceNode = $(MiniportDriver) set ServiceBinary = %SystemRoot%\System32\drivers\#(Files-DisplayMiniportDrivers, $(MiniportDriver), 2) set ServicesValues = { + {Type, 0, $(!REG_VT_DWORD), $(Type) }, + {Start, 0, $(!REG_VT_DWORD), $(!SERVICE_SYSTEM_START) }, + {Group, 0, $(!REG_VT_SZ), $(Group) }, + {ErrorControl, 0, $(!REG_VT_DWORD), $(ErrorControl) }, + {Tag, 0, $(!REG_VT_DWORD), $(Tag) }, + {BinaryPathName, 0, $(!REG_VT_EXPAND_SZ), $(ServiceBinary) } + } set ParametersValues = { + {InstalledDisplayDrivers, 0, $(!REG_VT_MULTI_SZ), $(InstalledDisplays) }, + {VgaCompatible, 0, $(!REG_VT_DWORD), $(VgaCompatible) }, + {DefaultSettings.BitsPerPel, 0, $(!REG_VT_DWORD), $(BitsPerPel) }, + {DefaultSettings.XResolution, 0, $(!REG_VT_DWORD), $(XResolution) }, + {DefaultSettings.YResolution, 0, $(!REG_VT_DWORD), $(YResolution) } + } ifstr(i) $(VRefresh) != "" set VRefreshValue = {DefaultSettings.VRefresh, 0, $(!REG_VT_DWORD), $(VRefresh)} set ParametersValues = >($(ParametersValues), $(VRefreshValue)) endif ifstr(i) $(Interlaced) != "" set InterlacedValue = {DefaultSettings.Interlaced, 0, $(!REG_VT_DWORD), $(Interlaced)} set ParametersValues = >($(ParametersValues), $(InterlacedValue)) endif set DeviceValues = {} set EventLogValues = { + {EventMessageFile, 0, $(!REG_VT_EXPAND_SZ), $(EventMessageFile) }, + {TypesSupported, 0, $(!REG_VT_DWORD), $(TypesSupported) } + } shell "registry.inf" MakeServicesEntry $(ServiceNode) + $(ServicesValues) + $(ParametersValues) + $(DeviceValues) + $(EventLogValues) + Device0 ifint $($ShellCode) != $(!SHELL_CODE_OK) Debug-Output "Couldn't execute MakeServicesEntry in registry.inf" goto finish_InstallOption endif ifstr(i) $($R0) != STATUS_SUCCESSFUL Debug-Output "MakeServicesEntry failed for video" goto finish_InstallOption endif ifstr(i) $(CurrentEntry) != $(MiniportDriver) ifstr(i) $(CurrentEntry) != VGA ifstr(i) $(CurrentEntry) != "" shell "registry.inf" ModifyServicesEntry $(CurrentEntry) $(!SERVICE_DISABLED) ifint $($ShellCode) != $(!SHELL_CODE_OK) Debug-Output "Couldn't find DisableServicesEntry in registry.inf" goto errorconfig endif ifstr(i) $($R0) != STATUS_SUCCESSFUL Debug-Output "DisableServices entry failed" endif endif endif endif goto configdone errorconfig = + ifstr(i) $(CurrentEntry) != $(MiniportDriver) shell "registry.inf" ModifyServicesEntry $(MiniportDriver) $(!SERVICE_DISABLED) ifstr(i) $(CurrentEntry) != "" shell "registry.inf" ModifyServicesEntry $(CurrentEntry) $(!SERVICE_SYSTEM_START) endif endif goto finish_InstallOption configdone = + endif set Status = STATUS_SUCCESSFUL finish_InstallOption = + ForListDo $(DrivesToFree) LibraryProcedure STATUS,$(!LIBHANDLE), DeleteNetConnection $($) "TRUE" EndForListDo Return $(Status) [Install-AddCopyOption] set STF_VITAL = "" AddSectionKeyFileToCopyList Files-DisplayMiniportDrivers + $(MiniportDriver) + $(SrcDir) + $(!STF_WINDOWSSYSPATH)\drivers ForListDo $(InstalledDisplays) AddSectionKeyFileToCopyList Files-DisplayDLLs + $($) + $(SrcDir) + $(!STF_WINDOWSSYSPATH) EndForListDo exit [Install-DoCopyOption] CopyFilesInCopyList exit [Source Media Descriptions] 1 = "Windows NT Setup Disk #1" , TAGFILE = disk1 2 = "Windows NT Setup CD-ROM Disk" , TAGFILE = disk2 [ProductType] STF_PRODUCT = Winnt STF_PLATFORM = I386 [Files-DisplayDLLs] ati = 2,ATI.DLL , SIZE=91648 framebuf = 2,FRAMEBUF.DLL , SIZE=43008 s3 = 2,S3.DLL , SIZE=96256 vga = 2,VGA.DLL , SIZE=135680 vga256 = 2,VGA256.DLL , SIZE=98816 xga = 2,XGA.DLL , SIZE=49152 [Files-DisplayMiniportDrivers] ati = 2,ATI.SYS , SIZE=54272 cirrus = 2,CIRRUS.SYS , SIZE=26624 dell_dgx = 2,DELL_DGX.SYS , SIZE=13824 et4000 = 2,ET4000.SYS , SIZE=25600 ncr77c22 = 2,NCR77C22.SYS , SIZE=25600 qv = 2,QV.SYS , SIZE=31744 s3 = 2,S3.SYS , SIZE=20992 trident = 2,TRIDENT.SYS , SIZE=26624 v7vram = 2,V7VRAM.SYS , SIZE=26624 vga = 2,VGA.SYS , SIZE=24064 wdvga = 2,WDVGA.SYS , SIZE=23552 xga = 2,XGA.SYS , SIZE=21504 [LanguagesSupported] ENG [OptionsTextENG] "VGA" = "Standard VGA (640x480, 16 colors)" "VGA VESA 800x600x4" = "VESA VGA 800x600, 16 colors" "ATI 640x480x8" = "ATI 640x480, 256 colors" "ATI 640x480x16" = "ATI 640x480, 65536 colors" "ATI 640x480x24" = "ATI 640x480, 16777216 colors" "ATI 640x480x32" = "ATI 640x480, TRUE color" "ATI 800x600x8" = "ATI 800x600, 256 colors" "ATI 800x600x16" = "ATI 800x600, 65536 colors" "ATI 800x600x24" = "ATI 800x600, 16777216 colors" "ATI 1024x768x8" = "ATI 1024x768, 256 colors" "ATI 1024x768x16" = "ATI 1024x768, 65536 colors" "ATI 1280x1024x8" = "ATI 1280x1024, 256 colors" "CIRRUS VGA 640x480x4x60" = "Cirrus Logic 640x480, 16 colors, 60Hz" "CIRRUS VGA 640x480x4x72" = "Cirrus Logic 640x480, 16 colors, 72Hz" "CIRRUS VGA 640x480x8x60" = "Cirrus Logic 640x480, 256 colors, 60Hz" "CIRRUS VGA 640x480x8x72" = "Cirrus Logic 640x480, 256 colors, 72Hz" "CIRRUS VGA 800x600x4x56" = "Cirrus Logic 800x600, 16 colors, 56Hz" "CIRRUS VGA 800x600x4x60" = "Cirrus Logic 800x600, 16 colors, 60Hz" "CIRRUS VGA 800x600x4x72" = "Cirrus Logic 800x600, 16 colors, 72Hz" "CIRRUS VGA 800x600x8x56" = "Cirrus Logic 800x600, 256 colors, 56Hz" "CIRRUS VGA 800x600x8x60" = "Cirrus Logic 800x600, 256 colors, 60Hz" "CIRRUS VGA 800x600x8x72" = "Cirrus Logic 800x600, 256 colors, 72Hz" "CIRRUS VGA 1024x768x4x60" = "Cirrus Logic 1024x768, 16 colors, 60Hz" "CIRRUS VGA 1024x768x4x70" = "Cirrus Logic 1024x768, 16 colors, 70Hz" "CIRRUS VGA 1024x768x4x72" = "Cirrus Logic 1024x768, 16 colors, 72Hz" "CIRRUS VGA 1024x768x4x45I" = "Cirrus Logic 1024x768, 16 colors, interlaced" "CIRRUS VGA 1024x768x8x60" = "Cirrus Logic 1024x768, 256 colors, 60Hz" "CIRRUS VGA 1024x768x8x70" = "Cirrus Logic 1024x768, 256 colors, 70Hz" "CIRRUS VGA 1024x768x8x72" = "Cirrus Logic 1024x768, 256 colors, 72Hz" "CIRRUS VGA 1024x768x8x45I" = "Cirrus Logic 1024x768, 256 colors, interlaced" "QVISION 640x480x8x0" = "Compaq QVision 640x480, 256 colors, CPQ MON" "QVISION 640x480x8x60" = "Compaq QVision 640x480, 256 colors, 60Hz" "QVISION 800x600x8x0" = "Compaq QVision 800x600, 256 colors, CPQ MON" "QVISION 800x600x8x60" = "Compaq QVision 800x600, 256 colors, 60Hz" "QVISION 800x600x8x72" = "Compaq QVision 800x600, 256 colors, 72Hz" "QVISION 1024x768x8x0" = "Compaq QVision 1024x768, 256 colors, CPQ MON" "QVISION 1024x768x8x60" = "Compaq QVision 1024x768, 256 colors, 60Hz" "QVISION 1024x768x8x66" = "Compaq QVision 1024x768, 256 colors, 66Hz" "QVISION 1024x768x8x72" = "Compaq QVision 1024x768, 256 colors, 72Hz" "QVISION 1024x768x8x75" = "Compaq QVision 1024x768, 256 colors, 75Hz" "QVISION 1280x1024x8x0" = "Compaq QVision 1280x1024, 256 colors, CPQ MON" "QVISION 1280x1024x8x60" = "Compaq QVision 1280x1024, 256 colors, 60Hz" "QVISION 1280x1024x8x68" = "Compaq QVision 1280x1024, 256 colors, 68Hz" "DELL DGX 640x480x8" = "DGX 640x480, 256 colors" "DELL DGX 640x480x16" = "DGX 640x480, 65536 colors" "DELL DGX 800x600x8" = "DGX 800x600, 256 colors" "DELL DGX 800x600x16" = "DGX 800x600, 65536 colors" "DELL DGX 1024x768x8" = "DGX 1024x768, 256 colors" "DELL DGX 1024x768x16" = "DGX 1024x768, 65536 colors" "DELL DGX 1152x900x8" = "DGX 1152x900, 256 colors" "DELL DGX 1152x900x16" = "DGX 1152x900, 65536 colors" "DELL DGX 1280x1024x8" = "DGX 1280x1024, 256 colors" "NCR77C22 SVGA 640x480x4x60" = "NCR 77C22/C22E 640x480, 16 colors, 60Hz" "NCR77C22 SVGA 640x480x8x60" = "NCR 77C22/C22E 640x480, 256 colors, 60Hz" "NCR77C22 SVGA 800x600x4x56" = "NCR 77C22/C22E 800x600, 16 colors, 56Hz" "NCR77C22 SVGA 800x600x4x72" = "NCR 77C22E 800x600, 16 colors, 72Hz" "NCR77C22 SVGA 800x600x8x56" = "NCR 77C22/C22E 800x600, 256 colors, 56Hz" "NCR77C22 SVGA 800x600x8x72" = "NCR 77C22E 800x600, 256 colors, 72Hz" "NCR77C22 SVGA 1024x768x4x60" = "NCR 77C22/C22E 1024x768, 16 colors" "NCR77C22 SVGA 1024x768x8x60" = "NCR 77C22E 1024x768, 256 colors" "S3 VGA 640x480x8x1" = "S3 640x480, 256 colors, Default Refresh" "S3 VGA 640x480x8x60" = "S3 640x480, 256 colors, 60Hz [#9, Dell only]" "S3 VGA 640x480x8x72" = "S3 640x480, 256 colors, 72Hz [#9, Dell only]" "S3 VGA 800x600x8x1" = "S3 800x600, 256 colors, Default Refresh" "S3 VGA 800x600x8x60" = "S3 800x600, 256 colors, 60Hz [#9, Dell only]" "S3 VGA 800x600x8x72" = "S3 800x600, 256 colors, 72Hz [#9, Dell only]" "S3 VGA 1024x768x8x1" = "S3 1024x768, 256 colors, Default Refresh" "S3 VGA 1024x768x8x60" = "S3 1024x768, 256 colors, 60Hz [#9, Dell only]" "S3 VGA 1024x768x8x72" = "S3 1024x768, 256 colors, 72Hz [#9, Dell only]" "S3 VGA 1280x1024x8x1" = "S3 1280x1024, 256 colors, Default Refresh" "S3 VGA 1280x1024x8x60" = "S3 1280x1024, 256 colors, 60Hz [#9 only]" "S3 VGA 1280x1024x8x72" = "S3 1280x1024, 256 colors, 72Hz [#9 only]" "TRIDENT 640x480x4" = "Trident 640x480, 16 colors" "TRIDENT 640x480x8" = "Trident 640x480, 256 colors" "TRIDENT 800x600x4" = "Trident 800x600, 16 colors" "TRIDENT 800x600x8x56" = "Trident 800x600, 256 colors" "TRIDENT 1024x768x4" = "Trident 1024x768, 16 colors" "TRIDENT 1024x768x8" = "Trident 1024x768, 256 colors" "TSENGLAB VGA ET4000 640x480x4x60" = "Tseng ET4000 640x480, 16 colors, 60Hz" "TSENGLAB VGA ET4000 640x480x4x72" = "Tseng ET4000 640x480, 16 colors, 72Hz" "TSENGLAB VGA ET4000 640x480x8x60" = "Tseng ET4000 640x480, 256 colors, 60Hz" "TSENGLAB VGA ET4000 640x480x8x72" = "Tseng ET4000 640x480, 256 colors, 72Hz" "TSENGLAB VGA ET4000 800x600x4x56" = "Tseng ET4000 800x600, 16 colors, 56Hz" "TSENGLAB VGA ET4000 800x600x4x60" = "Tseng ET4000 800x600, 16 colors, 60Hz" "TSENGLAB VGA ET4000 800x600x4x72" = "Tseng ET4000 800x600, 16 colors, 72Hz" "TSENGLAB VGA ET4000 800x600x8x56" = "Tseng ET4000 800x600, 256 colors, 56Hz" "TSENGLAB VGA ET4000 800x600x8x60" = "Tseng ET4000 800x600, 256 colors, 60Hz" "TSENGLAB VGA ET4000 800x600x8x72" = "Tseng ET4000 800x600, 256 colors, 72Hz" "TSENGLAB VGA ET4000 1024x768x4x60" = "Tseng ET4000 1024x768, 16 colors, 60Hz" "TSENGLAB VGA ET4000 1024x768x4x70" = "Tseng ET4000 1024x768, 16 colors, 70Hz" "TSENGLAB VGA ET4000 1024x768x4x45I" = "Tseng ET4000 1024x768, 16 colors, interlaced" "TSENGLAB VGA ET4000 1024x768x8x60" = "Tseng ET4000 1024x768, 256 colors, 60Hz" "TSENGLAB VGA ET4000 1024x768x8x70" = "Tseng ET4000 1024x768, 256 colors, 70Hz" "TSENGLAB VGA ET4000 1024x768x8x45I" = "Tseng ET4000 1024x768, 256 colors, interlaced" "VIDEO7 VGA VRAM 640x480x4" = "VIDEO7 VRAM 640x480, 16 colors" "VIDEO7 VGA VRAM 640x480x8" = "VIDEO7 VRAM 640x480, 256 colors" "VIDEO7 VGA VRAM 800x600x4" = "VIDEO7 VRAM 800x600, 16 colors" "VIDEO7 VGA VRAM 800x600x8" = "VIDEO7 VRAM 800x600, 256 colors" "VIDEO7 VGA VRAM 1024x768x4" = "VIDEO7 VRAM 1024x768, 16 colors" "VIDEO7 VGA VRAM 1024x768x8" = "VIDEO7 VRAM 1024x768, 256 colors" "WDVGA 640x480x4" = "WD/Paradise 640x480, 16 colors" "WDVGA 640x480x8" = "WD/Paradise 640x480, 256 colors" "WDVGA 800x600x4x56" = "WD/Paradise 800x600, 16 colors, 56Hz" "WDVGA 800x600x4x60" = "WD/Paradise 800x600, 16 colors, 60Hz" "WDVGA 800x600x4x72" = "WD/Paradise 800x600, 16 colors, 72Hz" "WDVGA 800x600x8x56" = "WD/Paradise 800x600, 256 colors, 56Hz" "WDVGA 800x600x8x60" = "WD/Paradise 800x600, 256 colors, 60Hz" "WDVGA 800x600x8x72" = "WD/Paradise 800x600, 256 colors, 72Hz" "WDVGA 1024x768x4x44I" = "WD/Paradise 1024x768, 16 colors, interlaced" "WDVGA 1024x768x4x60" = "WD/Paradise 1024x768, 16 colors, 60Hz" "WDVGA 1024x768x4x70" = "WD/Paradise 1024x768, 16 colors, 70Hz" "WDVGA 1024x768x4x72" = "WD/Paradise 1024x768, 16 colors, 72Hz" "WDVGA 1024x768x8x44I" = "WD/Paradise 1024x768, 256 colors, interlaced" "WDVGA 1024x768x8x60" = "WD/Paradise 1024x768, 256 colors, 60Hz" "WDVGA 1024x768x8x70" = "WD/Paradise 1024x768, 256 colors, 70Hz" "WDVGA 1024x768x8x72" = "WD/Paradise 1024x768, 256 colors, 72Hz" "XGA 640x400x8x70" = "XGA 640x400, 256 colors, 70Hz" "XGA 640x400x8x84" = "XGA 640x400, 256 colors, 84Hz" "XGA 640x400x8x88" = "XGA 640x400, 256 colors, 88Hz" "XGA 640x480x8x60" = "XGA 640x480, 256 colors, 60Hz [IBM 85xx,7554]" "XGA 640x480x8x72" = "XGA 640x480, 256 colors, 72Hz [IBM 6312,6314,6319]" "XGA 640x480x8x75" = "XGA 640x480, 256 colors, 75Hz [IBM 9515,9517,9518]" "XGA 800x600x8x56" = "XGA 800x600, 256 colors, 56Hz" "XGA 800x600x8x60" = "XGA 800x600, 256 colors, 60Hz" "XGA 800x600x8x72" = "XGA 800x600, 256 colors, 72Hz [IBM 6312,6314,6319]" "XGA 800x600x8x75" = "XGA 800x600, 256 colors, 75Hz" "XGA 1024x768x8x43" = "XGA 1024x768, 256 colors, interlaced [IBM 8514-17]" "XGA 1024x768x8x60" = "XGA 1024x768, 256 colors, 60Hz [IBM 6312]" "XGA 1024x768x8x70" = "XGA 1024x768, 256 colors, 70Hz [IBM 8517]" "XGA 1024x768x8x72" = "XGA 1024x768, 256 colors, 72Hz [IBM 6314,6319,9517]" "XGA 1024x768x8x75" = "XGA 1024x768, 256 colors, 75Hz [IBM 9515]" "XGA 1040x768x8x43" = "XGA 1040x768, 256 colors, interlaced" "XGA 1040x768x8x60" = "XGA 1040x768, 256 colors, 60Hz" "XGA 1040x768x8x70" = "XGA 1040x768, 256 colors, 70Hz" "XGA 1040x768x8x72" = "XGA 1040x768, 256 colors, 72Hz" "XGA 1040x768x8x75" = "XGA 1040x768, 256 colors, 75Hz" [Options] "VGA" = vga, 4, 640, 480 , "" , "" "VGA VESA 800x600x4" = vga, 4, 800, 600 , "" , "" "ATI 640x480x8" = ati, 8, 640, 480 , "" , 0 "ATI 640x480x16" = ati, 16, 640, 480 , "" , 0 "ATI 640x480x24" = ati, 24, 640, 480 , "" , 0 "ATI 640x480x32" = ati, 32, 640, 480 , "" , 0 "ATI 800x600x8" = ati, 8, 800, 600 , "" , 0 "ATI 800x600x16" = ati, 16, 800, 600 , "" , 0 "ATI 800x600x24" = ati, 24, 800, 600 , "" , 0 "ATI 1024x768x8" = ati, 8, 1024, 768 , "" , 0 "ATI 1024x768x16" = ati, 16, 1024, 768 , "" , 0 "ATI 1280x1024x8" = ati, 8, 1280, 1024 , "" , 0 "CIRRUS VGA 640x480x4x60" = cirrus, 4, 640, 480 , 60 , 0 "CIRRUS VGA 640x480x4x72" = cirrus, 4, 640, 480 , 72 , 0 "CIRRUS VGA 640x480x8x60" = cirrus, 8, 640, 480 , 60 , 0 "CIRRUS VGA 640x480x8x72" = cirrus, 8, 640, 480 , 72 , 0 "CIRRUS VGA 800x600x4x56" = cirrus, 4, 800, 600 , 56 , 0 "CIRRUS VGA 800x600x4x60" = cirrus, 4, 800, 600 , 60 , 0 "CIRRUS VGA 800x600x4x72" = cirrus, 4, 800, 600 , 72 , 0 "CIRRUS VGA 800x600x8x56" = cirrus, 8, 800, 600 , 56 , 0 "CIRRUS VGA 800x600x8x60" = cirrus, 8, 800, 600 , 60 , 0 "CIRRUS VGA 800x600x8x72" = cirrus, 8, 800, 600 , 72 , 0 "CIRRUS VGA 1024x768x4x60" = cirrus, 4, 1024, 768 , 60 , 0 "CIRRUS VGA 1024x768x4x70" = cirrus, 4, 1024, 768 , 70 , 0 "CIRRUS VGA 1024x768x4x72" = cirrus, 4, 1024, 768 , 72 , 0 "CIRRUS VGA 1024x768x4x45I" = cirrus, 4, 1024, 768 , 45 , 1 "CIRRUS VGA 1024x768x8x60" = cirrus, 8, 1024, 768 , 60 , 0 "CIRRUS VGA 1024x768x8x70" = cirrus, 8, 1024, 768 , 70 , 0 "CIRRUS VGA 1024x768x8x72" = cirrus, 8, 1024, 768 , 72 , 0 "CIRRUS VGA 1024x768x8x45I" = cirrus, 8, 1024, 768 , 45 , 1 "QVISION 640x480x8x0" = qv, 8, 640, 480 , 0 , 0 "QVISION 640x480x8x60" = qv, 8, 640, 480 , 60 , 0 "QVISION 800x600x8x0" = qv, 8, 800, 600 , 0 , 0 "QVISION 800x600x8x60" = qv, 8, 800, 600 , 60 , 0 "QVISION 800x600x8x72" = qv, 8, 800, 600 , 72 , 0 "QVISION 1024x768x8x0" = qv, 8, 1024, 768 , 0 , 0 "QVISION 1024x768x8x60" = qv, 8, 1024, 768 , 60 , 0 "QVISION 1024x768x8x66" = qv, 8, 1024, 768 , 66 , 0 "QVISION 1024x768x8x72" = qv, 8, 1024, 768 , 72 , 0 "QVISION 1024x768x8x75" = qv, 8, 1024, 768 , 75 , 0 "QVISION 1280x1024x8x0" = qv, 8, 1280, 1024 , 0 , 0 "QVISION 1280x1024x8x60" = qv, 8, 1280, 1024 , 60 , 0 "QVISION 1280x1024x8x68" = qv, 8, 1280, 1024 , 68 , 0 "DELL DGX 640x480x8" = dell_dgx, 8, 640, 480 , "" , "" "DELL DGX 640x480x16" = dell_dgx, 16, 640, 480 , "" , "" "DELL DGX 800x600x8" = dell_dgx, 8, 800, 600 , "" , "" "DELL DGX 800x600x16" = dell_dgx, 16, 800, 600 , "" , "" "DELL DGX 1024x768x8" = dell_dgx, 8, 1024, 768 , "" , "" "DELL DGX 1024x768x16" = dell_dgx, 16, 1024, 768 , "" , "" "DELL DGX 1152x900x8" = dell_dgx, 8, 1152, 900 , "" , "" "DELL DGX 1152x900x16" = dell_dgx, 16, 1152, 900 , "" , "" "DELL DGX 1280x1024x8" = dell_dgx, 8, 1280, 1024 , "" , "" "NCR77C22 SVGA 640x480x4x60" = ncr77c22, 4, 640, 480 , 60 , "" "NCR77C22 SVGA 640x480x8x60" = ncr77c22, 8, 640, 480 , 60 , "" "NCR77C22 SVGA 800x600x4x56" = ncr77c22, 4, 800, 600 , 56 , "" "NCR77C22 SVGA 800x600x4x72" = ncr77c22, 4, 800, 600 , 72 , "" "NCR77C22 SVGA 800x600x8x56" = ncr77c22, 8, 800, 600 , 56 , "" "NCR77C22 SVGA 800x600x8x72" = ncr77c22, 8, 800, 600 , 72 , "" "NCR77C22 SVGA 1024x768x4x60" = ncr77c22, 4, 1024, 768 , 60 , "" "NCR77C22 SVGA 1024x768x8x60" = ncr77c22, 8, 1024, 768 , 60 , "" "S3 VGA 640x480x8x1" = s3, 8, 640, 480 , 1 , 0 "S3 VGA 640x480x8x60" = s3, 8, 640, 480 , 60 , 0 "S3 VGA 640x480x8x72" = s3, 8, 640, 480 , 72 , 0 "S3 VGA 800x600x8x1" = s3, 8, 800, 600 , 1 , 0 "S3 VGA 800x600x8x60" = s3, 8, 800, 600 , 60 , 0 "S3 VGA 800x600x8x72" = s3, 8, 800, 600 , 72 , 0 "S3 VGA 1024x768x8x1" = s3, 8, 1024, 768 , 1 , 0 "S3 VGA 1024x768x8x60" = s3, 8, 1024, 768 , 60 , 0 "S3 VGA 1024x768x8x72" = s3, 8, 1024, 768 , 72 , 0 "S3 VGA 1280x1024x8x1" = s3, 8, 1280, 1024 , 1 , 0 "S3 VGA 1280x1024x8x60" = s3, 8, 1280, 1024 , 60 , 0 "S3 VGA 1280x1024x8x72" = s3, 8, 1280, 1024 , 72 , 0 "TRIDENT 640x480x4" = trident, 4, 640, 480 , "" , "" "TRIDENT 640x480x8" = trident, 8, 640, 480 , "" , "" "TRIDENT 800x600x4" = trident, 4, 800, 600 , "" , "" "TRIDENT 800x600x8" = trident, 8, 800, 600 , "" , "" "TRIDENT 1024x768x4" = trident, 4, 1024, 768 , "" , "" "TRIDENT 1024x768x8" = trident, 8, 1024, 768 , "" , "" "TSENGLAB VGA ET4000 640x480x4x60" = et4000, 4, 640, 480 , 60 , 0 "TSENGLAB VGA ET4000 640x480x4x72" = et4000, 4, 640, 480 , 72 , 0 "TSENGLAB VGA ET4000 640x480x8x60" = et4000, 8, 640, 480 , 60 , 0 "TSENGLAB VGA ET4000 640x480x8x72" = et4000, 8, 640, 480 , 72 , 0 "TSENGLAB VGA ET4000 800x600x4x56" = et4000, 4, 800, 600 , 56 , 0 "TSENGLAB VGA ET4000 800x600x4x60" = et4000, 4, 800, 600 , 60 , 0 "TSENGLAB VGA ET4000 800x600x4x72" = et4000, 4, 800, 600 , 72 , 0 "TSENGLAB VGA ET4000 800x600x8x56" = et4000, 8, 800, 600 , 56 , 0 "TSENGLAB VGA ET4000 800x600x8x60" = et4000, 8, 800, 600 , 60 , 0 "TSENGLAB VGA ET4000 800x600x8x72" = et4000, 8, 800, 600 , 72 , 0 "TSENGLAB VGA ET4000 1024x768x4x60" = et4000, 4, 1024, 768 , 60 , 0 "TSENGLAB VGA ET4000 1024x768x4x70" = et4000, 4, 1024, 768 , 70 , 0 "TSENGLAB VGA ET4000 1024x768x4x45I" = et4000, 4, 1024, 768 , 45 , 1 "TSENGLAB VGA ET4000 1024x768x8x60" = et4000, 8, 1024, 768 , 60 , 0 "TSENGLAB VGA ET4000 1024x768x8x70" = et4000, 8, 1024, 768 , 70 , 0 "TSENGLAB VGA ET4000 1024x768x8x45I" = et4000, 8, 1024, 768 , 45 , 1 "VIDEO7 VGA VRAM 640x480x4" = v7vram, 4, 640, 480 , "" , "" "VIDEO7 VGA VRAM 640x480x8" = v7vram, 8, 640, 480 , "" , "" "VIDEO7 VGA VRAM 800x600x4" = v7vram, 4, 800, 600 , "" , "" "VIDEO7 VGA VRAM 800x600x8" = v7vram, 8, 800, 600 , "" , "" "VIDEO7 VGA VRAM 1024x768x4" = v7vram, 4, 1024, 768 , "" , "" "VIDEO7 VGA VRAM 1024x768x8" = v7vram, 8, 1024, 768 , "" , "" "WDVGA 640x480x4" = wdvga, 4, 640, 480 , 0 , 0 "WDVGA 640x480x8" = wdvga, 8, 640, 480 , 0 , 0 "WDVGA 800x600x4x56" = wdvga, 4, 800, 600 , 56 , 0 "WDVGA 800x600x4x60" = wdvga, 4, 800, 600 , 60 , 0 "WDVGA 800x600x4x72" = wdvga, 4, 800, 600 , 72 , 0 "WDVGA 800x600x8x56" = wdvga, 8, 800, 600 , 56 , 0 "WDVGA 800x600x8x60" = wdvga, 8, 800, 600 , 60 , 0 "WDVGA 800x600x8x72" = wdvga, 8, 800, 600 , 72 , 0 "WDVGA 1024x768x4x44I" = wdvga, 4, 1024, 768 , 44 , 1 "WDVGA 1024x768x4x60" = wdvga, 4, 1024, 768 , 60 , 0 "WDVGA 1024x768x4x70" = wdvga, 4, 1024, 768 , 70 , 0 "WDVGA 1024x768x4x72" = wdvga, 4, 1024, 768 , 72 , 0 "WDVGA 1024x768x8x44I" = wdvga, 8, 1024, 768 , 44 , 1 "WDVGA 1024x768x8x60" = wdvga, 8, 1024, 768 , 60 , 0 "WDVGA 1024x768x8x70" = wdvga, 8, 1024, 768 , 70 , 0 "WDVGA 1024x768x8x72" = wdvga, 8, 1024, 768 , 72 , 0 "XGA 640x400x8x70" = xga, 8, 640, 400 , 70 , 0 "XGA 640x400x8x84" = xga, 8, 640, 400 , 84 , 0 "XGA 640x400x8x88" = xga, 8, 640, 400 , 88 , 0 "XGA 640x480x8x60" = xga, 8, 640, 480 , 60 , 0 "XGA 640x480x8x72" = xga, 8, 640, 480 , 72 , 0 "XGA 640x480x8x75" = xga, 8, 640, 480 , 75 , 0 "XGA 800x600x8x56" = xga, 8, 800, 600 , 56 , 0 "XGA 800x600x8x60" = xga, 8, 800, 600 , 60 , 0 "XGA 800x600x8x72" = xga, 8, 800, 600 , 72 , 0 "XGA 800x600x8x75" = xga, 8, 800, 600 , 75 , 0 "XGA 1024x768x8x43" = xga, 8, 1024, 768 , 43 , 1 "XGA 1024x768x8x60" = xga, 8, 1024, 768 , 60 , 0 "XGA 1024x768x8x70" = xga, 8, 1024, 768 , 70 , 0 "XGA 1024x768x8x72" = xga, 8, 1024, 768 , 72 , 0 "XGA 1024x768x8x75" = xga, 8, 1024, 768 , 75 , 0 "XGA 1040x768x8x43" = xga, 8, 1040, 768 , 43 , 1 "XGA 1040x768x8x60" = xga, 8, 1040, 768 , 60 , 0 "XGA 1040x768x8x70" = xga, 8, 1040, 768 , 70 , 0 "XGA 1040x768x8x72" = xga, 8, 1040, 768 , 72 , 0 "XGA 1040x768x8x75" = xga, 8, 1040, 768 , 75 , 0 [ProgressCopyENG] ProCaption = "Windows NT Setup" ProCancel = "Cancel" ProCancelMsg = "Windows NT is not correcly installed. Are you sure you want "+ "to cancel copying files?" ProCancelCap = "Setup Message" ProText1 = "Copying:" ProText2 = "To:" [StringsENG] String1 = "Display" String2 = "Please enter the full path to the Windows NT Display "+ "driver files. If you want to install files from the "+ "original Setup floppy disks, type a drive letter (such "+ "as A:) and Setup will prompt you for the correct disk. "+ "Then choose Continue."Download Driver Pack
After your driver has been downloaded, follow these simple steps to install it.
Expand the archive file (if the download file is in zip or rar format).
If the expanded file has an .exe extension, double click it and follow the installation instructions.
Otherwise, open Device Manager by right-clicking the Start menu and selecting Device Manager.
Find the device and model you want to update in the device list.
Double-click on it to open the Properties dialog box.
From the Properties dialog box, select the Driver tab.
Click the Update Driver button, then follow the instructions.
Very important: You must reboot your system to ensure that any driver updates have taken effect.
For more help, visit our Driver Support section for step-by-step videos on how to install drivers for every file type.