Unsolved
This post is more than 5 years old
3 Posts
0
101698
March 25th, 2015 18:00
How to create a .CAB through the Repository Manager
I often download .CAB files from Dells website found here:
en.community.dell.com/.../2065.dell-driver-cab-files-for-enterprise-client-os-deployment.aspx
I usually then extract the .CAB, leaving me with a flat file that I can then use to point misbehaving devices at, and have it delve into the folder to find the driver it needs. This works great.
Dell does not have .CAB files for servers, and so I'm attempting to figure what I need to do to create a .CAB (or the closet thing to it) for a server.
I've figured out how to create the 'bundle' for the server in mind. When I choose to 'Save' it, i'm given the option to save the repository to my PC. I can choose my 'save type..' as either xml or .cab. When I choose .cab, it saves off to the destination as almost 50 different folders that start with the name 'Folder', all in which contain an update .exe. There is also a 'Catalog.cab' - that's only 43kb in size and only contains an .xml file.
My goal is to generate a folder that includes updates from the bundle already extracted from their respective .exe's.
For example, if I extract one of Dells pre-made .CABs, I get the following output, with everything nicely extracted and organized. My goal is to create this myself using the repository manager.
Is there a way to create a .CAB out of the repository manager that has all of the system updates in it?
Thanks for any help!
DELL-Sindhu KM
27 Posts
0
March 25th, 2015 23:00
Hi,
Repository Manager allows you to create repositories and save them either as catalog.xml or catalog.cab. Catalog.cab would only contain the catalog.xml. We do not allow creation of .CAB with extracted drivers using Repository Manager.
Thanks,
Sindhu
DELL-Sindhu KM
27 Posts
0
March 26th, 2015 01:00
Hi,
Alternately you can choose to export the Windows bundle with required drivers as "Raw Driver Pack" using Repository Manager. This will create a folder structure based on the operating system extracting the drivers in the bundle. Pls check if this works for you.
Thanks,
Sindhu
nicolai64
1 Message
0
November 19th, 2015 06:00
I try this too,
becaus of 6520 got just win8 drivers, Tasksequenz doesnt take drivers from the cab, but i can use this drivers manually and all of them work.
I rezip the .cab, does the settings
in
driverarchivemanifest.xsd
Manifest.xml
from win8 to win10, rename folders from win8 to win10.
Then i create a .cab with the code Below
function compress-directory([string]$dir, [string]$output)
{
$ddf = ".OPTION EXPLICIT
.Set CabinetNameTemplate=$output
.Set DiskDirectory1=.
.Set CompressionType=MSZIP
.Set Cabinet=on
.Set Compress=on
.Set CabinetFileCountThreshold=0
.Set FolderFileCountThreshold=0
.Set FolderSizeThreshold=0
.Set MaxCabinetSize=0
.Set MaxDiskFileCount=0
.Set MaxDiskSize=0
"
$dirfullname = (get-item $dir).fullname
$ddfpath = ($env:TEMP+"\temp.ddf")
$ddf += (ls -recurse $dir | ? {!$_.psiscontainer}|select -expand fullname|%{'"'+$_+'" "'+$_.SubString($dirfullname.length+1)+'"'}) -join "`r`n"
$ddf
$ddf | Out-File -encoding UTF8 $ddfpath
makecab /F $ddfpath
rm $ddfpath
rm setup.inf
rm setup.rpt
}
compress-directory C:\Free\sccm_Backups\E6520 .\E6520.cab
everything seems fine, but when I import i got the following Error...
Error Retrieving supported Architectures from Cab file
I think it is because the original .cab File got an MD5 Signatur from Dell... :-/
So you need to put the drivers into your install .wim with DISM.
But it is really Embarassing.. that i cant make my own .cabs :-(
K Sashi
87 Posts
0
November 22nd, 2015 03:00
Hi,
.cab files need to have a valid digital certificate. Otherwise it throws errors while performing import or any other operations using Dell Repository Manager.
Thanks,
Sashi - Dell