Good — now that you have combined.bin, the next step is to extract whatever archive(s) or installer payload is embedded in it. There are several ways to do that; try them in order until one succeeds. I’ll give exact commands you can copy/paste and explain what each does.
Quick plan
1) Try 7‑Zip to list / extract (Windows).
2) If that fails, try lessmsi (if there’s an MSI inside).
3) If still nothing, use binwalk (Linux/WSL) to auto‑carve any embedded files (very reliable).
4) If you extract a .msi/.cab or a folder with .inf/.sys, copy that folder to your USB and we’ll inject with DISM (I’ll give those commands next).
A — Try 7‑Zip (Windows)
Open an elevated Command Prompt (not PowerShell) and run these from the folder that contains combined.bin, or use full paths.
1) List contents (quick check — shows if 7‑Zip sees an archive inside)
"C:\Program Files\7-Zip\7z.exe" l C:\Path\To\combined.bin
2) If the list shows an archive (MSI/CAB/ZIP), extract it:
"C:\Program Files\7-Zip\7z.exe" x C:\Path\To\combined.bin -oC:\Temp\SamsungDriver
3) If 7‑Zip extracted an .msi, extract that MSI too:
"C:\Program Files\7-Zip\7z.exe" x C:\Temp\SamsungDriver\whatever.msi -oC:\Temp\SamsungDriverMSI
Check C:\Temp\SamsungDriver (or your chosen output folder) for .inf/.sys. If found — great, copy that folder to your USB and let me know and we’ll inject it into the offline image.
If 7‑Zip prints “Can not open file as archive” or shows nothing useful, go to B.
B — Try lessmsi (if there’s an MSI)
lessmsi is a tool that can extract MSI files even when 7‑Zip can’t find them directly.
1) Download lessmsi (Windows) from
A tool to view and extract the contents of an msi file - lessmsi and install or use portable.
2) Try to open combined.bin with lessmsi (File → Open) — lessmsi will try to detect MSI content.
3) If it opens, extract files to C:\Temp\SamsungDriverMSI and look for .inf/.sys.
If lessmsi finds nothing, go to C.
C — Use binwalk under WSL (recommended if A/B fail)
Binwalk is a tool that searches binary blobs for embedded files and extracts them. Using WSL (Windows Subsystem for Linux) is an easy way on Windows.
1) Install WSL (if not already) and a Linux distro (Ubuntu). From an elevated PowerShell:
wsl --install
2) Open the WSL shell (Ubuntu) and install binwalk and p7zip:
sudo apt update
sudo apt install binwalk p7zip-full
3) Copy combined.bin into a folder accessible to WSL (e.g., C:\Temp\combined.bin). In WSL, run:
cd /mnt/c/Temp
binwalk -e combined.bin
What binwalk does:
- It detects embedded file signatures (MSI, ZIP, CAB, PK, ELF, PE, etc. and extracts them into a folder named _combined.bin.extracted. Inspect that folder.
4) If binwalk extracts one or more files that are archives (e.g., installer.msi, payload.cab, something.zip), extract them with 7‑Zip either in WSL (p7zip) or back in Windows (7z). Example in WSL:
cd _combined.bin.extracted
7z x installer.msi -oextracted_msi
Check the extracted files for .inf and .sys. If found, copy them (or the whole extracted folder) to a USB drive and proceed to DISM injection on Hiren’s PE.
D — If binwalk is not available / you cannot use WSL
Use a file carver like foremost or scalpel in Linux to carve out PK (zip) or MSI signatures, but binwalk is simpler and usually works.
E — If you do extract the driver files (.inf/.sys)
Once you have a folder with .inf and .sys files, copy it to your USB (X:\SamsungNVMeDriver) and then on the rescue environment do:
1) Confirm volumes:
diskpart
list vol
exit
2) Inject driver into offline image (replace letters):
dism /Image:E:\ /Add-Driver /Driver:X:\SamsungNVMeDriver\ /Recurse
3) Ensure NVMe/storage drivers will load early:
reg load HKLM\TEMP_SYSTEM E:\Windows\System32\config\SYSTEM
reg add "HKLM\TEMP_SYSTEM\ControlSet001\Services\nvme" /v Start /t REG_DWORD /d 0 /f
reg add "HKLM\TEMP_SYSTEM\ControlSet001\Services\stornvme" /v Start /t REG_DWORD /d 0 /f
reg add "HKLM\TEMP_SYSTEM\ControlSet001\Services\storport" /v Start /t REG_DWORD /d 0 /f
reg add "HKLM\TEMP_SYSTEM\ControlSet001\Services\storahci" /v Start /t REG_DWORD /d 0 /f
reg add "HKLM\TEMP_SYSTEM\ControlSet001\Services\msahci" /v Start /t REG_DWORD /d 0 /f
reg add "HKLM\TEMP_SYSTEM\ControlSet001\Services\iaStorV" /v Start /t REG_DWORD /d 0 /f
reg unload HKLM\TEMP_SYSTEM
4) Assign ESP letter and recreate UEFI boot files:
diskpart
select vol <ESPvol>
assign letter=S
exit
bcdboot E:\Windows /s S: /f UEFI
F — If none of the extraction methods yield usable INF/SYS
- The installer may be obfuscated and only unpackable when it detects the Samsung device. In that case the most reliable method is to attach the 980 PRO to a PC that has a Samsung NVMe present, run the installer there (it will install and place INF/SYS in the Windows driver store), then run:
Export-WindowsDriver -Online -Destination X:\ExportedDrivers
- Use that exported folder for injection (DISM step above).
Which step do you want to try next?
- If you want me to produce the exact one‑line PowerShell concatenation and 7‑Zip extract using your exact folder paths, paste the full path to your combined.bin location and confirm whether you prefer to run commands in CMD or PowerShell.
- If you want to run binwalk in WSL and need help installing WSL/binwalk, say “Do WSL binwalk” and I’ll give the exact commands tailored to your system.
Tell me how you want to proceed and I’ll give the precise next command(s).