Автор: Oleg_II
Дата сообщения: 17.01.2007 21:54
lucky_Luk
Сорри, у меня пока нет плагина (да и пользуюсь пока WinBuilder, там плагины другие). Просто вручную добавляю единственный SYS в system32\drivers, а остальные DLL и один EXE просто в system32. Содержание INF [more]; Installation inf for the Intel Corporation graphics adapter.
[Version]
Signature="$WINDOWS NT$"
Provider=%Intel%
ClassGUID={4D36E968-E325-11CE-BFC1-08002BE10318}
Class=Display
DriverVer=04/25/2005,6.14.10.4308
[DestinationDirs]
DefaultDestDir = 11
ialm.Miniport = 12 ; drivers
ialm.Display = 11 ; system32
[Manufacturer]
%Intel% = Intel.Mfg
[Intel.Mfg]
%iMGM% = i852GM, PCI\VEN_8086&DEV_3582
%iSDG% = i865G, PCI\VEN_8086&DEV_2572
%iGDGD0% = i915G0, PCI\VEN_8086&DEV_2582
%iGDGD1% = i915G1, PCI\VEN_8086&DEV_2782
%iALVD0% = i915GM0, PCI\VEN_8086&DEV_2592
%iALVD1% = i915GM1, PCI\VEN_8086&DEV_2792
%iLPGD0% = i945G0, PCI\VEN_8086&DEV_2772
%iLPGD1% = i945G1, PCI\VEN_8086&DEV_2776
[i852GM]
CopyFiles=ialm.Miniport, ialm.Display,OEM.Copy
AddReg = OpenGL.AddReg , Sprite.AddReg
DriverVer=04/25/2005,6.14.10.4308
[i915G0]
CopyFiles=ialm.Miniport, ialm.Display
AddReg = OpenGL.AddReg , Sprite.AddReg
DriverVer=04/25/2005,6.14.10.4308
[i915G1]
CopyFiles=ialm.Miniport, ialm.Display
AddReg = OpenGL.AddReg , Sprite.AddReg
DriverVer=04/25/2005,6.14.10.4308
[i945G0]
CopyFiles=ialm.Miniport, ialm.Display
AddReg = OpenGL.AddReg , Sprite.AddReg
DriverVer=04/25/2005,6.14.10.4308
[i945G1]
CopyFiles=ialm.Miniport, ialm.Display
AddReg = OpenGL.AddReg , Sprite.AddReg
DriverVer=04/25/2005,6.14.10.4308
[i865G]
CopyFiles=ialm.Miniport, ialm.Display
AddReg = OpenGL.AddReg
DriverVer=04/25/2005,6.14.10.4308
[i915GM0]
CopyFiles=ialm.Miniport, ialm.Display, OEM.Copy
AddReg = OpenGL.AddReg
DriverVer=04/25/2005,6.14.10.4308
[i915GM1]
CopyFiles=ialm.Miniport, ialm.Display, OEM.Copy
AddReg = OpenGL.AddReg
DriverVer=04/25/2005,6.14.10.4308
[i852GM.CoInstallers]
AddReg = iAlmCoInst.AddReg
CopyFiles = iAlmCoInst.CopyFiles
[i915G0.CoInstallers]
AddReg = iAlmCoInst.AddReg
CopyFiles = iAlmCoInst.CopyFiles
[i915G1.CoInstallers]
AddReg = iAlmCoInst.AddReg
CopyFiles = iAlmCoInst.CopyFiles
[i945G0.CoInstallers]
AddReg = iAlmCoInst.AddReg
CopyFiles = iAlmCoInst.CopyFiles
[i945G1.CoInstallers]
AddReg = iAlmCoInst.AddReg
CopyFiles = iAlmCoInst.CopyFiles
[i865G.CoInstallers]
AddReg = iAlmCoInst.AddReg
CopyFiles = iAlmCoInst.CopyFiles
[i915GM0.CoInstallers]
AddReg = iAlmCoInst.AddReg
CopyFiles = iAlmCoInst.CopyFiles
[i915GM1.CoInstallers]
AddReg = iAlmCoInst.AddReg
CopyFiles = iAlmCoInst.CopyFiles
[iAlmCoInst.AddReg]
HKR,,CoInstallers32,0x10000,"iAlmCoIn_v4308.dll,iAlmMFCoInstaller"
[iAlmCoInst.CopyFiles]
iAlmCoIn_v4308.dll,iAlmCoIn.dll,,0x00000010
;
; File sections
;
[ialm.Miniport]
ialmnt5.sys
[ialm.Display]
ialmrnt5.dll ;
ialmdnt5.dll
ialmdev5.dll
ialmdd5.dll
ialmrem.dll
hkcmd.exe ; CUI
;iglicd32.dll ; OpenGL
;igldev32.dll ; OpenGL
[OEM.Copy]
oemdspif.dll
;
; Service Installation
;
[i852GM.Services]
AddService = ialm, 0x00000002, ialm_Service_Inst, ialm_EventLog_Inst
[i915G0.Services]
AddService = ialm, 0x00000002, ialm_Service_Inst, ialm_EventLog_Inst
[i915G1.Services]
AddService = ialm, 0x00000002, ialm_Service_Inst, ialm_EventLog_Inst
[i945G0.Services]
AddService = ialm, 0x00000002, ialm_Service_Inst, ialm_EventLog_Inst
[i945G1.Services]
AddService = ialm, 0x00000002, ialm_Service_Inst, ialm_EventLog_Inst
[i865G.Services]
AddService = ialm, 0x00000002, ialm_Service_Inst, ialm_EventLog_Inst
[i915GM0.Services]
AddService = ialm, 0x00000002, ialm_Service_Inst, ialm_EventLog_Inst
[i915GM1.Services]
AddService = ialm, 0x00000002, ialm_Service_Inst, ialm_EventLog_Inst
[ialm_Service_Inst]
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
StartType = 3 ; SERVICE_DEMAND_START
ErrorControl = 0 ; SERVICE_ERROR_IGNORE
LoadOrderGroup = Video
ServiceBinary = %12%\ialmnt5.sys
[ialm_EventLog_Inst]
AddReg = ialm_EventLog_AddReg
[ialm_EventLog_AddReg]
HKR,,EventMessageFile,0x00020000,"%SystemRoot%"\System32\IoLogMsg.dll;%SystemRoot%"\System32\drivers\ialmnt5.sys"
HKR,,TypesSupported,0x00010001,7
;
; Software Installation
;
[i852GM.SoftwareSettings]
AddReg = i852GM_SoftwareDeviceSettings
AddReg = Rotation_AddSwSettings
DelReg = Rotation_DelSwSettings
AddReg = PERF_AddSwSettings
DelReg = PERF_DelSwSettings
[i915G0.SoftwareSettings]
AddReg = i915G_SoftwareDeviceSettings
AddReg = Rotation_AddSwSettings
DelReg = Rotation_DelSwSettings
AddReg = SDVO_AddDeviceSettings
AddReg = HotPlug_AddSwSettings
DelReg = HotPlug_DelSwSettings
AddReg = PERF_AddSwSettings
DelReg = PERF_DelSwSettings
[i915G1.SoftwareSettings]
AddReg = i915G_SoftwareDeviceSettings
AddReg = Rotation_AddSwSettings
DelReg = Rotation_DelSwSettings
AddReg = SDVO_AddDeviceSettings
AddReg = HotPlug_AddSwSettings
DelReg = HotPlug_DelSwSettings
AddReg = PERF_AddSwSettings
DelReg = PERF_DelSwSettings
[i945G0.SoftwareSettings]
AddReg = i945G_SoftwareDeviceSettings
AddReg = Rotation_AddSwSettings
DelReg = Rotation_DelSwSettings
AddReg = HotPlug_AddSwSettings
DelReg = HotPlug_DelSwSettings
AddReg = PERF_AddSwSettings
DelReg = PERF_DelSwSettings
[i945G1.SoftwareSettings]
AddReg = i945G_SoftwareDeviceSettings
AddReg = Rotation_AddSwSettings
DelReg = Rotation_DelSwSettings
AddReg = HotPlug_AddSwSettings
DelReg = HotPlug_DelSwSettings
AddReg = PERF_AddSwSettings
DelReg = PERF_DelSwSettings
[i915GM0.SoftwareSettings]
AddReg = i915GM_SoftwareDeviceSettings
AddReg = Rotation_AddSwSettings
DelReg = Rotation_DelSwSettings
AddReg = PwrCons_AddSwSettings
DelReg = PwrCons_DelSwSettings
AddReg = SDVO_AddDeviceSettings
AddReg = IntTvOut_AddSwSettings
DelReg = IntTvOut_DelSwSettings
AddReg = General_AddSwSettings
DelReg = General_DelSwSettings
AddReg = HotPlug_AddSwSettings
DelReg = HotPlug_DelSwSettings
AddReg = PERF_AddSwSettings
DelReg = PERF_DelSwSettings
[i915GM1.SoftwareSettings]
AddReg = i915GM_SoftwareDeviceSettings
AddReg = Rotation_AddSwSettings
DelReg = Rotation_DelSwSettings
AddReg = PwrCons_AddSwSettings
DelReg = PwrCons_DelSwSettings
AddReg = SDVO_AddDeviceSettings
AddReg = IntTvOut_AddSwSettings
DelReg = IntTvOut_DelSwSettings
AddReg = General_AddSwSettings
DelReg = General_DelSwSettings
AddReg = HotPlug_AddSwSettings
DelReg = HotPlug_DelSwSettings
AddReg = PERF_AddSwSettings
DelReg = PERF_DelSwSettings
[i865G.SoftwareSettings]
AddReg = i865G_SoftwareDeviceSettings
AddReg = Rotation_AddSwSettings
DelReg = Rotation_DelSwSettings
AddReg = PERF_AddSwSettings
DelReg = PERF_DelSwSettings
[PwrCons_AddSwSettings]
HKR,, FeatureTestControl,%REG_DWORD%, 0
[PwrCons_DelSwSettings]
HKR,FeatureTestControl
[SDVO_AddDeviceSettings]
HKR,, SDVOFeatureControl,%REG_DWORD%, 0 ; SDVO Feature Control
[PERF_AddSwSettings]
HKR,, LogResumeTime,%REG_DWORD%, 0 ; Enables or Disables Resume analysis, 0 - disable 1 - enable
HKR,, MaxRuns,%REG_DWORD%, 9 ; The maximum number of runs after which old resumeTime values over-written.
[PERF_DelSwSettings]
HKR,LogResumeTime ; Enables or Disables Resume analysis
HKR,MaxRuns ; The maximum number of runs after which old resumeTime values over-written.
[IntTvOut_AddSwSettings]
HKR,, Display1_DisableIntTvOut,%REG_DWORD%, 0 ; 1 - Disable and 0 - Enable
[IntTvOut_DelSwSettings]
HKR,Display1_DisableIntTvOut
[General_AddSwSettings]
HKR,, Display1_EnableNoPruneFlag,%REG_DWORD%, 1 ; 1 - Enable and 0 - Disable
[General_DelSwSettings]
HKR,Display1_EnableNoPruneFlag
[HotPlug_AddSwSettings]
HKR,, Display1_DVIHotPlugWAFlag,%REG_DWORD%, 0 ; 1 - Enable and 0 - Disable
[HotPlug_DelSwSettings]
HKR,, Display1_DVIHotPlugWAFlag
[Rotation_AddSwSettings]
HKR,, Display1_RotationCaps,%REG_DWORD%, 7 ; Portrait, Inverted LandScape, Inverted Portrait
HKR,, Display2_RotationCaps,%REG_DWORD%, 7 ; Portrait, Inverted LandScape, Inverted Portrait
HKR,, Display1_RotationPolicy,%REG_DWORD%, 0 ; default policy
HKR,, Display2_RotationPolicy,%REG_DWORD%, 0 ; default policy
HKR,, Display1_RotationConfig,%REG_DWORD%, 0 ; default configuration
HKR,, Display2_RotationConfig,%REG_DWORD%, 0 ; default configuration
[Rotation_DelSwSettings]
HKR,Display1_RotationCaps
HKR,Display2_RotationCaps
HKR,Display1_RotationPolicy
HKR,Display2_RotationPolicy
[i852GM_SoftwareDeviceSettings]
HKR,, InstalledDisplayDrivers, %REG_MULTI_SZ%, ialmrnt5
HKR,, VgaCompatible, %REG_DWORD%, 0
;Enable Multifunction support
HKR,,MultifunctionSupported, %REG_DWORD%, 1
HKR,,NativeResolution, %REG_DWORD%, 1
HKR,,NativeBPP, %REG_DWORD%, 1
HKR,,ConfigID, %REG_DWORD%, 0
[i915G_SoftwareDeviceSettings]
HKR,, InstalledDisplayDrivers, %REG_MULTI_SZ%, ialmrnt5
HKR,, VgaCompatible, %REG_DWORD%, 0
;Enable Multifunction support
HKR,,MultifunctionSupported, %REG_DWORD%, 1
HKR,,NativeResolution, %REG_DWORD%, 1
HKR,,NativeBPP, %REG_DWORD%, 1
HKR,,ConfigID, %REG_DWORD%, 0
[i945G_SoftwareDeviceSettings]
HKR,, InstalledDisplayDrivers, %REG_MULTI_SZ%, ialmrnt5
HKR,, VgaCompatible, %REG_DWORD%, 0
;Enable Multifunction support
HKR,,MultifunctionSupported, %REG_DWORD%, 1
HKR,,NativeResolution, %REG_DWORD%, 1
HKR,,NativeBPP, %REG_DWORD%, 1
HKR,,ConfigID, %REG_DWORD%, 0
[i865G_SoftwareDeviceSettings]
HKR,, InstalledDisplayDrivers, %REG_MULTI_SZ%, ialmrnt5
HKR,, VgaCompatible, %REG_DWORD%, 0
;Disable Multifunction support
HKR,,MultifunctionSupported, %REG_DWORD%, 1
HKR,,NativeResolution, %REG_DWORD%, 1
HKR,,NativeBPP, %REG_DWORD%, 1
HKR,,ConfigID, %REG_DWORD%, 0
[i915GM_SoftwareDeviceSettings]
HKR,, InstalledDisplayDrivers, %REG_MULTI_SZ%, ialmrnt5
HKR,, VgaCompatible, %REG_DWORD%, 0
;Enable Multifunction support
HKR,,MultifunctionSupported, %REG_DWORD%, 1
HKR,,NativeResolution, %REG_DWORD%, 1
HKR,,NativeBPP, %REG_DWORD%, 1
HKR,,ConfigID, %REG_DWORD%, 0
[i852GM.GeneralConfigData]
MaximumNumberOfDevices = 2
MaximumDeviceMemoryConfiguration = 128
[i915G0.GeneralConfigData]
MaximumNumberOfDevices = 2
MaximumDeviceMemoryConfiguration = 256
[i915G1.GeneralConfigData]
MaximumNumberOfDevices = 2
MaximumDeviceMemoryConfiguration = 256
[i945G0.GeneralConfigData]
MaximumNumberOfDevices = 2
MaximumDeviceMemoryConfiguration = 256
[i945G1.GeneralConfigData]
MaximumNumberOfDevices = 2
MaximumDeviceMemoryConfiguration = 256
[i865G.GeneralConfigData]
MaximumNumberOfDevices = 1
MaximumDeviceMemoryConfiguration = 128
[i915GM0.GeneralConfigData]
MaximumNumberOfDevices = 2
MaximumDeviceMemoryConfiguration = 256
[i915GM1.GeneralConfigData]
MaximumNumberOfDevices = 2
MaximumDeviceMemoryConfiguration = 256
[Sprite.AddReg]
HKLM,"Software\INTEL\Display","Sprite",%REG_DWORD%,0x1
[SourceDisksNames.x86]
1 = %DiskId%,,,.\s200\video
[SourceDisksFiles]
ialmnt5.sys = 1
ialmrnt5.dll = 1
ialmdnt5.dll = 1
ialmdev5.dll = 1
ialmdd5.dll = 1
ialmrem.dll = 1
iAlmCoIn.dll
oemdspif.dll
hkcmd.exe
[Strings]
;
; Customizable Strings
;
DisplayKey="Software\Intel\Display"
;
; Non-Localizable Strings
;
REG_SZ = 0x00000000
REG_MULTI_SZ = 0x00010000
REG_DWORD = 0x00010001
SERVICEROOT = "System\CurrentControlSet\Services"
;
; Localizable Strings
;
DiskId = "Intel(R) Graphics Media Accelerator Driver"
Intel = "Intel Corporation"
iMGM = "Intel(R) 82852/82855 GM/GME Graphics Controller"
iSDG = "Intel(R) 82865G Graphics Controller"
iGDGD0 = "Intel(R) 82915G/GV/910GL Express Chipset Family"
iGDGD1 = "Intel(R) 82915G/GV/910GL Express Chipset Family"
iALVD0 = "Mobile Intel(R) 915GM/GMS,910GML Express Chipset Family"
iALVD1 = "Mobile Intel(R) 915GM/GMS,910GML Express Chipset Family"
iLPGD0 = "Intel(R) 82945G Express Chipset Family"
iLPGD1 = "Intel(R) 82945G Express Chipset Family"
[/more].
Есть большое подозрение, что EXE не нужен. Попробую удалить и, если все останется также, то тогда и еще кое-что из INF можно будет удалить. Также не очень уверен, что и все DLL нужны. Но пока занят другим, нет времени все проверить.
Список файлов:
intel_video.inf = 1 - в папку INF
ialmnt5.sys = 1 - в папку system32\drivers
Все остальное просто в system32:
ialmrnt5.dll = 1
ialmdnt5.dll = 1
ialmdev5.dll = 1
ialmdd5.dll = 1
ialmrem.dll = 1
iAlmCoIn.dll = 1
oemdspif.dll = 1
hkcmd.exe = 1
PS Кстати, этот же драйвер у меня работает в нормальном W2k (глубина, размер экрана, работа на два экрана - все работает).