
;=============================================================================
;
; Copyright (c) Intel Corporation (2002).
;
; INTEL MAKES NO WARRANTY OF ANY KIND REGARDING THE CODE.  THIS CODE IS
; LICENSED ON AN "AS IS" BASIS AND INTEL WILL NOT PROVIDE ANY SUPPORT,
; ASSISTANCE, INSTALLATION, TRAINING OR OTHER SERVICES.  INTEL DOES NOT
; PROVIDE ANY UPDATES, ENHANCEMENTS OR EXTENSIONS.  INTEL SPECIFICALLY
; DISCLAIMS ANY WARRANTY OF MERCHANTABILITY, NONINFRINGEMENT, FITNESS FOR ANY
; PARTICULAR PURPOSE, OR ANY OTHER WARRANTY.  Intel disclaims all liability,
; including liability for infringement of any proprietary rights, relating to
; use of the code. No license, express or implied, by estoppel or otherwise,
; to any intellectual property rights is granted herein.
;
;=============================================================================

; Installation inf for the Intel Corporation graphics adapter.

[Version]
Signature="$CHICAGO$"
Provider=%Intel%
ClassGUID={4D36E968-E325-11CE-BFC1-08002BE10318}
Class=Display
;CatalogFile=i830mnt4.cat

DriverVer=09/17/2002,4.03.1381.3265

[DestinationDirs]
DefaultDestDir   = 11
ialm.pmsvc     = 11  ; system
ialm.pmaware   = 12  ; drivers
ialm.Miniport  = 12  ; drivers
ialm.SBiosDll  = 12  ; drivers
ialm.Display   = 11  ; system32
ialm.Config    = 11  ; config app

OpenGL.Copy    = 11  ; OpenGL Drivers in System32

Help.Copy = 11
Config.Copy = 11
CUI.Copy = 11
Uninstall_Copy = 11
Prev.DelFiles = 11

;
; Driver information
;

[Manufacturer]
%Intel%   = Intel.Mfg

[Intel.Mfg]
%iALM%    = i830M, PCI\VEN_8086&DEV_3577
%iBKDG%   = i845G, PCI\VEN_8086&DEV_2562
%iMGM%    = iMGM, PCI\VEN_8086&DEV_3582 
%iSDG%    = iSDG, PCI\VEN_8086&DEV_2572

;
; General installation section
;

[i830M]
DelFiles=Prev.DelFiles
CopyFiles=ialm.pmsvc, ialm.pmaware, ialm.Miniport, ialm.Display, ialm.SBiosDll, CUI.Copy, Help.Copy, Resource.Copy, Uninstall_Copy, OEM.Copy, , OpenGL.Copy
AddReg = CUI.AddReg, Uninstall830M_AddReg , OpenGL.AddReg
DelReg = CUI.DelReg 

[i845G]
DelFiles=Prev.DelFiles
CopyFiles=ialm.pmsvc, ialm.pmaware, ialm.Miniport, ialm.Display, ialm.SBiosDll, CUI.Copy, Help.Copy, Resource.Copy, Uninstall_Copy , OpenGL.Copy
AddReg = CUI.AddReg, Uninstall845G_AddReg , OpenGL.AddReg
DelReg = CUI.DelReg 

[iMGM]
DelFiles=Prev.DelFiles
CopyFiles=ialm.pmsvc, ialm.pmaware, ialm.Miniport, ialm.Display, ialm.SBiosDll, CUI.Copy, Help.Copy, Resource.Copy, Uninstall_Copy , OpenGL.Copy
AddReg = CUI.AddReg, UninstallMGM_AddReg , OpenGL.AddReg
DelReg = CUI.DelReg 

[iSDG]
DelFiles=Prev.DelFiles
CopyFiles=ialm.pmsvc, ialm.pmaware, ialm.Miniport, ialm.Display, ialm.SBiosDll, CUI.Copy, Help.Copy, Resource.Copy, Uninstall_Copy , OpenGL.Copy
AddReg = CUI.AddReg, UninstallSDG_AddReg , OpenGL.AddReg
DelReg = CUI.DelReg 
;
; File sections
;

[ialm.pmsvc]
pmsvc.exe

[ialm.pmaware]
pmaware.sys

[ialm.Miniport]
ialmnt4.sys
ialmkch4.dll
vch.sys
a301.sys        
a302.sys        
a303.sys        
a304.sys        
a305.sys        
a306.sys
a307.sys
a308.sys
a309.sys
a310.sys
a311.sys
a312.sys
a313.sys
a314.sys

[ialm.Display]
ialmdnt4.dll
ialmdev4.dll
ialmdd4.dll

[ialm.SBiosDll]
ialmsb4.dll

[OpenGL.Copy]
ialmgicd.dll
ialmgdev.dll

[Prev.DelFiles]
igfxres.dll,,,1
igfxsrvc.exe,,,1
igfxsrps.dll,,,1
igfx.hlp,,,1

[OEM.Copy]
oemdspif.dll	

[CUI.Copy]
hccutils.dll
igfxsrvc.dll
igfxpph.dll
igfxeud.dll
igfxcpl.cpl
igfxcfg.exe
igfxdiag.exe
igfxdgps.dll
igfxdev.dll
igfxdo.dll
igfxrenu.lrc    ; American English language resource file
igfxhenu.lhp    ; American English language help file
igfxtray.exe
igfxhk.dll
hkcmd.exe
igfxress.dll	; Generic language resource file

[Resource.Copy]
igfxrara.lrc    ; Arabic language resource file
igfxrarb.lrc    ; Arabic language resource file
igfxrchs.lrc    ; Simplified Chinese language resource file
igfxrcht.lrc    ; Traditional Chinese language resource file
igfxrdan.lrc    ; Danish language resource file
igfxrdeu.lrc    ; German language resource file
igfxreng.lrc    ; UK English language resource file
igfxresp.lrc    ; Spanish language resource file
igfxrfin.lrc    ; Finish language resource file
igfxrfra.lrc    ; French language resource file
igfxrfrc.lrc    ; French Canadian language resource file
igfxrheb.lrc    ; Hebrew language resource file
igfxrita.lrc    ; Italian language resource file
igfxrjpn.lrc    ; Japanese language resource file
igfxrkor.lrc    ; Korean language resource file
igfxrnld.lrc    ; Netherland language resource file
igfxrnor.lrc    ; Norwegian language resource file
igfxrplk.lrc    ; Polish language resource file
igfxrptb.lrc    ; Brazilian Portugese language resource file
igfxrptg.lrc    ; Portugese language resource file
igfxrrus.lrc    ; Russian language resource file
igfxrsve.lrc    ; Swedish language resource file
igfxrtha.lrc    ; Thai language resource file
igfxrcsy.lrc    ; Czechoslovakian language resource file
igfxrell.lrc    ; Greek language resource file
igfxrhun.lrc    ; Hungarian language resource file
igfxrtrk.lrc    ; Turkish language resource file

[Help.Copy]
igfxhara.lhp    ; Arabic language help file
igfxharb.lhp    ; Arabic language help file
igfxhchs.lhp    ; Simplified Chinese language help file
igfxhcht.lhp    ; Traditional Chinese language help file
igfxhdan.lhp    ; Danish language help file
igfxhdeu.lhp    ; German language help file
igfxheng.lhp    ; UK English language help file
igfxhesp.lhp    ; Spanish language help file
igfxhfin.lhp    ; Finish language help file
igfxhfra.lhp    ; French language help file
igfxhfrc.lhp    ; French Canadian language help file
igfxhheb.lhp    ; Hebrew language help file
igfxhita.lhp    ; Italian language help file
igfxhjpn.lhp    ; Japanese language help file
igfxhkor.lhp    ; Korean language help file
igfxhnld.lhp    ; Netherland language help file
igfxhnor.lhp    ; Norwegian language help file
igfxhplk.lhp    ; Polish language help file
igfxhptb.lhp    ; Brazilian Portugese help resource file
igfxhptg.lhp    ; Portugese language help file
igfxhrus.lhp    ; Russian language help file
igfxhsve.lhp    ; Swedish language help file
igfxhtha.lhp    ; Thai language help file
igfxhcsy.lhp    ; Czechoslovakian language help file
igfxhell.lhp    ; Greek language help file
igfxhhun.lhp    ; Hungarian language help file
igfxhtrk.lhp    ; Turkish language help file

[Uninstall_Copy]
ialmrem.dll
shpshftr.dll

[CUI.DelReg]
HKLM,%CUIDeviceIndependentKey%
; Delete old style cui keys which are device dependent
HKLM,Software\INTEL\igfxcui
HKR,igfxdiag
HKR,igfxeud
HKR,igfxcfg
HKR,igfxcpl
HKR,igfxpph
HKR,igfxsrvc
HKR,igfxhk
HKR,hkcmd
HKR,igfxtray

HKR,shellex\PropertySheetHandlers

;
; Service Installation
;

[i830M.Services]
AddService = ialm, 0x00000002, ialm_Service_Inst, ialm_EventLog_Inst
AddService = ialmp, 0x00000002, ialmp_Service_Inst, ialmp_EventLog_Inst
AddService = ialmpa, 0x00000118, i830Mpa_Service_Inst

[i845G.Services]
AddService = ialm, 0x00000002, ialm_Service_Inst, ialm_EventLog_Inst
AddService = ialmp, 0x00000002, ialmp_Service_Inst, ialmp_EventLog_Inst
AddService = ialmpa, 0x00000118, i845Gpa_Service_Inst

[iMGM.Services]
AddService = ialm, 0x00000002, ialm_Service_Inst, ialm_EventLog_Inst
AddService = ialmp, 0x00000002, ialmp_Service_Inst, ialmp_EventLog_Inst
AddService = ialmpa, 0x00000118, iMGMpa_Service_Inst

[iSDG.Services]
AddService = ialm, 0x00000002, ialm_Service_Inst, ialm_EventLog_Inst
AddService = ialmp, 0x00000002, ialmp_Service_Inst, ialmp_EventLog_Inst
AddService = ialmpa, 0x00000118, iSDGpa_Service_Inst

[ialm_Service_Inst]
ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
StartType      = 1                  ; SERVICE_SYSTEM_START
ErrorControl   = 0                  ; SERVICE_ERROR_IGNORE
LoadOrderGroup = Video
ServiceBinary  = %12%\ialmnt4.sys

[ialm_EventLog_Inst]
AddReg = ialm_EventLog_AddReg

[ialm_EventLog_AddReg]
HKR,,EventMessageFile,0x00020000,"%SystemRoot%\System32\IoLogMsg.dll;%SystemRoot%\System32\drivers\ialmnt4.sys"
HKR,,TypesSupported,0x00010001,7

[ialmp_Service_Inst]
ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
StartType      = 1                  ; SERVICE_SYSTEM_START
ErrorControl   = 0                  ; SERVICE_ERROR_IGNORE
LoadOrderGroup = Video
ServiceBinary  = %12%\pmaware.sys

[ialmp_EventLog_Inst]
AddReg = ialmp_EventLog_AddReg

[ialmp_EventLog_AddReg]
HKR,,EventMessageFile,0x00020000,"%SystemRoot%\System32\IoLogMsg.dll;%SystemRoot%\System32\drivers\pmaware.sys"
HKR,,TypesSupported,0x00010001,7

[i830Mpa_Service_Inst]
DisplayName    = "%iALM% Power Management"
;ServiceType    = 16             ;	
ServiceType    = 272             ;
StartType      = 2                  ;
ErrorControl   = 1                  ;
ServiceBinary  = %11%\pmsvc.exe

[i845Gpa_Service_Inst]
DisplayName    = "%iBKDG% Power Management"
ServiceType    = 16                 ;
StartType      = 2                  ;
ErrorControl   = 1                  ;
ServiceBinary  = %11%\pmsvc.exe

[iMGMpa_Service_Inst]
DisplayName    = "%iMGM% Power Management"
ServiceType    = 16                 ;
StartType      = 2                  ;
ErrorControl   = 1                  ;
ServiceBinary  = %11%\pmsvc.exe

[iSDGpa_Service_Inst]
DisplayName    = "%iSDG% Power Management"
ServiceType    = 16                 ;
StartType      = 2                  ;
ErrorControl   = 1                  ;
ServiceBinary  = %11%\pmsvc.exe

;
; Software Installation
;

[i830M.SoftwareSettings]
AddReg = ialm_SoftwareDeviceSettings
AddReg = ialm_SoftBiosSettings
AddReg = ialm_vchsettings

[i845G.SoftwareSettings]
AddReg = ialm_SoftwareDeviceSettings
AddReg = ialm_SoftBiosSettings
AddReg = ialm_vchsettings

[iMGM.SoftwareSettings]
AddReg = ialm_SoftwareDeviceSettings
AddReg = ialm_SoftBiosSettings
AddReg = ialm_vchsettings

[iSDG.SoftwareSettings]
AddReg = ialm_SoftwareDeviceSettings
AddReg = ialm_SoftBiosSettings
AddReg = ialm_vchsettings

[ialm_SoftwareDeviceSettings]
HKR,, InstalledDisplayDrivers,     %REG_MULTI_SZ%, ialmdnt4
HKR,, VgaCompatible,                 %REG_DWORD%,    0

;Enable Multifunction support
HKLM,"SYSTEM\CurrentControlSet\Services\ialm\device0", "MultifunctionSupported", %REG_DWORD%,1
HKLM,%DisplayKey%,"NativeResolution", %REG_DWORD%, 1
HKLM,%DisplayKey%,"NativeBPP", %REG_DWORD%, 1
HKLM,%DisplayKey%,"ConfigID", %REG_DWORD%, 0

;Disable standard VGA driver
HKLM,"SYSTEM\CurrentControlSet\Services\vga", "Start", 0x00010021,4  ; REG_OVERWRITEONLY|REG_DWORD, SERVICE_DISABLED

[ialm_SoftBiosSettings]
HKLM,%SERVICEROOT%\ialm\%NtSoftBiosName%\%SoftBIOS2_IID%,Module,        %REG_SZ%, %SoftBIOS2_FullName_ialm%
HKLM,%SERVICEROOT%\ialm\%NtSoftBiosName%\%SoftBIOS2_IID%,ModuleType,    %REG_SZ%, %SOFTBIOS_DLL_TYPE%
HKLM,%SERVICEROOT%\ialm\%NtSoftBiosName%\%SoftBIOS2_IID%,ModuleDesc,    %REG_SZ%, %SoftBIOS2_Desc%

[ialm_vchsettings]
;
HKLM,%CLASSES%\%AimClassGUID%,,,,%AimClass%
HKLM,%CLASSES%\%AimClassGUID%,Icon,,"-1"
HKLM,%CLASSES%\%AimClassGUID%,Class,,"Display"
;
HKLM,%CLASSES%\%AimClassGUID%\0000,DriverDesc,,%VchDriverName%
HKLM,%CLASSES%\%AimClassGUID%\0000,DeviceID,,%AimVchDevPNPID%
HKLM,%CLASSES%\%AimClassGUID%\0000,GUID,,%AimVchDevFuncGUID%
HKLM,%CLASSES%\%AimClassGUID%\0000,ProviderName,,"Intel Corporation"
;
HKLM,%CLASSES%\%AimClassGUID%\0001,DriverDesc,,%Ch7009ADriverName%
HKLM,%CLASSES%\%AimClassGUID%\0001,DeviceID,,%Ch7009ADevPNPID%
HKLM,%CLASSES%\%AimClassGUID%\0001,GUID,,%Ch7009ADevFuncGUID%
HKLM,%CLASSES%\%AimClassGUID%\0001,ProviderName,,"Intel Corporation"
;
HKLM,%CLASSES%\%AimClassGUID%\0002,DriverDesc,,%Ch7009BDriverName%
HKLM,%CLASSES%\%AimClassGUID%\0002,DeviceID,,%Ch7009BDevPNPID%
HKLM,%CLASSES%\%AimClassGUID%\0002,GUID,,%Ch7009BDevFuncGUID%
HKLM,%CLASSES%\%AimClassGUID%\0002,ProviderName,,"Intel Corporation"
;
HKLM,%CLASSES%\%AimClassGUID%\0003,DriverDesc,,%Si164DriverName%
HKLM,%CLASSES%\%AimClassGUID%\0003,DeviceID,,%Si164DevPNPID%
HKLM,%CLASSES%\%AimClassGUID%\0003,GUID,,%Si164DevFuncGUID%
HKLM,%CLASSES%\%AimClassGUID%\0003,ProviderName,,"Intel Corporation"
;
HKLM,%CLASSES%\%AimClassGUID%\0004,DriverDesc,,%Ch7007DriverName%
HKLM,%CLASSES%\%AimClassGUID%\0004,DeviceID,,%Ch7007DevPNPID%
HKLM,%CLASSES%\%AimClassGUID%\0004,GUID,,%Ch7007DevFuncGUID%
HKLM,%CLASSES%\%AimClassGUID%\0004,ProviderName,,"Intel Corporation"
;
HKLM,%CLASSES%\%AimClassGUID%\0005,DriverDesc,,%Fo450DriverName%
HKLM,%CLASSES%\%AimClassGUID%\0005,DeviceID,,%Fo450DevPNPID%
HKLM,%CLASSES%\%AimClassGUID%\0005,GUID,,%Fo450DevFuncGUID%
HKLM,%CLASSES%\%AimClassGUID%\0005,ProviderName,,"Intel Corporation"
;
HKLM,%CLASSES%\%AimClassGUID%\0006,DriverDesc,,%Na389DriverName%
HKLM,%CLASSES%\%AimClassGUID%\0006,DeviceID,,%Na389DevPNPID%
HKLM,%CLASSES%\%AimClassGUID%\0006,GUID,,%Na389DevFuncGUID%
HKLM,%CLASSES%\%AimClassGUID%\0006,ProviderName,,"Intel Corporation"
;
HKLM,%CLASSES%\%AimClassGUID%\0007,DriverDesc,,%Na2501DriverName%
HKLM,%CLASSES%\%AimClassGUID%\0007,DeviceID,,%Na2501DevPNPID%
HKLM,%CLASSES%\%AimClassGUID%\0007,GUID,,%Na2501DevFuncGUID%
HKLM,%CLASSES%\%AimClassGUID%\0007,ProviderName,,"Intel Corporation"
;
HKLM,%CLASSES%\%AimClassGUID%\0008,DriverDesc,,%MBITvProDriverName%
HKLM,%CLASSES%\%AimClassGUID%\0008,DeviceID,,%MBITvProDevPNPID%
HKLM,%CLASSES%\%AimClassGUID%\0008,GUID,,%MBITvProDevFuncGUID%
HKLM,%CLASSES%\%AimClassGUID%\0008,ProviderName,,"Intel Corporation"
;
HKLM,%CLASSES%\%AimClassGUID%\0009,DriverDesc,,%TH164DriverName%
HKLM,%CLASSES%\%AimClassGUID%\0009,DeviceID,,%TH164DevPNPID%
HKLM,%CLASSES%\%AimClassGUID%\0009,GUID,,%TH164DevFuncGUID%
HKLM,%CLASSES%\%AimClassGUID%\0009,ProviderName,,"Intel Corporation"
;
HKLM,%CLASSES%\%AimClassGUID%\0010,DriverDesc,,%PH7104DriverName%
HKLM,%CLASSES%\%AimClassGUID%\0010,DeviceID,,%PH7104DevPNPID%
HKLM,%CLASSES%\%AimClassGUID%\0010,GUID,,%PH7104DevFuncGUID%
HKLM,%CLASSES%\%AimClassGUID%\0010,ProviderName,,"Intel Corporation"
;
HKLM,%CLASSES%\%AimClassGUID%\0011,DriverDesc,,%Ch7017ADriverName%
HKLM,%CLASSES%\%AimClassGUID%\0011,DeviceID,,%Ch7017ADevPNPID%
HKLM,%CLASSES%\%AimClassGUID%\0011,GUID,,%Ch7017ADevFuncGUID%
HKLM,%CLASSES%\%AimClassGUID%\0011,ProviderName,,"Intel Corporation"
;
HKLM,%CLASSES%\%AimClassGUID%\0012,DriverDesc,,%Ch7017BDriverName%
HKLM,%CLASSES%\%AimClassGUID%\0012,DeviceID,,%Ch7017BDevPNPID%
HKLM,%CLASSES%\%AimClassGUID%\0012,GUID,,%Ch7017BDevFuncGUID%
HKLM,%CLASSES%\%AimClassGUID%\0012,ProviderName,,"Intel Corporation"
;
HKLM,%CLASSES%\%AimClassGUID%\0013,DriverDesc,,%bc7501DriverName%
HKLM,%CLASSES%\%AimClassGUID%\0013,DeviceID,,%bc7501DevPNPID%
HKLM,%CLASSES%\%AimClassGUID%\0013,GUID,,%bc7501DevFuncGUID%
HKLM,%CLASSES%\%AimClassGUID%\0013,ProviderName,,"Intel Corporation"
;
HKLM,%CLASSES%\%AimClassGUID%\0014,DriverDesc,,%Ch7015DriverName%
HKLM,%CLASSES%\%AimClassGUID%\0014,DeviceID,,%Ch7015DevPNPID%
HKLM,%CLASSES%\%AimClassGUID%\0014,GUID,,%Ch7015DevFuncGUID%
HKLM,%CLASSES%\%AimClassGUID%\0014,ProviderName,,"Intel Corporation"
;
HKLM,%SERVICES%\%AimVchDevFuncGUID%,DeviceDesc,,%VchDeviceName%
HKLM,%SERVICES%\%AimVchDevFuncGUID%,Type,%REG_DWORD%,1                   ; SERVICE_KERNEL_DRIVER
HKLM,%SERVICES%\%AimVchDevFuncGUID%,Start,%REG_DWORD%,3                  ; SERVICE_DEMAND_START
HKLM,%SERVICES%\%AimVchDevFuncGUID%,ErrorControl,%REG_DWORD%,0           ; 1=Log Error, 0=SERVICE_ERROR_IGNORE
HKLM,%SERVICES%\%AimVchDevFuncGUID%,Group,,"Video"
HKLM,%SERVICES%\%AimVchDevFuncGUID%,Module,,%NtVchName%
HKLM,%SERVICES%\%AimVchDevFuncGUID%,ImagePath,,System32\Drivers\%NtVchName%
;
HKLM,%SERVICES%\%Ch7009ADevFuncGUID%,DeviceDesc,,%Ch7009ADeviceName%
HKLM,%SERVICES%\%Ch7009ADevFuncGUID%,Type,%REG_DWORD%,1                   ; SERVICE_KERNEL_DRIVER
HKLM,%SERVICES%\%Ch7009ADevFuncGUID%,Start,%REG_DWORD%,3                  ; SERVICE_DEMAND_START
HKLM,%SERVICES%\%Ch7009ADevFuncGUID%,ErrorControl,%REG_DWORD%,0           ; 1=Log Error, 0=SERVICE_ERROR_IGNORE
HKLM,%SERVICES%\%Ch7009ADevFuncGUID%,Group,,"Video"
HKLM,%SERVICES%\%Ch7009ADevFuncGUID%,Module,,%Ch7009Name%
HKLM,%SERVICES%\%Ch7009ADevFuncGUID%,ImagePath,,System32\Drivers\%Ch7009Name%
;
HKLM,%SERVICES%\%Ch7009BDevFuncGUID%,DeviceDesc,,%Ch7009BDeviceName%
HKLM,%SERVICES%\%Ch7009BDevFuncGUID%,Type,%REG_DWORD%,1                   ; SERVICE_KERNEL_DRIVER
HKLM,%SERVICES%\%Ch7009BDevFuncGUID%,Start,%REG_DWORD%,3                  ; SERVICE_DEMAND_START
HKLM,%SERVICES%\%Ch7009BDevFuncGUID%,ErrorControl,%REG_DWORD%,0           ; 1=Log Error, 0=SERVICE_ERROR_IGNORE
HKLM,%SERVICES%\%Ch7009BDevFuncGUID%,Group,,"Video"
HKLM,%SERVICES%\%Ch7009BDevFuncGUID%,Module,,%Ch7009Name%
HKLM,%SERVICES%\%Ch7009BDevFuncGUID%,ImagePath,,System32\Drivers\%Ch7009Name%
;
HKLM,%SERVICES%\%Si164DevFuncGUID%,DeviceDesc,,%Si164DeviceName%
HKLM,%SERVICES%\%Si164DevFuncGUID%,Type,%REG_DWORD%,1                   ; SERVICE_KERNEL_DRIVER
HKLM,%SERVICES%\%Si164DevFuncGUID%,Start,%REG_DWORD%,3                  ; SERVICE_DEMAND_START
HKLM,%SERVICES%\%Si164DevFuncGUID%,ErrorControl,%REG_DWORD%,0           ; 1=Log Error, 0=SERVICE_ERROR_IGNORE
HKLM,%SERVICES%\%Si164DevFuncGUID%,Group,,"Video"
HKLM,%SERVICES%\%Si164DevFuncGUID%,Module,,%Si164Name%
HKLM,%SERVICES%\%Si164DevFuncGUID%,ImagePath,,System32\Drivers\%Si164Name%
;
HKLM,%SERVICES%\%Ch7007DevFuncGUID%,DeviceDesc,,%Ch7007DeviceName%
HKLM,%SERVICES%\%Ch7007DevFuncGUID%,Type,%REG_DWORD%,1                   ; SERVICE_KERNEL_DRIVER
HKLM,%SERVICES%\%Ch7007DevFuncGUID%,Start,%REG_DWORD%,3                  ; SERVICE_DEMAND_START
HKLM,%SERVICES%\%Ch7007DevFuncGUID%,ErrorControl,%REG_DWORD%,0           ; 1=Log Error, 0=SERVICE_ERROR_IGNORE
HKLM,%SERVICES%\%Ch7007DevFuncGUID%,Group,,"Video"
HKLM,%SERVICES%\%Ch7007DevFuncGUID%,Module,,%Ch7007Name%
HKLM,%SERVICES%\%Ch7007DevFuncGUID%,ImagePath,,System32\Drivers\%Ch7007Name%
;
HKLM,%SERVICES%\%Fo450DevFuncGUID%,DeviceDesc,,%Fo450DeviceName%
HKLM,%SERVICES%\%Fo450DevFuncGUID%,Type,%REG_DWORD%,1                   ; SERVICE_KERNEL_DRIVER
HKLM,%SERVICES%\%Fo450DevFuncGUID%,Start,%REG_DWORD%,3                  ; SERVICE_DEMAND_START
HKLM,%SERVICES%\%Fo450DevFuncGUID%,ErrorControl,%REG_DWORD%,0           ; 1=Log Error, 0=SERVICE_ERROR_IGNORE
HKLM,%SERVICES%\%Fo450DevFuncGUID%,Group,,"Video"
HKLM,%SERVICES%\%Fo450DevFuncGUID%,Module,,%Fo450Name%
HKLM,%SERVICES%\%Fo450DevFuncGUID%,ImagePath,,System32\Drivers\%Fo450Name%
;
HKLM,%SERVICES%\%Na389DevFuncGUID%,DeviceDesc,,%Na389DeviceName%
HKLM,%SERVICES%\%Na389DevFuncGUID%,Type,%REG_DWORD%,1                   ; SERVICE_KERNEL_DRIVER
HKLM,%SERVICES%\%Na389DevFuncGUID%,Start,%REG_DWORD%,3                  ; SERVICE_DEMAND_START
HKLM,%SERVICES%\%Na389DevFuncGUID%,ErrorControl,%REG_DWORD%,0           ; 1=Log Error, 0=SERVICE_ERROR_IGNORE
HKLM,%SERVICES%\%Na389DevFuncGUID%,Group,,"Video"
HKLM,%SERVICES%\%Na389DevFuncGUID%,Module,,%Na389Name%
HKLM,%SERVICES%\%Na389DevFuncGUID%,ImagePath,,System32\Drivers\%Na389Name%
;
HKLM,%SERVICES%\%Na2501DevFuncGUID%,DeviceDesc,,%Na2501DeviceName%
HKLM,%SERVICES%\%Na2501DevFuncGUID%,Type,%REG_DWORD%,1                   ; SERVICE_KERNEL_DRIVER
HKLM,%SERVICES%\%Na2501DevFuncGUID%,Start,%REG_DWORD%,3                  ; SERVICE_DEMAND_START
HKLM,%SERVICES%\%Na2501DevFuncGUID%,ErrorControl,%REG_DWORD%,0           ; 1=Log Error, 0=SERVICE_ERROR_IGNORE
HKLM,%SERVICES%\%Na2501DevFuncGUID%,Group,,"Video"
HKLM,%SERVICES%\%Na2501DevFuncGUID%,Module,,%Na2501Name%
HKLM,%SERVICES%\%Na2501DevFuncGUID%,ImagePath,,System32\Drivers\%Na2501Name%
;
HKLM,%SERVICES%\%MBITvProDevFuncGUID%,DeviceDesc,,%MBITvProDeviceName%
HKLM,%SERVICES%\%MBITvProDevFuncGUID%,Type,%REG_DWORD%,1                   ; SERVICE_KERNEL_DRIVER
HKLM,%SERVICES%\%MBITvProDevFuncGUID%,Start,%REG_DWORD%,3                  ; SERVICE_DEMAND_START
HKLM,%SERVICES%\%MBITvProDevFuncGUID%,ErrorControl,%REG_DWORD%,0           ; 1=Log Error, 0=SERVICE_ERROR_IGNORE
HKLM,%SERVICES%\%MBITvProDevFuncGUID%,Group,,"Video"
HKLM,%SERVICES%\%MBITvProDevFuncGUID%,Module,,%MBITvProName%
HKLM,%SERVICES%\%MBITvProDevFuncGUID%,ImagePath,,System32\Drivers\%MBITvProName%
;
HKLM,%SERVICES%\%TH164DevFuncGUID%,DeviceDesc,,%TH164DeviceName%
HKLM,%SERVICES%\%TH164DevFuncGUID%,Type,%REG_DWORD%,1                   ; SERVICE_KERNEL_DRIVER
HKLM,%SERVICES%\%TH164DevFuncGUID%,Start,%REG_DWORD%,3                  ; SERVICE_DEMAND_START
HKLM,%SERVICES%\%TH164DevFuncGUID%,ErrorControl,%REG_DWORD%,0           ; 1=Log Error, 0=SERVICE_ERROR_IGNORE
HKLM,%SERVICES%\%TH164DevFuncGUID%,Group,,"Video"
HKLM,%SERVICES%\%TH164DevFuncGUID%,Module,,%TH164Name%
HKLM,%SERVICES%\%TH164DevFuncGUID%,ImagePath,,System32\Drivers\%TH164Name%
;
HKLM,%SERVICES%\%PH7104DevFuncGUID%,DeviceDesc,,%PH7104DeviceName%
HKLM,%SERVICES%\%PH7104DevFuncGUID%,Type,%REG_DWORD%,1                   ; SERVICE_KERNEL_DRIVER
HKLM,%SERVICES%\%PH7104DevFuncGUID%,Start,%REG_DWORD%,3                  ; SERVICE_DEMAND_START
HKLM,%SERVICES%\%PH7104DevFuncGUID%,ErrorControl,%REG_DWORD%,0           ; 1=Log Error, 0=SERVICE_ERROR_IGNORE
HKLM,%SERVICES%\%PH7104DevFuncGUID%,Group,,"Video"
HKLM,%SERVICES%\%PH7104DevFuncGUID%,Module,,%PH7104Name%
HKLM,%SERVICES%\%PH7104DevFuncGUID%,ImagePath,,System32\Drivers\%PH7104Name%
;
HKLM,%SERVICES%\%Ch7017ADevFuncGUID%,DeviceDesc,,%Ch7017ADeviceName%
HKLM,%SERVICES%\%Ch7017ADevFuncGUID%,Type,%REG_DWORD%,1                   ; SERVICE_KERNEL_DRIVER
HKLM,%SERVICES%\%Ch7017ADevFuncGUID%,Start,%REG_DWORD%,3                  ; SERVICE_DEMAND_START
HKLM,%SERVICES%\%Ch7017ADevFuncGUID%,ErrorControl,%REG_DWORD%,0           ; 1=Log Error, 0=SERVICE_ERROR_IGNORE
HKLM,%SERVICES%\%Ch7017ADevFuncGUID%,Group,,"Video"
HKLM,%SERVICES%\%Ch7017ADevFuncGUID%,Module,,%Ch7017AName%
HKLM,%SERVICES%\%Ch7017ADevFuncGUID%,ImagePath,,System32\Drivers\%Ch7017AName%
;
HKLM,%SERVICES%\%Ch7017BDevFuncGUID%,DeviceDesc,,%Ch7017BDeviceName%
HKLM,%SERVICES%\%Ch7017BDevFuncGUID%,Type,%REG_DWORD%,1                   ; SERVICE_KERNEL_DRIVER
HKLM,%SERVICES%\%Ch7017BDevFuncGUID%,Start,%REG_DWORD%,3                  ; SERVICE_DEMAND_START
HKLM,%SERVICES%\%Ch7017BDevFuncGUID%,ErrorControl,%REG_DWORD%,0           ; 1=Log Error, 0=SERVICE_ERROR_IGNORE
HKLM,%SERVICES%\%Ch7017BDevFuncGUID%,Group,,"Video"
HKLM,%SERVICES%\%Ch7017BDevFuncGUID%,Module,,%Ch7017BName%
HKLM,%SERVICES%\%Ch7017BDevFuncGUID%,ImagePath,,System32\Drivers\%Ch7017BName%
;
HKLM,%SERVICES%\%bc7501DevFuncGUID%,DeviceDesc,,%bc7501DeviceName%
HKLM,%SERVICES%\%bc7501DevFuncGUID%,Type,%REG_DWORD%,1                   ; SERVICE_KERNEL_DRIVER
HKLM,%SERVICES%\%bc7501DevFuncGUID%,Start,%REG_DWORD%,3                  ; SERVICE_DEMAND_START
HKLM,%SERVICES%\%bc7501DevFuncGUID%,ErrorControl,%REG_DWORD%,0           ; 1=Log Error, 0=SERVICE_ERROR_IGNORE
HKLM,%SERVICES%\%bc7501DevFuncGUID%,Group,,"Video"
HKLM,%SERVICES%\%bc7501DevFuncGUID%,Module,,%bc7501Name%
HKLM,%SERVICES%\%bc7501DevFuncGUID%,ImagePath,,System32\Drivers\%bc7501Name%
;
HKLM,%SERVICES%\%Ch7015DevFuncGUID%,DeviceDesc,,%Ch7015DeviceName%
HKLM,%SERVICES%\%Ch7015DevFuncGUID%,Type,%REG_DWORD%,1                   ; SERVICE_KERNEL_DRIVER
HKLM,%SERVICES%\%Ch7015DevFuncGUID%,Start,%REG_DWORD%,3                  ; SERVICE_DEMAND_START
HKLM,%SERVICES%\%Ch7015DevFuncGUID%,ErrorControl,%REG_DWORD%,0           ; 1=Log Error, 0=SERVICE_ERROR_IGNORE
HKLM,%SERVICES%\%Ch7015DevFuncGUID%,Group,,"Video"
HKLM,%SERVICES%\%Ch7015DevFuncGUID%,Module,,%Ch7015Name%
HKLM,%SERVICES%\%Ch7015DevFuncGUID%,ImagePath,,System32\Drivers\%Ch7015Name%
;
[i830M.GeneralConfigData]
MaximumDeviceMemoryConfiguration = 128

[i845G.GeneralConfigData]
MaximumDeviceMemoryConfiguration = 128

[iSDG.GeneralConfigData]
MaximumDeviceMemoryConfiguration = 128

[iMGM.GeneralConfigData]
MaximumDeviceMemoryConfiguration = 128

[OpenGL.AddReg]
HKLM,"Software\Microsoft\Windows NT\CurrentVersion\OpenGLDrivers","ialm",,"ialmgicd"

;
; Source file information
;

[SourceDisksNames.x86]
1 = %DiskId%,,,""

[SourceDisksFiles]
pmsvc.exe    = 1
pmaware.sys  = 1
ialmnt4.sys  = 1
ialmkch4.dll = 1
vch.sys          = 1
a301.sys = 1
a302.sys = 1
a303.sys = 1
a304.sys = 1
a305.sys = 1
a306.sys = 1
a307.sys = 1
a308.sys = 1
a309.sys = 1
a310.sys = 1
a311.sys = 1
a312.sys = 1
a313.sys = 1
a314.sys = 1
ialmsb4.dll  = 1
ialmdnt4.dll = 1
ialmdev4.dll = 1
ialmdd4.dll   = 1 
ialmgicd.dll = 1
ialmgdev.dll = 1
ialmrem.dll = 1
shpshftr.dll = 1
igfxress.dll=1  ; Generic language resource file
igfxrenu.lrc=1  ; American English language resource file
igfxrara.lrc=1  ; Arabic language resource file
igfxrarb.lrc=1  ; Arabic language resource file
igfxrchs.lrc=1  ; Simplified Chinese language resource file
igfxrcht.lrc=1  ; Traditional Chinese language resource file
igfxrdan.lrc=1  ; Danish language resource file
igfxrdeu.lrc=1  ; German language resource file
igfxreng.lrc=1  ; UK English language resource file
igfxresp.lrc=1  ; Spanish language resource file
igfxrfin.lrc=1  ; Finish language resource file
igfxrfra.lrc=1  ; French language resource file
igfxrfrc.lrc=1  ; French Canadian language resource file
igfxrheb.lrc=1  ; Hebrew Language Resource file
igfxrita.lrc=1  ; Italian language resource file
igfxrjpn.lrc=1  ; Japanese language resource file
igfxrkor.lrc=1  ; Korean language resource file
igfxrnld.lrc=1  ; Netherlands language resource file
igfxrnor.lrc=1  ; Norwegian language resource file
igfxrplk.lrc=1  ; Polish language resource file
igfxrptb.lrc=1  ; Brazilian Portugese language resource file
igfxrptg.lrc=1  ; Portugese language resource file
igfxrrus.lrc=1  ; Russian language resource file
igfxrsve.lrc=1  ; Swedish language resource file
igfxrtha.lrc=1  ; Thai language resource file
igfxrcsy.lrc=1  ; Czechoslovakian language help file
igfxrell.lrc=1  ; Greek language help file
igfxrhun.lrc=1  ; Hungarian language help file
igfxrtrk.lrc=1  ; Turkish language help file
igfxhenu.lhp=1  ; American English language help file
igfxhara.lhp=1  ; Arabic language resource file
igfxharb.lhp=1  ; Arabic language resource file
igfxhchs.lhp=1 ; Simplified Chinese language help file
igfxhcht.lhp=1 ; Traditional Chinese language help file
igfxhdan.lhp=1 ; Danish language help file
igfxhdeu.lhp=1 ; German language help file
igfxheng.lhp=1 ; UK English language help file
igfxhesp.lhp=1 ; Spanish language help file
igfxhfin.lhp=1 ; Finish language help file
igfxhfra.lhp=1 ; French language help file
igfxhfrc.lhp=1 ; French Canadian language help file
igfxhheb.lhp=1 ; Hebrew Language help file
igfxhita.lhp=1 ; Italian language help file
igfxhjpn.lhp=1 ; Japanese language help file
igfxhkor.lhp=1 ; Korean language help file
igfxhnld.lhp=1 ; Netherlands language help file
igfxhnor.lhp=1 ; Norwegian language help file
igfxhplk.lhp=1 ; Polish language help file
igfxhptb.lhp=1 ; Brazilian Portugese language help file
igfxhptg.lhp=1 ; Portugese language help file
igfxhrus.lhp=1 ; Russian language help file
igfxhsve.lhp=1 ; Swedish language help file
igfxhtha.lhp=1 ; Thai language help file
igfxhcsy.lhp=1  ; Czechoslovakian language help file
igfxhell.lhp=1  ; Greek language help file
igfxhhun.lhp=1  ; Hungarian language help file
igfxhtrk.lhp=1  ; Turkish language help file
hccutils.dll=1
igfxsrvc.dll=1
igfxpph.dll=1
igfxeud.dll=1
igfxcpl.cpl=1
igfxcfg.exe=1
igfxdiag.exe=1
igfxdgps.dll=1
igfxdev.dll=1
igfxdo.dll=1
igfxtray.exe=1
igfxhk.dll=1
hkcmd.exe=1
;ialmnt4.cat

[CUI.AddReg]
;Add INTEL/CUI keys
HKLM,"Software\INTEL"

; Device Independent registry location
HKCR,"CLSID\{280A8F40-E382-11D2-B561-00A0C92E6848}",,,%CUIDeviceIndependentKey%

; Add Diagnostic Pages with the rest of the pages
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Controls Folder\Display\shellex\PropertySheetHandlers\igfxcui",,,"{3AB1675A-CCFF-11D2-8B20-00A0C93CB1F4}"
HKCR,"CLSID\{280A8F40-E382-11D2-B561-00A0C92E6848}\shellex\PropertyPageHandlers\igfxcfg\diagHandler",,,"{3AB167A5-CCFF-11D2-8B20-00A0C93CB1F4}"

; Control panel resource
HKLM,"%CUIDeviceIndependentKey%\igfxcpl\resources","468",,"%11%\igfxcfg.exe"
; static pages resource
HKLM,"%CUIDeviceIndependentKey%\igfxpph\resources","468",,"%11%\igfxcfg.exe"
; Diagnostics resource
HKLM,"%CUIDeviceIndependentKey%\igfxcfg\resources","560",,"%11%\igfxdiag.exe"
; cfg resource
HKLM,"%CUIDeviceIndependentKey%\igfxcfg\resources","468",,"%11%\igfxcfg.exe"
HKLM,"%CUIDeviceIndependentKey%\igfxcfg\resources","829",,""
; service resource
HKLM,"%CUIDeviceIndependentKey%\igfxsrvc\resources","468",,"%11%\igfxcfg.exe"
HKLM,"%CUIDeviceIndependentKey%\igfxsrvc\TrayIcon","ShowTrayIcon",0x00010001,0
; tray resource
HKLM,"%CUIDeviceIndependentKey%\igfxtray\resources","468",,"%11%\igfxcfg.exe"
HKLM,"%CUIDeviceIndependentKey%\igfxtray\resources","467",,"%11%\igfxtray.exe"
; hotkey resource
HKLM,"%CUIDeviceIndependentKey%\hkcmd\resources","468",,"%11%\igfxcfg.exe"
HKLM,"%CUIDeviceIndependentKey%\igfxhk\resources","468",,"%11%\igfxcfg.exe"
;static pages resource
;HKLM,"%CUIDeviceIndependentKey%\igfxpph\resources","467",,"%11%\igfxtray.exe"
;Hide the schemes page for NT4
HKLM,"%CUIDeviceIndependentKey%\igfxcfg\resources\1420","469",,"exclude"

; Class ID of the CUIDriver component.
HKR,"DEFAULT","CUIDriver",,"{9CEE304E-DC6C-11D2-B561-00A0C92E6848}"
; Context menu handler entry.
;HKCR, "Directory\Background\shellex\ContextMenuHandlers\igfxcui",,,"{3AB1675A-CCFF-11D2-8B20-00A0C93CB1F4}"
;
; Registration of CUI dll's:            These will not self-register through the have-disk install.
;                                       Does not register TypeLibs or Interfaces.
;
; igfxcfg.exe self registration entries
;
HKCR,"AppID\{3D62E9A1-D243-11D2-B561-00A0C92E6848}",,,"igfxcfg"
HKCR,"AppID\igfxcfg.EXE","AppID",,"{3D62E9A1-D243-11D2-B561-00A0C92E6848}"
HKCR,"CLSID\{A354BD60-4C0A-11d3-B561-00A0C92E6848}",,,"DataObject Class"
HKCR,"CLSID\{A354BD60-4C0A-11d3-B561-00A0C92E6848}","AppID",,"{3D62E9A1-D243-11D2-B561-00A0C92E6848}"
HKCR,"CLSID\{A354BD60-4C0A-11d3-B561-00A0C92E6848}\ProgID",,,"igfxcfg.DataObject.1"
HKCR,"CLSID\{A354BD60-4C0A-11d3-B561-00A0C92E6848}\VersionIndependentProgID",,,"igfxcfg.DataObject"
HKCR,"CLSID\{A354BD60-4C0A-11d3-B561-00A0C92E6848}\LocalServer32",,,"%11%\igfxcfg.exe"
HKCR,"CLSID\{EE2D6561-D63C-11D2-B561-00A0C92E6848}",,,"ShellExt Class"
HKCR,"CLSID\{EE2D6561-D63C-11D2-B561-00A0C92E6848}","AppID",,"{3D62E9A1-D243-11D2-B561-00A0C92E6848}"
HKCR,"CLSID\{EE2D6561-D63C-11D2-B561-00A0C92E6848}\ProgID",,,"igfxcfg.ShellExt.1"
HKCR,"CLSID\{EE2D6561-D63C-11D2-B561-00A0C92E6848}\VersionIndependentProgID",,,"igfxcfg.ShellExt"
HKCR,"CLSID\{EE2D6561-D63C-11D2-B561-00A0C92E6848}\Programmable",,,
HKCR,"CLSID\{EE2D6561-D63C-11D2-B561-00A0C92E6848}\LocalServer32",,,"%11%\igfxcfg.exe"
HKCR,"igfxcfg.DataObject.1",,,"DataObject Class"
HKCR,"igfxcfg.DataObject.1\CLSID",,,"{A354BD60-4C0A-11d3-B561-00A0C92E6848}"
HKCR,"igfxcfg.DataObject",,,"DataObject Class"
HKCR,"igfxcfg.DataObject\CurVer",,,"igfxcfg.DataObject.1"
HKCR,"igfxcfg.DataObject\CLSID",,,"{A354BD60-4C0A-11d3-B561-00A0C92E6848}"
HKCR,"igfxcfg.ShellExt.1",,,"ShellExt Class"
HKCR,"igfxcfg.ShellExt.1\CLSID",,,"{EE2D6561-D63C-11D2-B561-00A0C92E6848}"
HKCR,"igfxcfg.ShellExt",,,"ShellExt Class"
HKCR,"igfxcfg.ShellExt\CurVer",,,"igfxcfg.ShellExt.1"
HKCR,"igfxcfg.ShellExt\CLSID",,,"{EE2D6561-D63C-11D2-B561-00A0C92E6848}"
;
; igfxdev.dll self registration entries
;
HKCR,"igfxdev.CUIDriver",,,"CUIDriver Class"
HKCR,"igfxdev.CUIDriver\CLSID",,,"{9CEE304E-DC6C-11D2-B561-00A0C92E6848}"
HKCR,"igfxdev.CUIDriver\CurVer",,,"igfxdev.CUIDriver.1"
HKCR,"igfxdev.CUIDriver.1",,,"CUIDriver Class"
HKCR,"igfxdev.CUIDriver.1\CLSID",,,"{9CEE304E-DC6C-11D2-B561-00A0C92E6848}"
HKCR,"CLSID\{9CEE304E-DC6C-11D2-B561-00A0C92E6848}",,,"CUIDriver Class"
HKCR,"CLSID\{9CEE304E-DC6C-11D2-B561-00A0C92E6848}\InProcServer32",,,"%11%\igfxdev.dll"
HKCR,"CLSID\{9CEE304E-DC6C-11D2-B561-00A0C92E6848}\InProcServer32","ThreadingModel",,"Apartment"
HKCR,"CLSID\{9CEE304E-DC6C-11D2-B561-00A0C92E6848}\ProgID",,,"igfxdev.CUIDriver.1"
HKCR,"CLSID\{9CEE304E-DC6C-11D2-B561-00A0C92E6848}\VersionIndependentProgID",,,"igfxdev.CUIDriver"
;
; igfxdiag.exe self registration entries
;
HKCR,"igfx.DiagServices\CLSID",,,"{0EF91A8E-03D5-11D3-B995-00A0C9AD54B5}"
HKCR,"igfx.DiagServices\CurVer",,,"igfx.DiagServices.1"
HKCR,"igfx.DiagServices.1\CLSID",,,"{0EF91A8E-03D5-11D3-B995-00A0C9AD54B5}"
HKCR,"CLSID\{0EF91A8E-03D5-11D3-B995-00A0C9AD54B5}",,,"DiagServices Class"
HKCR,"CLSID\{0EF91A8E-03D5-11D3-B995-00A0C9AD54B5}\LocalServer32",,,"%11%\igfxdiag.exe"
HKCR,"CLSID\{0EF91A8E-03D5-11D3-B995-00A0C9AD54B5}\ProgID",,,"igfx.DiagServices.1"
HKCR,"CLSID\{0EF91A8E-03D5-11D3-B995-00A0C9AD54B5}\VersionIndependentProgID",,,"igfx.DiagServices"
;
;proxy stub for igfxdiag.exe
;
HKCR,"CLSID\{48E57D01-53BD-11D3-8EE0-00A0C984F371}",,,"PSFactoryBuffer"
HKCR,"CLSID\{48E57D01-53BD-11D3-8EE0-00A0C984F371}\InProcServer32",,,"%11%\IGFXDGPS.DLL"
HKCR,"CLSID\{48E57D01-53BD-11D3-8EE0-00A0C984F371}\InProcServer32","ThreadingModel",,"Both"
HKCR,"Interface\{E0BA4EE3-03D5-11D3-B995-00A0C9AD54B5}",,,"ICUIMonitor"
HKCR,"Interface\{E0BA4EE3-03D5-11D3-B995-00A0C9AD54B5}\ProxyStubClsid32",,,"{48E57D01-53BD-11D3-8EE0-00A0C984F371}"
HKCR,"Interface\{E0BA4EE3-03D5-11D3-B995-00A0C9AD54B5}\NumMethods",,,"16"
HKCR,"Interface\{E0BA4EE4-03D5-11D3-B995-00A0C9AD54B5}",,,"ICUITests"
HKCR,"Interface\{E0BA4EE4-03D5-11D3-B995-00A0C9AD54B5}\ProxyStubClsid32",,,"{48E57D01-53BD-11D3-8EE0-00A0C984F371}"
HKCR,"Interface\{E0BA4EE4-03D5-11D3-B995-00A0C9AD54B5}\NumMethods",,,"4"
HKCR,"Interface\{48E57D01-53BD-11D3-8EE0-00A0C984F371}",,,"ICUIDiagController"
HKCR,"Interface\{48E57D01-53BD-11D3-8EE0-00A0C984F371}\ProxyStubClsid32",,,"{48E57D01-53BD-11D3-8EE0-00A0C984F371}"
HKCR,"Interface\{48E57D01-53BD-11D3-8EE0-00A0C984F371}\NumMethods",,,"13"
HKCR,"Interface\{E0BA4EE2-03D5-11D3-B995-00A0C9AD54B5}",,,"ICUIAGP"
HKCR,"Interface\{E0BA4EE2-03D5-11D3-B995-00A0C9AD54B5}\ProxyStubClsid32",,,"{48E57D01-53BD-11D3-8EE0-00A0C984F371}"
HKCR,"Interface\{E0BA4EE2-03D5-11D3-B995-00A0C9AD54B5}\NumMethods",,,"14"
HKCR,"Interface\{E0BA4EE1-03D5-11D3-B995-00A0C9AD54B5}",,,"ICUIPCI"
HKCR,"Interface\{E0BA4EE1-03D5-11D3-B995-00A0C9AD54B5}\ProxyStubClsid32",,,"{48E57D01-53BD-11D3-8EE0-00A0C984F371}"
HKCR,"Interface\{E0BA4EE1-03D5-11D3-B995-00A0C9AD54B5}\NumMethods",,,"13"
HKCR,"Interface\{C562A581-4989-11D3-8EE0-00A0C984F371}",,,"ICUIDriverInfo"
HKCR,"Interface\{C562A581-4989-11D3-8EE0-00A0C984F371}\ProxyStubClsid32",,,"{48E57D01-53BD-11D3-8EE0-00A0C984F371}"
HKCR,"Interface\{C562A581-4989-11D3-8EE0-00A0C984F371}\NumMethods",,,"7"
HKCR,"Interface\{E0BA4EE5-03D5-11D3-B995-00A0C9AD54B5}",,,"ICUIReport"
HKCR,"Interface\{E0BA4EE5-03D5-11D3-B995-00A0C9AD54B5}\ProxyStubClsid32",,,"{48E57D01-53BD-11D3-8EE0-00A0C984F371}"
HKCR,"Interface\{E0BA4EE5-03D5-11D3-B995-00A0C9AD54B5}\NumMethods",,,"4"
HKCR,"Interface\{0EF91A8D-03D5-11D3-B995-00A0C9AD54B5}",,,"IDiagServices"
HKCR,"Interface\{0EF91A8D-03D5-11D3-B995-00A0C9AD54B5}\ProxyStubClsid32",,,"{48E57D01-53BD-11D3-8EE0-00A0C984F371}"
HKCR,"Interface\{0EF91A8D-03D5-11D3-B995-00A0C9AD54B5}\NumMethods",,,"5"
HKCR,"Interface\{1D775861-25C6-11D4-ACA5-00A0C9AD5629}",,,"IDiagServices2"
HKCR,"Interface\{1D775861-25C6-11D4-ACA5-00A0C9AD5629}\ProxyStubClsid32",,,"{48E57D01-53BD-11D3-8EE0-00A0C984F371}"
HKCR,"Interface\{1D775861-25C6-11D4-ACA5-00A0C9AD5629}\NumMethods",,,"11"
HKCR,"Interface\{7D8A8461-25C2-11D4-ACA5-00A0C9AD5629}",,,"ICUIMonitor2"
HKCR,"Interface\{7D8A8461-25C2-11D4-ACA5-00A0C9AD5629}\ProxyStubClsid32",,,"{48E57D01-53BD-11D3-8EE0-00A0C984F371}"
HKCR,"Interface\{7D8A8461-25C2-11D4-ACA5-00A0C9AD5629}\NumMethods",,,"16"
;
; igfxsrvc.dll self registration entries
;
HKCR,"igfx.CUIService",,,"CUIService Class"
HKCR,"igfx.CUIService\CLSID",,,"{0F195FA1-CCF0-11D2-8B20-00A0C93CB1F4}"
HKCR,"igfx.CUIService\CurVer",,,"igfx.CUIService.1"
HKCR,"igfx.CUIService.1",,,"CUIService Class"
HKCR,"igfx.CUIService.1\CLSID",,,"{0F195FA1-CCF0-11D2-8B20-00A0C93CB1F4}"
HKCR,"CLSID\{0F195FA1-CCF0-11D2-8B20-00A0C93CB1F4}",,,"CUIService Class"
HKCR,"CLSID\{0F195FA1-CCF0-11D2-8B20-00A0C93CB1F4}\InProcServer32",,,"%11%\igfxsrvc.dll"
HKCR,"CLSID\{0F195FA1-CCF0-11D2-8B20-00A0C93CB1F4}\InProcServer32","ThreadingModel",,"Apartment"
HKCR,"CLSID\{0F195FA1-CCF0-11D2-8B20-00A0C93CB1F4}\ProgID",,,"igfx.WindowsData.1"
HKCR,"CLSID\{0F195FA1-CCF0-11D2-8B20-00A0C93CB1F4}\VersionIndependentProgID",,,"igfx.CUIService"
HKCR,"CLSID\{0F195FA1-CCF0-11D2-8B20-00A0C93CB1F4}\Programmable",,,
;
; CUITestConfig CLass
;
HKCR,"igfx.CUITestConfig",,,"CUITestConfig Class"
HKCR,"igfx.CUITestConfig\CLSID",,,"{97DC3661-693D-11d4-B561-00A0C92E6848}"
HKCR,"igfx.CUITestConfig\CurVer",,,"igfx.CUITestConfig.1"
HKCR,"igfx.CUITestConfig.1",,,"CUITestConfig Class"
HKCR,"igfx.CUITestConfig.1\CLSID",,,"c"
HKCR,"CLSID\{97DC3661-693D-11d4-B561-00A0C92E6848}",,,"CUITestConfig Class"
HKCR,"CLSID\{97DC3661-693D-11d4-B561-00A0C92E6848}\InProcServer32",,,"%11%\igfxsrvc.dll"
HKCR,"CLSID\{97DC3661-693D-11d4-B561-00A0C92E6848}\InProcServer32","ThreadingModel",,"Apartment"
HKCR,"CLSID\{97DC3661-693D-11d4-B561-00A0C92E6848}\ProgID",,,"igfx.CUITestConfig.1"
HKCR,"CLSID\{97DC3661-693D-11d4-B561-00A0C92E6848}\VersionIndependentProgID",,,"igfx.CUITestConfig"
HKCR,"CLSID\{97DC3661-693D-11d4-B561-00A0C92E6848}\Programmable",,,
;
; igfxpph.dll self registration entries
;
HKCR,"igfxpph.GraphicsShellExt",,,"GraphicsShellExt Class"
HKCR,"igfxpph.GraphicsShellExt\CLSID",,,"{3AB1675A-CCFF-11D2-8B20-00A0C93CB1F4}"
HKCR,"igfxpph.GraphicsShellExt\CurVer",,,"igfxpph.GraphicsShellExt.1"
HKCR,"igfxpph.GraphicsShellExt.1",,,"GraphicsShellExt Class"
HKCR,"igfxpph.GraphicsShellExt.1\CLSID",,,"{3AB1675A-CCFF-11D2-8B20-00A0C93CB1F4}"
HKCR,"CLSID\{3AB1675A-CCFF-11D2-8B20-00A0C93CB1F4}",,,"GraphicsShellExt Class"
HKCR,"CLSID\{3AB1675A-CCFF-11D2-8B20-00A0C93CB1F4}\InProcServer32",,,"%11%\igfxpph.dll"
HKCR,"CLSID\{3AB1675A-CCFF-11D2-8B20-00A0C93CB1F4}\InProcServer32","ThreadingModel",,"Apartment"
HKCR,"CLSID\{3AB1675A-CCFF-11D2-8B20-00A0C93CB1F4}\ProgID",,,"igfxpph.GraphicsShellExt.1"
HKCR,"CLSID\{3AB1675A-CCFF-11D2-8B20-00A0C93CB1F4}\VersionIndependentProgID",,,"igfxpph.GraphicsShellExt"
HKCR,"CLSID\{3AB1675A-CCFF-11D2-8B20-00A0C93CB1F4}\Programmable",,,
;
; igfxeud.dll self registration entries
;
HKCR,"igfxeud.EndUserShellExt",,,"EndUserShellExt Class"
HKCR,"igfxeud.EndUserShellExt\CLSID",,,"{3AB167A5-CCFF-11D2-8B20-00A0C93CB1F4}"
HKCR,"igfxeud.EndUserShellExt\CurVer",,,"igfxeud.EndUserShellExt.1"
HKCR,"igfxeud.EndUserShellExt.1",,,"EndUserShellExt Class"
HKCR,"igfxeud.EndUserShellExt.1\CLSID",,,"{3AB167A5-CCFF-11D2-8B20-00A0C93CB1F4}"
HKCR,"CLSID\{3AB167A5-CCFF-11D2-8B20-00A0C93CB1F4}",,,"EndUserShellExt Class"
HKCR,"CLSID\{3AB167A5-CCFF-11D2-8B20-00A0C93CB1F4}\InProcServer32",,,"%11%\igfxeud.dll"
HKCR,"CLSID\{3AB167A5-CCFF-11D2-8B20-00A0C93CB1F4}\InProcServer32","ThreadingModel",,"Apartment"
HKCR,"CLSID\{3AB167A5-CCFF-11D2-8B20-00A0C93CB1F4}\ProgID",,,"igfxeud.EndUserShellExt.1"
HKCR,"CLSID\{3AB167A5-CCFF-11D2-8B20-00A0C93CB1F4}\VersionIndependentProgID",,,"igfxeud.EndUserShellExt"
HKCR,"CLSID\{3AB167A5-CCFF-11D2-8B20-00A0C93CB1F4}\Programmable",,,

;
; Igfxdo.dll self registration entries
;
HKCR,"Igfxdo.DataObject",,,"DataObject Class"
HKCR,"Igfxdo.DataObject\CLSID",,,"{D4FA3D4E-BE69-11D4-AA30-00902704C6BF}"
HKCR,"Igfxdo.DataObject\CurVer",,,"Igfxdo.DataObject.1"
HKCR,"Igfxdo.DataObject.1",,,"DataObject Class"
HKCR,"Igfxdo.DataObject.1\CLSID",,,"{D4FA3D4E-BE69-11D4-AA30-00902704C6BF}"
HKCR,"CLSID\{D4FA3D4E-BE69-11D4-AA30-00902704C6BF}",,,"DataObject Class"
HKCR,"CLSID\{D4FA3D4E-BE69-11D4-AA30-00902704C6BF}\InProcServer32",,,"%11%\igfxdo.dll"
HKCR,"CLSID\{D4FA3D4E-BE69-11D4-AA30-00902704C6BF}\InProcServer32","ThreadingModel",,"Apartment"
HKCR,"CLSID\{D4FA3D4E-BE69-11D4-AA30-00902704C6BF}\ProgID",,,"Igfxdo.DataObject.1"
HKCR,"CLSID\{D4FA3D4E-BE69-11D4-AA30-00902704C6BF}\VersionIndependentProgID",,,"Igfxdo.DataObject"
HKCR,"CLSID\{D4FA3D4E-BE69-11D4-AA30-00902704C6BF}\Programmable",,,
;
; igfxtray.exe execution on startup
;
;HKLM,Software\Microsoft\Windows\CurrentVersion\Run,IgfxTray,,"%11%\igfxtray.exe"
HKLM,Software\Microsoft\Windows\CurrentVersion\Run,HotKeysCmds,,"%11%\hkcmd.exe"
;
; igfxhk.dll self registration entries
;
HKCR,"igfxhk.HotKey",,,"HotKey Class"
HKCR,"igfxhk.HotKey\CLSID",,,"{235CC099-CFB4-44D9-8228-270FEE479D8A}"
HKCR,"igfxhk.HotKey\CurVer",,,"igfxhk.HotKey.1"
HKCR,"igfxhk.HotKey.1",,,"HotKey Class"
HKCR,"igfxhk.HotKey.1\CLSID",,,"{235CC099-CFB4-44D9-8228-270FEE479D8A}"
HKCR,"CLSID\{235CC099-CFB4-44D9-8228-270FEE479D8A}",,,"HotKey Class"
HKCR,"CLSID\{235CC099-CFB4-44D9-8228-270FEE479D8A}\InProcServer32",,,"%11%\igfxhk.dll"
HKCR,"CLSID\{235CC099-CFB4-44D9-8228-270FEE479D8A}\InProcServer32","ThreadingModel",,"Apartment"
HKCR,"CLSID\{235CC099-CFB4-44D9-8228-270FEE479D8A}\ProgID",,,"igfxhk.HotKey.1"
HKCR,"CLSID\{235CC099-CFB4-44D9-8228-270FEE479D8A}\VersionIndependentProgID",,,"igfxhk.HotKey"

[Uninstall830M_AddReg]
HKLM,"Software\Microsoft\Windows\CurrentVersion\Uninstall\{8A708DD8-A5E6-11D4-A706-000629E95E20}","UninstallString",2,"RUNDLL32.EXE %11%\ialmrem.dll,UninstallIGfx NT4 PCI\VEN_8086&DEV_3577"
HKLM,"Software\Microsoft\Windows\CurrentVersion\Uninstall\{8A708DD8-A5E6-11D4-A706-000629E95E20}","DisplayName",2,"Intel(R) 830M Chipset Graphics Driver Software"

[Uninstall845G_AddReg]
HKLM,"Software\Microsoft\Windows\CurrentVersion\Uninstall\{8A708DD8-A5E6-11D4-A706-000629E95E20}","UninstallString",2,"RUNDLL32.EXE %11%\ialmrem.dll,UninstallIGfx NT4 PCI\VEN_8086&DEV_2562"
HKLM,"Software\Microsoft\Windows\CurrentVersion\Uninstall\{8A708DD8-A5E6-11D4-A706-000629E95E20}","DisplayName",2,"Intel(R) 845G Chipset Graphics Driver Software"

[UninstallMGM_AddReg]
HKLM,"Software\Microsoft\Windows\CurrentVersion\Uninstall\{8A708DD8-A5E6-11D4-A706-000629E95E20}","UninstallString",2,"RUNDLL32.EXE %11%\ialmrem.dll,UninstallIGfx NT4 PCI\VEN_8086&DEV_3582"
HKLM,"Software\Microsoft\Windows\CurrentVersion\Uninstall\{8A708DD8-A5E6-11D4-A706-000629E95E20}","DisplayName",2,"Intel(R) Montara-GM Chipset Graphics Driver Software"

[UninstallSDG_AddReg]
HKLM,"Software\Microsoft\Windows\CurrentVersion\Uninstall\{8A708DD8-A5E6-11D4-A706-000629E95E20}","UninstallString",2,"RUNDLL32.EXE %11%\ialmrem.dll,UninstallIGfx NT4 PCI\VEN_8086&DEV_2562"
HKLM,"Software\Microsoft\Windows\CurrentVersion\Uninstall\{8A708DD8-A5E6-11D4-A706-000629E95E20}","DisplayName",2,"Intel(R) SDG Chipset Graphics Driver Software"

[Strings]

;
; These are customizable
;
CUIDeviceIndependentKey="Software\Intel\Display\igfxcui"
DisplayKey="Software\Intel\Display"
;
; Non-Localizable Strings
;

REG_SZ         = 0x00000000
REG_MULTI_SZ   = 0x00010000
REG_EXPAND_SZ  = 0x00020000
REG_BINARY     = 0x00000001
REG_DWORD      = 0x00010001
SERVICEROOT    = System\CurrentControlSet\Services

;
; Localizable Strings
;

DiskId                  = "Intel(R) 82830M Graphics Controller Installation Disk"
GraphAdap               = "Graphics Adapter"
Intel                   = "Intel Corporation"
iALM            = "Intel(R) 82830M Graphics Controller  = 
iBKDG           = "Intel(R) 82845G/GL Graphics Controller" 
iMGM            = "Intel(R) Montara-GM Graphics Controller"
iSDG            = "Intel(R) SDG Graphics Controller" 
NtSoftBiosName          = "SoftBios"
SoftBIOS2_BaseName      = SBiosDll
SoftBIOS2_FullName_ialm = ialmsb4.dll
SoftBIOS2_IID           = "{222B69C0-0316-11d2-AAC1-444553540000}"
SoftBIOS2_Desc          = "SoftBios Dll"
SOFTBIOS_DLL_TYPE       = "0"

;
; VCH TV and DFP strings
;
NtVchName   = "Vch.sys"
Ch7009Name  = "a301.sys"
Si164Name   = "a302.sys"
Ch7007Name  = "a303.sys"
Fo450Name   = "a304.sys"
Na389Name   = "a305.sys"
Na2501Name  = "a306.sys"
MBITvProName= "a307.sys"
TH164Name   = "a308.sys"
PH7104Name  = "a309.sys"
Ch7017Name  = "a310.sys"
Ch7017AName = "a311.sys"
bc7501Name  = "a312.sys"
Ch7015Name  = "a313.sys"
TI410Name   = "a314.sys"

VchDriverName     = "Intel VCH AIM 3.0 Codec Driver"
Ch7009ADriverName = "Chrontel 7009 AIM 3.0 TV Encoder Driver"
Ch7009BDriverName = "Chrontel 7009 AIM 3.0 DVI Driver"
Si164DriverName   = "Silicon Image 164 AIM 3.0 DVI Driver"
Ch7007DriverName  = "Chrontel 7007 AIM 3.0 TV Encoder Driver"
Fo450DriverName   = "Focus FS450 AIM 3.0 TV Encoder Driver"
Na389DriverName   = "National Semiconductor DS90C389R AIM 3.0 LVDS Driver"
Na2501DriverName  = "National Semiconductor DS90C2501 AIM 3.0 LVDS Driver"
MBITvProDriverName= "Multimedia Bundle TvPro AIM 3.0 TV Encoder Driver"
TH164DriverName   = "THine 164 AIM 3.0 DVI Encoder"
PH7104DriverName  = "Philips PH7104 AIM 3.0 TV Encoder Driver"
Ch7017ADriverName = "Chrontel 7017 AIM 3.0 TV Encoder Driver"
Ch7017BDriverName = "Chrontel 7017 AIM 3.0 LVDS Driver"
bc7501DriverName  = "Broadcom 7501 AIM 3.0 DVI Driver"
Ch7015DriverName  = "Chrontel 7015 AIM 3.0 TV Encoder Driver"
TI410DriverName   = "Texas Instrument 410 AIM 3.0 DVI Encoder Driver"

VchDeviceName     = "Intel Flat Panel Codec"
Ch7009ADeviceName = "Chrontel 7009 TV Encoder"
Ch7009BDeviceName = "Chrontel 7009 DVI Encoder"
Si164DeviceName   = "Silicon Image 164 DVI Encoder"
Ch7007DeviceName  = "Chrontel 7007 TV Encoder"
Fo450DeviceName   = "Focus FS450 TV Encoder"
Na389DeviceName   = "National Semiconductor DS90C389R Flat Panel Codec"
Na2501DeviceName  = "National Semiconductor DS90C2501 Flat Panel Codec"
MBITvProDeviceName= "Multimedia Bundle, Inc. TvPro TV Encoder"
TH164DeviceName   = "THine 164 DVI Encoder"
PH7104DeviceName  = "Philips PH7104 TV Encoder"
Ch7017ADeviceName = "Chrontel 7017 TV Encoder"
Ch7017BDeviceName = "Chrontel 7017 LVDS Encoder"
bc7501DeviceName  = "Broadcom 7501 AIM 3.0 DVI Encoder"
Ch7015DeviceName  = "Chrontel 7015 TV Encoder"

AimVchDevPNPID  = "IN-807"
Ch7009ADevPNPID = "CH-7009-A"
Ch7009BDevPNPID = "CH-7009-B"
Si164DevPNPID   = "SI-164"
Ch7007DevPNPID  = "CH-7007"
Fo450DevPNPID   = "FO-450"
Na389DevPNPID   = "NA-389"
Na2501DevPNPID  = "NA-2501"
MBITvProDevPNPID= "MB-TVPRO"
TH164DevPNPID   = "TH-164"
PH7104DevPNPID  = "PH-7104"
Ch7017ADevPNPID = "CH-7017-A"
Ch7017BDevPNPID = "CH-7017-B"
bc7501DevPNPID  = "BC-7501"
Ch7015DevPNPID  = "CH-7015"

AimVchDevFuncGUID   ="{A7E39B01-B403-11d4-BD18-00D0B7A1821E}"
Ch7009ADevFuncGUID  ="{E2B953A6-195A-44F9-9BA3-3D5F4E32BB55}"
Ch7009BDevFuncGUID  ="{E2B953A7-195A-44F9-9BA3-3D5F4E32BB55}"
Si164DevFuncGUID    ="{E6759E0C-470B-44DC-A4A1-627E68BB3A85}"
Ch7007DevFuncGUID   ="{40867A83-9E92-474c-A921-20AA73EAE42F}"
Fo450DevFuncGUID    ="{24050028-D1E3-49FA-88A4-2B7F41AB023C}"
Na389DevFuncGUID    ="{6D08DE66-D457-4d38-A7F5-D88CCB81EE00}"
NA2501DevFuncGUID   ="{6D08DE67-D457-4d38-A7F5-D88CCB81EE00}"
MBITvProDevFuncGUID ="{BAEE00C0-028A-11d5-8222-000347433250}"
TH164DevFuncGUID    ="{FE3AC900-723B-11d5-A8DE-000002005D88}"
PH7104DevFuncGUID   ="{02FCD261-7775-11D5-81D0-0008C76212F8}"
Ch7017ADevFuncGUID  ="{5C8B2B62-A385-11d5-A78B-00104B672758}"
Ch7017BDevFuncGUID  ="{5C8B2B65-A385-11d5-A78B-00104B672758}"
bc7501DevFuncGUID   ="{69F517A1-B8FA-11d5-99B7-00B0D0800CD5}"
Ch7015DevFuncGUID   ="{320CDAE1-3A7B-11d6-AEC5-00104B672758}"

SERVICES="System\CurrentControlSet\Services"
CLASSES="System\CurrentControlSet\Control\Class"
AimClass="Intel AIM 3.0 Codec"
AimClassGUID="{E6ABB47D-8339-4c60-BE92-E9045FF5A33D}"

