Installing Surface MSI drivers

stuart999

New Member
Messages
4
Reaction score
1
Hi all,

I'm trying to make a custom usb with all the latest windows updates AND a bunch of drivers from Microsoft.

The drivers from Microsoft are MSI format.

I can't seem to get these to load in at all.

I've opened the MSI with 7zip and extracted the files and it doesn't read these in either.

(For clarity, I'm clicking on the drivers > Add > Directory containing drivers > *the folder with the MS)

Anyone have any ideas?

Many thanks :)
 
I've opened the MSI with 7zip and extracted the files and it doesn't read these in either.
Not all MSI files can be natively read by 7-Zip. 7-Zip opens them but shows the MSI table instead of the real driver content.

You may try to install the MSI with parameters "/passive /norestart" and check if you see the progress bar on the screen.
 
Follow MS's own instructions on extracting a Surface drivers MSI file:
Code:
msiexec /a SurfaceLaptopGo2_Win11_22621_24.051.11473.0.msi targetdir=C:\Drivers\SurfaceLaptopGo2_Win11 /qn

Inside each target directory, there should be a SurfaceUpdate folder.
Add this path to NTLite's Drivers page, and it will recursively import all underlying driver folders.
 
Follow MS's own instructions on extracting a Surface drivers MSI file:
Code:
msiexec /a SurfaceLaptopGo2_Win11_22621_24.051.11473.0.msi targetdir=C:\Drivers\SurfaceLaptopGo2_Win11 /qn

Inside each target directory, there should be a SurfaceUpdate folder.
Add this path to NTLite's Drivers page, and it will recursively import all underlying driver folders.

Brilliant. Thank you. Will give this a go
Thanks for the pointers. :)
 
Update, that did the trick! (Obviously changed the file paths to suit my system).

Going to do some tinkering to get the NVIDIA drivers on. I’ve seen a thread on here on best practice for this.

Thanks again, appreciate the support
 
NVIDIA drivers are tricky, you should never import the entire driver folder or otherwise the DriverStore repository bloats to 25 GB!

The reason is when a driver INF is identified, a standalone folder is created and all the referenced drivers & DLL's are copied over. When NVIDIA packages their installer, several INF files for different product families are combined in the same folder. Each INF will end up duplicating all the same graphics libraries.

For NVIDIA drivers, the solution is to add just ONE or two specific INF files to keep the DriverStore size to a minimum. But it's a Catch 22, until you install the NVIDIA driver on a target PC, you may not be sure which INF it specifically needs.
 
Gotcha. Thanks for that info. That makes sense. I will have a play with it on Monday and see how it goes.
Cheers
 
Back
Top