Intel driver 31.0.101.2121 stalls with error code 8 during installation

Windows[English]Brief note for users who want to use the Intel graphics driver 31.0.101.2121 under Windows and suddenly get an error code 8 displayed during installation. The problem is known – the GPU is not supported (support for Skylake 6th generation GPUs has been removed from the driver, which was not originally documented on the driver page). However, there is a workaround if anyone still wants to use the driver on Windows 10/11.

I became aware of the case last week via the following tweet from blog reader MrX_1980. The tweet indicates that the installer of the Intel driver version 31.0.101.2121 reports error code 8 (Something went wrong while converting string to pci identifier).

Intel Driver 31.0.101.2121 -> Error 8 -> Something went wrong while converting string to pci identifier

Skylake 6th gen. Support removed

The issue has been discusses in the Intel community in the thread Driver 31.0.101.2121 -> Error 8 -> Something went wrong while converting string to pci identifier by MrX_1980. MrX_1980 wrote there that the driver has a bug:

The driver installer 31.0.101.2121 has a bug and does not work with my 4405U / HD 510 CPU/GPU
PCI\VEN_8086&DEV_1906&SUBSYS_226E1B0A&REV_07
PCI\VEN_8086&DEV_1906&SUBSYS_226E1B0A
PCI\VEN_8086&DEV_1906&CC_030000
PCI\VEN_8086&DEV_1906&CC_0300

According to the download page, the driver is available for Windows 10 and Windows 11. If I interpreted the discussion in the thread Driver 31.0.101.2121 -> Error 8 -> Something went wrong while converting string to pci identifier correctly, the Intel developers have therefore removed support for the Skylake/6th Generation chips from the driver. This is the reason for the error message above, since the PCI vendor string was no longer found. On the Intel download page for the driver, since Saturday, 8/4/2023, there is the subsequently added information that the Intel® 6th Generation processor graphics has reached its "End of Life" on December 30, 2022.

A workaround

Skylake users will therefore probably be forced to do some INF modding to disable the driver signatures in the future. The approach is outlined in the LaptopVideo2Go forum in this thead.

Contrary to the description, 6th generation Skylake support has been removed from the installer file iigd_dch.inf

As reported at Intel and station-drivers

Workaround:

When you see the error screen "code 8", then go to c:\ProgramData\Package Cache\43ADC9DB8939A89770E98A89EB31E06ADE27BAE1\ (or whatever hex number the newest directory in package cache has).

Backup the content somewhere, manually modify iigd_dch.inf and disable driver signatures.

This short note was then explained a little more extensively:

Load iigd_dch.inf from the previous driver v2115 into a text editor (i prefer Notepad++)

Update line 25 like this

DriverVer=03/03/2023,31.0.101.2121

Save at the location where you stored the backup from v2121, ie overwrite the INF there

Disable driver signatures as described here.

Go to the location where you stored the backup from v2121

Run installer.exe

This is not recommended by Intel. However, it might help those affected.

This entry was posted in Software, Windows and tagged , , . Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *