Bioruebe / UniExtract2

Universal Extractor 2 is a tool to extract files from any type of archive or installer.
GNU General Public License v2.0
3.57k stars 339 forks source link

Intel MEI Driver MSI Installers will not fully extract #108

Open ghost opened 6 years ago

ghost commented 6 years ago

There's a 7zip config file error in the first link, but otherwise seems successful.

It's multiple steps. First it's the single download pack, that extract's fine, second is the SetupME.exe pack, that also seems to extract fine. Then there's individual .MSI files, but some of them don't extract fully or not at all. The ones that do not extract are for the drivers too, it extracts less than 3 megabytes but the .MSI is over 10 Megabytes.

The problematic MSI files can't be extracted with using the "Extract Contents" context command in Windows10, the msiexec process starts and keeps running without doing anything. While UniExtract is able to do it partially, but still missing the actualy DRIVER files.

I just want to get rid of all the intel app bloatware and get me those drivers.

First link: https://www.station-drivers.com/index.php?option=com_remository&Itemid=352&func=fileinfo&id=3435&lang=en

Second Link: https://dlcdnets.asus.com/pub/ASUS/misc/utils/MEI_Consumer_V11051189.zip

2018-08-24 16:13:54:165 Checking permissions for path C:\Program Files Manual\UniExtract\UniExtract.ini
2018-08-24 16:13:54:165 Using global settings
2018-08-24 16:13:54:165 Option: consoleoutput = 0
2018-08-24 16:13:54:165 Option: language = English
2018-08-24 16:13:54:165 Option: batchqueue = .\batch.queue
2018-08-24 16:13:54:166 Option: filescanlogfile = .\log\filescan.txt
2018-08-24 16:13:54:166 Option: batchenabled = 0
2018-08-24 16:13:54:166 Option: history = 0
2018-08-24 16:13:54:166 Option: appendext = 0
2018-08-24 16:13:54:166 Option: warnexecute = 1
2018-08-24 16:13:54:166 Option: nostatusbox = 0
2018-08-24 16:13:54:166 Option: hidestatusboxiffullscreen = 1
2018-08-24 16:13:54:166 Option: openfolderafterextr = 0
2018-08-24 16:13:54:166 Option: deletesourcefile = 0
2018-08-24 16:13:54:166 Option: freespacecheck = 1
2018-08-24 16:13:54:167 Option: timeout = 60
2018-08-24 16:13:54:167 Option: keepoutputdir = 0
2018-08-24 16:13:54:167 Option: keepopen = 0
2018-08-24 16:13:54:167 Option: feedbackprompt = 1
2018-08-24 16:13:54:167 Option: log = 1
2018-08-24 16:13:54:167 Option: checkgame = 1
2018-08-24 16:13:54:167 Option: sendstats = 1
2018-08-24 16:13:54:167 Option: extract = 1
2018-08-24 16:13:54:167 Option: unicodecheck = 1
2018-08-24 16:13:54:167 Option: extractvideotrack = 1
2018-08-24 16:13:54:167 Option: silentmode = 0
2018-08-24 16:13:54:167 Option: storeguiposition = 0
2018-08-24 16:13:54:168 Option: statusposx = -1
2018-08-24 16:13:54:168 Option: statusposy = -1
2018-08-24 16:13:54:168 Option: addassocenabled = 0
2018-08-24 16:13:54:168 Option: addassoc = 001,1,ace,arc,arj,bin,cab,cpio,cue,deb,dbx,gz,img,kgb,kge,lha,lit,lzh,lzo,pea,rpm,sit,uha,z
2018-08-24 16:13:54:168 Option: addassocallusers = 0
2018-08-24 16:13:54:168 Option: topmost = 0
2018-08-24 16:13:54:168 Option: updateinterval = 7
2018-08-24 16:13:54:168 Option: lastupdate = 2018/08/24
2018-08-24 16:13:54:168 Option: ID = REDACTED
2018-08-24 16:13:54:168 Program directory: C:\Program Files Manual\UniExtract
2018-08-24 16:13:54:168 Finished loading preferences from file C:\Program Files Manual\UniExtract\UniExtract.ini
2018-08-24 16:13:54:168 Starting Universal Extractor 2.0.0 RC 1
2018-08-24 16:13:54:170 Creating main GUI
2018-08-24 16:13:55:705 Drag and drop action detected
2018-08-24 16:13:56:463 ------------------------------------------------------------
2018-08-24 16:13:56:463 File size: 9.36 MB
2018-08-24 16:13:56:463 Created 20180824161026, modified 20160525225706
2018-08-24 16:13:56:463 Output directory: C:\Users\User\Downloads\MEI_Consumer_V11051189\Install\SetupME\ME_MEI_Drivers_x64
2018-08-24 16:13:56:711 Start filescan using unix file tool
2018-08-24 16:13:56:711 Executing: C:\Windows\system32\cmd.exe /d /c ""C:\Program Files Manual\UniExtract\bin\file\bin\file.exe" "C:\Users\User\Downloads\MEI_Consumer_V11051189\Install\SetupME\ME_MEI_Drivers_x64.msi"
2018-08-24 16:13:56:746 C:\Users\User\Downloads\MEI_Consumer_V11051189\Install\SetupME\ME_MEI_Drivers_x64.msi; CDF V2 Document, Little Endian, Os: Windows, Version 6.2, Code page: 1252, Title: Installation Database, Subject: Intel(R) Management Engine Components, Author: Intel Corporation, Keywords: Installer, Comments: This installer database contains the logic and data required to install Intel(R) Management Engine Components., Template: x64;1033, Revision Number: {FAAB3391-D3EB-4593-8D96-CF7DA19A917E}, Create Time/Date: Tue May 24 20:57:02 2016, Last Saved Time/Date: Tue May 24 20:57:02 2016, Number of Pages: 405, Number of Words: 2, Name of Creating Application: Windows Installer XML (3.5.2519.0), Security: 2

2018-08-24 16:13:56:994 Loaded File definitions from C:\Program Files Manual\UniExtract\def\
2018-08-24 16:13:57:245 Starting filescan using TrID
2018-08-24 16:13:58:408 --> Microsoft Windows Installer
2018-08-24 16:13:58:408 Starting msi extraction
2018-08-24 16:13:58:896 Executing: C:\Windows\system32\cmd.exe /d /c ""C:\Program Files Manual\UniExtract\bin\lessmsi\lessmsi.exe" x "C:\Users\User\Downloads\MEI_Consumer_V11051189\Install\SetupME\ME_MEI_Drivers_x64.msi" "C:\Users\User\Downloads\MEI_Consumer_V11051189\Install\SetupME\ME_MEI_Drivers_x64\" 2>&1 | "C:\Program Files Manual\UniExtract\bin\wtee.exe" "C:\Program Files Manual\UniExtract\log\teelog.txt" with options: patternSearch = True, workingdir = C:\Users\User\Downloads\MEI_Consumer_V11051189\Install\SetupME\ME_MEI_Drivers_x64
2018-08-24 16:13:58:897 Searching for plugin C:\Program Files Manual\UniExtract\bin\wtee.exe
2018-08-24 16:13:58:897 Pid: 1884
2018-08-24 16:13:59:162 Runtitle: 0x00140592
2018-08-24 16:13:59:494 Teelog:
Extracting 'C:\Users\User\Downloads\MEI_Consumer_V11051189\Install\SetupME\ME_MEI_Drivers_x64.msi' to 'C:\Users\User\Downloads\MEI_Consumer_V11051189\Install\SetupME\ME_MEI_Drivers_x64'.
1/57    resource.dll.mui
2/57    license.txt
3/57    resource.dll.mui
4/57    license.txt
5/57    resource.dll.mui
6/57    license.txt
7/57    resource.dll.mui
8/57    license.txt
9/57    resource.dll.mui
10/57   license.txt
11/57   resource.dll.mui
12/57   license.txt
13/57   resource.dll.mui
14/57   license.txt
15/57   resource.dll.mui
16/57   license.txt
17/57   resource.dll.mui
18/57   license.txt
19/57   resource.dll.mui
20/57   license.txt
21/57   resource.dll.mui
22/57   license.txt
23/57   resource.dll.mui
24/57   license.txt
25/57   resource.dll.mui
26/57   license.txt
27/57   resource.dll.mui
28/57   license.txt
29/57   resource.dll.mui
30/57   license.txt
31/57   resource.dll.mui
32/57   license.txt
33/57   resource.dll.mui
34/57   license.txt
35/57   resource.dll.mui
36/57   license.txt
37/57   resource.dll.mui
38/57   license.txt
39/57   resource.dll
40/57   resource.dll.mui
41/57   license.txt
42/57   resource.dll.mui
43/57   license.txt
44/57   resource.dll.mui
45/57   license.txt
46/57   resource.dll.mui
47/57   license.txt
48/57   resource.dll.mui
49/57   license.txt
50/57   resource.dll.mui
51/57   license.txt
52/57   resource.dll.mui
53/57   license.txt
54/57   resource.dll.mui
55/57   license.txt
56/57   IntelMEFWVer.dll
57/57   IntelMEFWVer.dll

2018-08-24 16:13:59:497 Moving files from C:\Users\User\Downloads\MEI_Consumer_V11051189\Install\SetupME\ME_MEI_Drivers_x64\SourceDir to C:\Users\User\Downloads\MEI_Consumer_V11051189\Install\SetupME\ME_MEI_Drivers_x64
2018-08-24 16:13:59:964 Extraction finished, success: 0
2018-08-24 16:13:59:966 Terminating - Status: success

Reports it as a success, but only a bunch of MUI files and a useless(?) DLL.

ghost commented 6 years ago

Legacy drivers installer has an unopenable cabinet file ...

C:\Users\User\Downloads\MEI_Consumer_V11051189\Install\SetupME\ME_UnLegacy_x64\media1.cab: no folders in cabinet.

Error: System.Exception: Failed to open cabinet. Last error:MSPACK_ERR_DATAFORMAT
   at LibMSPackN.MSCabinet..ctor(String cabinetFilename)
   at LessMsi.Msi.Wixtracts.MergeCabs(IList`1 cabInfos)
   at LessMsi.Msi.Wixtracts.ExtractFiles(Path msi, String outputDir, MsiFile[] filesToExtract, AsyncCallback progressCallback)
   at LessMsi.Cli.Program.DoExtraction(String msiFileName, String outDirName, List`1 filesToExtract)
   at LessMsi.Cli.ExtractCommand.Run(List`1 allArgs)
   at LessMsi.Cli.Program.Main(String[] args)

When actually trying to extract it, it says success but nothing is extracted, empty.

2018-08-24 16:43:48:948 C:\Users\User\Downloads\MEI_Consumer_V11051189\Install\SetupME\ME_UnLegacy_x64\media1.cab; Microsoft Cabinet archive data, 36 bytes

2018-08-24 16:43:49:193 Loaded File definitions from C:\Program Files Manual\UniExtract\def\
2018-08-24 16:43:49:440 Starting filescan using TrID
2018-08-24 16:43:49:525 --> Microsoft Cabinet Archive
2018-08-24 16:43:49:525 Starting cab extraction
2018-08-24 16:43:50:013 Testing 7zip
2018-08-24 16:43:50:498 Executing: C:\Windows\system32\cmd.exe /d /c ""C:\Program Files Manual\UniExtract\bin\x64\7z.exe" l "C:\Users\User\Downloads\MEI_Consumer_V11051189\Install\SetupME\ME_UnLegacy_x64\media1.cab"
2018-08-24 16:43:50:532 
7-Zip 18.05 (x64) : Copyright (c) 1999-2018 Igor Pavlov : 2018-04-30

Scanning the drive for archives:
1 file, 36 bytes (1 KiB)

Listing archive: C:\Users\User\Downloads\MEI_Consumer_V11051189\Install\SetupME\ME_UnLegacy_x64\media1.cab

--
Path = C:\Users\User\Downloads\MEI_Consumer_V11051189\Install\SetupME\ME_UnLegacy_x64\media1.cab
Type = Cab
Physical Size = 36
Blocks = 0
Volumes = 1
Volume Index = 0
ID = 0

   Date      Time    Attr         Size   Compressed  Name
------------------- ----- ------------ ------------  ------------------------
------------------- ----- ------------ ------------  ------------------------
                                     0            0  0 files

2018-08-24 16:43:50:775 Starting 7z extraction
2018-08-24 16:43:51:015 Checking permissions for path C:\Users\User\Downloads\MEI_Consumer_V11051189\Install\SetupME\ME_UnLegacy_x64\media1
2018-08-24 16:43:51:016 Executing: C:\Windows\system32\cmd.exe /d /c ""C:\Program Files Manual\UniExtract\bin\x64\7z.exe" l -p -slt "C:\Users\User\Downloads\MEI_Consumer_V11051189\Install\SetupME\ME_UnLegacy_x64\media1.cab"
2018-08-24 16:43:51:050 
7-Zip 18.05 (x64) : Copyright (c) 1999-2018 Igor Pavlov : 2018-04-30

Scanning the drive for archives:
1 file, 36 bytes (1 KiB)

Listing archive: C:\Users\User\Downloads\MEI_Consumer_V11051189\Install\SetupME\ME_UnLegacy_x64\media1.cab

--
Path = C:\Users\User\Downloads\MEI_Consumer_V11051189\Install\SetupME\ME_UnLegacy_x64\media1.cab
Type = Cab
Physical Size = 36
Blocks = 0
Volumes = 1
Volume Index = 0
ID = 0

----------

2018-08-24 16:43:51:051 Executing: C:\Windows\system32\cmd.exe /d /c ""C:\Program Files Manual\UniExtract\bin\x64\7z.exe" x "C:\Users\User\Downloads\MEI_Consumer_V11051189\Install\SetupME\ME_UnLegacy_x64\media1.cab" 2>&1 | "C:\Program Files Manual\UniExtract\bin\wtee.exe" "C:\Program Files Manual\UniExtract\log\teelog.txt" with options: patternSearch = True, workingdir = C:\Users\User\Downloads\MEI_Consumer_V11051189\Install\SetupME\ME_UnLegacy_x64\media1
2018-08-24 16:43:51:051 Searching for plugin C:\Program Files Manual\UniExtract\bin\wtee.exe
2018-08-24 16:43:51:052 Pid: 3892
2018-08-24 16:43:51:318 Runtitle: 0x002E0688
2018-08-24 16:43:51:329 Teelog:

7-Zip 18.05 (x64) : Copyright (c) 1999-2018 Igor Pavlov : 2018-04-30

Scanning the drive for archives:
1 file, 36 bytes (1 KiB)

Extracting archive: C:\Users\User\Downloads\MEI_Consumer_V11051189\Install\SetupME\ME_UnLegacy_x64\media1.cab
--
Path = C:\Users\User\Downloads\MEI_Consumer_V11051189\Install\SetupME\ME_UnLegacy_x64\media1.cab
Type = Cab
Physical Size = 36
Blocks = 0
Volumes = 1
Volume Index = 0
ID = 0

No files to process
Everything is Ok

Files: 0
Size:       0
Compressed: 36

2018-08-24 16:43:51:330 Success evaluation passed
2018-08-24 16:43:51:570 Extraction finished, success: 1
2018-08-24 16:43:51:570 Terminating - Status: success

EDIT: The size of the UnLegacy is 416 KB - but it creates a 1 KB cab file

ghost commented 6 years ago

Just trying to Install it, does "nothing", but it dumps the actual drivers into Temp, actually only for the UnLegacy, but installing the ordinary driver MSI did actually install and did not dump.

Sort of got what I wanted anyway but hope it actually works and it installed properly. I do have all the filesystem events saved in a process monitor logfile if it helps.

From Uniextact point of view, this still doesn't work and I consider it not fully solved, but I kinda got what I needed.

HapaxOromenon commented 6 years ago

Note that Intel do provide packages containing just the drivers - at https://downloadcenter.intel.com/download/27733/Intel-Management-Engine-Driver-for-Windows-7-8-1-and-Windows-10, they provide a ZIP file. Opening this file reveals that in the folder "Consumer", there are three folders - "ME_SW_MSI" contains a setup that installs the full drivers and software; "MEI-Only Installer MSI" contains a setup that installs only the drivers and not the software; there's also "WindowsDriverPackages", containing INF files that you can use to ensure that drivers directly through Device Manager (right-click -> Update Driver -> Browse my computer for driver software -> Let me pick from a list of available drivers on my computer -> Have Disk, and then select the INF file), which will definitely ensure that no unwanted software gets installed.

ghost commented 6 years ago

Actually, I never knew this before, until now when I went digging into it this deeply.

There is no drivers inside the INF setup utility, it's a fake driver package, used to remove the warnings windows shows, I'm not sure if this is for a lot of chipsets/motherboards, but that's it, it all points back to a common machine.inf and drivers that Windows already has included, very funny, veeeeery funny.

; **** ; **** ; Filename: PatsburgSystem.inf ; Abstract: Assigns the null driver to devices ; for yellow-bang removal and ; brands Intel(R) devices ; **** ; ****

[Version] Signature=$WINDOWS NT$ Class=System ClassGUID={4D36E97D-E325-11CE-BFC1-08002BE10318} Provider=%INTEL% CatalogFile=Patsburg.cat DriverVer=01/01/1970, 10.1.1.42

[SourceDisksNames]

[SourceDisksFiles]

[ControlFlags] ExcludeFromSelect=*

[PackageInfo] Name=Chipset

[Manufacturer] %INTEL%=INTEL,NT,NTamd64

[INTEL.NT] %PCI\VEN_8086&DEV_1D10Desc%=Needs_PCI_DRV,PCI\VEN_8086&DEV_1D10 %PCI\VEN_8086&DEV_1D11Desc%=Needs_PCI_DRV,PCI\VEN_8086&DEV_1D11 %PCI\VEN_8086&DEV_1D12Desc%=Needs_PCI_DRV,PCI\VEN_8086&DEV_1D12 %PCI\VEN_8086&DEV_1D13Desc%=Needs_PCI_DRV,PCI\VEN_8086&DEV_1D13 %PCI\VEN_8086&DEV_1D14Desc%=Needs_PCI_DRV,PCI\VEN_8086&DEV_1D14 %PCI\VEN_8086&DEV_1D15Desc%=Needs_PCI_DRV,PCI\VEN_8086&DEV_1D15 %PCI\VEN_8086&DEV_1D16Desc%=Needs_PCI_DRV,PCI\VEN_8086&DEV_1D16 %PCI\VEN_8086&DEV_1D17Desc%=Needs_PCI_DRV,PCI\VEN_8086&DEV_1D17 %PCI\VEN_8086&DEV_1D18Desc%=Needs_PCI_DRV,PCI\VEN_8086&DEV_1D18 %PCI\VEN_8086&DEV_1D19Desc%=Needs_PCI_DRV,PCI\VEN_8086&DEV_1D19 %PCI\VEN_8086&DEV_1D1ADesc%=Needs_PCI_DRV,PCI\VEN_8086&DEV_1D1A %PCI\VEN_8086&DEV_1D1BDesc%=Needs_PCI_DRV,PCI\VEN_8086&DEV_1D1B %PCI\VEN_8086&DEV_1D1CDesc%=Needs_PCI_DRV,PCI\VEN_8086&DEV_1D1C %PCI\VEN_8086&DEV_1D1DDesc%=Needs_PCI_DRV,PCI\VEN_8086&DEV_1D1D %PCI\VEN_8086&DEV_1D1EDesc%=Needs_PCI_DRV,PCI\VEN_8086&DEV_1D1E %PCI\VEN_8086&DEV_1D1FDesc%=Needs_PCI_DRV,PCI\VEN_8086&DEV_1D1F %PCI\VEN_8086&DEV_1D22Desc%=Needs_NO_DRV,PCI\VEN_8086&DEV_1D22 %PCI\VEN_8086&DEV_1D24Desc%=Needs_NO_DRV,PCI\VEN_8086&DEV_1D24 %PCI\VEN_8086&DEV_1D25Desc%=Needs_PCI_DRV,PCI\VEN_8086&DEV_1D25 %PCI\VEN_8086&DEV_1D3EDesc%=Needs_PCI_DRV,PCI\VEN_8086&DEV_1D3E %PCI\VEN_8086&DEV_1D3FDesc%=Needs_PCI_DRV,PCI\VEN_8086&DEV_1D3F %PCI\VEN_8086&DEV_1D40Desc%=Needs_ISAPNP_DRV,PCI\VEN_8086&DEV_1D40 %PCI\VEN_8086&DEV_1D41Desc%=Needs_ISAPNP_DRV,PCI\VEN_8086&DEV_1D41 %PCI\VEN_8086&DEV_1D70Desc%=Needs_NO_DRV,PCI\VEN_8086&DEV_1D70 %PCI\VEN_8086&DEV_1D71Desc%=Needs_NO_DRV,PCI\VEN_8086&DEV_1D71 %PCI\VEN_8086&DEV_1D72Desc%=Needs_NO_DRV,PCI\VEN_8086&DEV_1D72 %PCI\VEN_8086&DEV_1D73Desc%=Needs_NO_DRV,PCI\VEN_8086&DEV_1D73 %PCI\VEN_8086&DEV_1D74Desc%=Needs_PCI_DRV,PCI\VEN_8086&DEV_1D74 %PCI\VEN_8086&DEV_1D76Desc%=Needs_NO_DRV,PCI\VEN_8086&DEV_1D76 %PCI\VEN_8086&DEV_1D77Desc%=Needs_NO_DRV,PCI\VEN_8086&DEV_1D77

[INTEL.NTamd64] %PCI\VEN_8086&DEV_1D10Desc%=Needs_PCI_DRV,PCI\VEN_8086&DEV_1D10 %PCI\VEN_8086&DEV_1D11Desc%=Needs_PCI_DRV,PCI\VEN_8086&DEV_1D11 %PCI\VEN_8086&DEV_1D12Desc%=Needs_PCI_DRV,PCI\VEN_8086&DEV_1D12 %PCI\VEN_8086&DEV_1D13Desc%=Needs_PCI_DRV,PCI\VEN_8086&DEV_1D13 %PCI\VEN_8086&DEV_1D14Desc%=Needs_PCI_DRV,PCI\VEN_8086&DEV_1D14 %PCI\VEN_8086&DEV_1D15Desc%=Needs_PCI_DRV,PCI\VEN_8086&DEV_1D15 %PCI\VEN_8086&DEV_1D16Desc%=Needs_PCI_DRV,PCI\VEN_8086&DEV_1D16 %PCI\VEN_8086&DEV_1D17Desc%=Needs_PCI_DRV,PCI\VEN_8086&DEV_1D17 %PCI\VEN_8086&DEV_1D18Desc%=Needs_PCI_DRV,PCI\VEN_8086&DEV_1D18 %PCI\VEN_8086&DEV_1D19Desc%=Needs_PCI_DRV,PCI\VEN_8086&DEV_1D19 %PCI\VEN_8086&DEV_1D1ADesc%=Needs_PCI_DRV,PCI\VEN_8086&DEV_1D1A %PCI\VEN_8086&DEV_1D1BDesc%=Needs_PCI_DRV,PCI\VEN_8086&DEV_1D1B %PCI\VEN_8086&DEV_1D1CDesc%=Needs_PCI_DRV,PCI\VEN_8086&DEV_1D1C %PCI\VEN_8086&DEV_1D1DDesc%=Needs_PCI_DRV,PCI\VEN_8086&DEV_1D1D %PCI\VEN_8086&DEV_1D1EDesc%=Needs_PCI_DRV,PCI\VEN_8086&DEV_1D1E %PCI\VEN_8086&DEV_1D1FDesc%=Needs_PCI_DRV,PCI\VEN_8086&DEV_1D1F %PCI\VEN_8086&DEV_1D22Desc%=Needs_NO_DRV,PCI\VEN_8086&DEV_1D22 %PCI\VEN_8086&DEV_1D24Desc%=Needs_NO_DRV,PCI\VEN_8086&DEV_1D24 %PCI\VEN_8086&DEV_1D25Desc%=Needs_PCI_DRV,PCI\VEN_8086&DEV_1D25 %PCI\VEN_8086&DEV_1D3EDesc%=Needs_PCI_DRV,PCI\VEN_8086&DEV_1D3E %PCI\VEN_8086&DEV_1D3FDesc%=Needs_PCI_DRV,PCI\VEN_8086&DEV_1D3F %PCI\VEN_8086&DEV_1D40Desc%=Needs_ISAPNP_DRV,PCI\VEN_8086&DEV_1D40 %PCI\VEN_8086&DEV_1D41Desc%=Needs_ISAPNP_DRV,PCI\VEN_8086&DEV_1D41 %PCI\VEN_8086&DEV_1D70Desc%=Needs_NO_DRV,PCI\VEN_8086&DEV_1D70 %PCI\VEN_8086&DEV_1D71Desc%=Needs_NO_DRV,PCI\VEN_8086&DEV_1D71 %PCI\VEN_8086&DEV_1D72Desc%=Needs_NO_DRV,PCI\VEN_8086&DEV_1D72 %PCI\VEN_8086&DEV_1D73Desc%=Needs_NO_DRV,PCI\VEN_8086&DEV_1D73 %PCI\VEN_8086&DEV_1D74Desc%=Needs_PCI_DRV,PCI\VEN_8086&DEV_1D74 %PCI\VEN_8086&DEV_1D76Desc%=Needs_NO_DRV,PCI\VEN_8086&DEV_1D76 %PCI\VEN_8086&DEV_1D77Desc%=Needs_NO_DRV,PCI\VEN_8086&DEV_1D77

[Needs_PCI_DRV] Include=machine.inf Needs=PCI_DRV

[Needs_PCI_DRV.Services] Include=machine.inf Needs=PCI_DRV.Services

[Needs_PCI_DRV.HW] Include=machine.inf Needs=PCI_DRV.HW

[Needs_NO_DRV] Include=machine.inf Needs=NO_DRV

[Needs_NO_DRV.Services] Include=machine.inf Needs=NO_DRV.Services

[Needs_ISAPNP_DRV] Include=machine.inf Needs=ISAPNP_DRV

[Needs_ISAPNP_DRV.Services] Include=machine.inf Needs=ISAPNP_DRV.Services

[Strings] INTEL="INTEL" PCI\VEN_8086&DEV_1D10Desc="Intel(R) C600/X79 series chipset PCI Express Root Port 1 - 1D10" PCI\VEN_8086&DEV_1D11Desc="Intel(R) C600/X79 series chipset PCI Express Root Port 1 - 1D11" PCI\VEN_8086&DEV_1D12Desc="Intel(R) C600/X79 series chipset PCI Express Root Port 2 - 1D12" PCI\VEN_8086&DEV_1D13Desc="Intel(R) C600/X79 series chipset PCI Express Root Port 2 - 1D13" PCI\VEN_8086&DEV_1D14Desc="Intel(R) C600/X79 series chipset PCI Express Root Port 3 - 1D14" PCI\VEN_8086&DEV_1D15Desc="Intel(R) C600/X79 series chipset PCI Express Root Port 3 - 1D15" PCI\VEN_8086&DEV_1D16Desc="Intel(R) C600/X79 series chipset PCI Express Root Port 4 - 1D16" PCI\VEN_8086&DEV_1D17Desc="Intel(R) C600/X79 series chipset PCI Express Root Port 4 - 1D17" PCI\VEN_8086&DEV_1D18Desc="Intel(R) C600/X79 series chipset PCI Express Root Port 5 - 1D18" PCI\VEN_8086&DEV_1D19Desc="Intel(R) C600/X79 series chipset PCI Express Root Port 5 - 1D19" PCI\VEN_8086&DEV_1D1ADesc="Intel(R) C600/X79 series chipset PCI Express Root Port 6 - 1D1A" PCI\VEN_8086&DEV_1D1BDesc="Intel(R) C600/X79 series chipset PCI Express Root Port 6 - 1D1B" PCI\VEN_8086&DEV_1D1CDesc="Intel(R) C600/X79 series chipset PCI Express Root Port 7 - 1D1C" PCI\VEN_8086&DEV_1D1DDesc="Intel(R) C600/X79 series chipset PCI Express Root Port 7 - 1D1D" PCI\VEN_8086&DEV_1D1EDesc="Intel(R) C600/X79 series chipset PCI Express Root Port 8 - 1D1E" PCI\VEN_8086&DEV_1D1FDesc="Intel(R) C600/X79 series chipset PCI Express Root Port 8 - 1D1F" PCI\VEN_8086&DEV_1D22Desc="Intel(R) C600/X79 series chipset SMBus Host Controller - 1D22" PCI\VEN_8086&DEV_1D24Desc="Intel(R) C600/X79 series chipset Thermal Management Controller - 1D24" PCI\VEN_8086&DEV_1D25Desc="Intel(R) C600/X79 series chipset DMI to PCI Bridge - 1D25" PCI\VEN_8086&DEV_1D3EDesc="Intel(R) C600/X79 series chipset PCI Express Virtual Switch Port - 1D3E" PCI\VEN_8086&DEV_1D3FDesc="Intel(R) C600/X79 series chipset Virtual Switch Port - 1D3F" PCI\VEN_8086&DEV_1D40Desc="Intel(R) C600/X79 series chipset LPC Controller - 1D40" PCI\VEN_8086&DEV_1D41Desc="Intel(R) C600/X79 series chipset LPC Controller - 1D41" PCI\VEN_8086&DEV_1D70Desc="Intel(R) C600/X79 series chipset SMBus Controller 0 - 1D70" PCI\VEN_8086&DEV_1D71Desc="Intel(R) C600/X79 series chipset SMBus Controller 1 - 1D71" PCI\VEN_8086&DEV_1D72Desc="Intel(R) C600/X79 series chipset SMBus Controller 2 - 1D72" PCI\VEN_8086&DEV_1D73Desc="Intel(R) C600/X79 series chipset Integrated NVSRAM Controller - 1D73" PCI\VEN_8086&DEV_1D74Desc="Intel(R) C600/X79 series chipset PCI Express Upstream Port - 1D74" PCI\VEN_8086&DEV_1D76Desc="Intel(R) C600/X79 series chipset Multi - Function Glue - 1D76" PCI\VEN_8086&DEV_1D77Desc="Intel(R) C600/X79 series chipset PCI Data Acquisition and Signal Processing Controller - 1D77"

; Copyright (c) 2003-2017 Intel Corporation ; ; **** ; Intel is making no claims of usability, efficacy or warranty. ; **** ; Information in this document is provided in connection with Intel products. No ; license, express or implied, by estoppel or otherwise, to any intellectual ; property rights is granted by this document. Intel assumes no liability ; whatsoever, and Intel disclaims any express or implied warranty, relating to ; sale and/or use of Intel products including liability or warranties relating to ; fitness for a particular purpose, merchantability, or infringement of any ; patent, copyright or other intellectual property right. Intel products are not ; intended for use in medical, life saving, or life sustaining applications. ; **** ; Intel Corporation disclaims all warranties and liabilities for the use of this ; document and the information contained herein, and assumes no responsibility for ; any errors which may appear in this document, nor does Intel make a commitment ; to update the information contained herein. Intel reserves the right to make ; changes to this document at any time, without notice. ; **** ; **** ; ; * Third-party brands and names are the property of their respective owners.

What a load of junk. All of those computer advices "don't forget to install chipset drivers", it may all be nonsense.

I was looking for Sata/AHCI drivers, I found out that it doesn't work even those version where notes say C600/X79 is supported, won't work, the newer ones don't suppoert C600 and the older ones that do no support Win10. So not happening on this motherboard, too old, it's not that important, but oh well.

HapaxOromenon commented 6 years ago

I'm not sure where this PatsburgSystem.inf file you copied and pasted is from - if you download from the link I provided, you'll find that the file is called heci.inf and does point to an actual .sys file called TeeDriverW8.sys or TeeDriverW8x64.sys, depending on whether you have a 32-bit or 64-bit system. Anyway, .sys files are the actual executable code that talks to the hardware, so this is a real driver. But where you're correct is in saying that chipset drivers do not need to be installed - that is true for the most part. The only times when you should install them are: (1) if you want to squeeze every bit of performance out of the hard drive, installing the chipset driver may give you faster speeds through the SATA controller, or it might do nothing. In any case, modern SSDs and 7200 RPM hard drivers kind of make this irrelevant; and (2) if you need certain features of your motherboard that aren't working with the default Windows drivers, then usually the fix is to install the chipset drivers. But do note that Windows 10 out of the box is pretty good on this front, especially compared to e.g. Windows 7, which couldn't even use USB 3 ports with the Microsoft driver.

ghost commented 6 years ago

You're right, sorry, I forgot to explain, the MEI stuff is all right, there is a driver, but it took using the "extract contents" for it to work or peeking into Temp, just using uniextractor didn't seem to work, or I've heavily missed something.

There's 2 drivers, MEI and RST for Sata, that's all there is, there's no Chipset drivers of any kind, this got me confused. PatsburgSystem.inf is inside the driver repository - System32/driverstore/filerepository - that's all that gets placed by the INF Chipset utility. I know this is a side topic, I never knew that before and I've discovered it that's why it's kinda taking the attention.

I thought the Sata drivers would be in the MEI package, they're not suppose to be there, that's fine now, however, the size discrepancy is still mysterious, that's the main thing why I think not everything got extracted.

HapaxOromenon commented 5 years ago

It looks like if you extract MEI_Consumer_V11051189\Install\SetupME\ME_MEI_Drivers_x64.msi and select either the first option (jsMSI) or the last option (lessmsi, incorrectly labelled as "MSI Administrative Installer" - a method which was previously deprecated from UniExtract, if I recall correctly), it just gives the bunch of DLL and language files that you saw before. (Actually at present, the implementation of lessmsi into UniExtract is bugged so it just gives an error). But if you use the second option (MsiX) or the third option (MSI TC Packer), it works correctly and gives heci.inf etc., i.e. actual driver files. The issue seems to be that these MSI files contain a CAB file rather than storing the files directly inside, and jsMSI and lessmsi can't seem to see that Drivers.cab file. MsiX, while it does see it, sometimes seems to extract the files with a bunch of random numbers instead of their extensions, and the MSI TC Packer extracts properly but then UniExtract seems to try to extract the MSI's embedded database and fails, so gives an error despite the extraction being successful.

Hopefully some of this helps to explain things for you!