Can you USB-KEY provision vPro using a 4GB or larger usb-keys? Well it turns out you can!

If you're not familiar with vPro USB-Key provisioning, it's the ability to setup vPro systems using a USB-KEY loaded with a vPro configuration file, that includes vPro settings such as Cert hashes, MEBx password and the like. The following video gives a good intro to using USB-Key provisioning. Now one of the pre-requite for USB-KEY provisioning is that the key is formated using a FAT file-system. With out going into a lot f details. the normal FAT file-system is limited to 2GB size. So how can you use a 4GB USB-KEY to provision vPro?

Short answer: you create a small partition on the drive and format it using FAT.

 

here's the way to do that with  a Windows 7 or Vista OS:

 

Warning during this procedure you will format the USB-KEY, any data on the key will be lost

 

1. Plug in the USB-KEY

 

2. open cmd.exe in privileged mode (Run as Administrator) and run

> diskpart

 

3. within diskpart:

DISKPART> list disk

Disk ###  Status         Size     Free     Dyn  Gpt

  --------  -------------  -------  -------  ---  ---

  Disk 0    Online           74 GB    11 MB

  Disk 1    Online         3827 MB      0 B

 

 

Identify the disk id representing the USB-KEY

then execute  the following

DISKPART> select disk <the disk id from table above>
DISKPART> clean // warning this op will erase all data on the disk, make sure you selected the right disk
DISKPART> create partition primary size=1024
DISKPART> format fs=fat quick
DISKPART> exit

 

At this point you have a 1GB FAT formated USB-KEY  partition, that can be used to provision vPro, just like a 2GB or lower size key can,

If you try it, please report here if the procedure worked for you

 

below is .bat file that helps automate the above steps, you'll need to run it in elevated mode (Run as Administrator)

 

@echo off
echo list disk > dpt-script.txt

diskpart /s .\dpt-script.txt
echo locate the disk ID representing the USB-KEY you want to format
echo and type it below
set ID=
set /P ID=Type disk number: %=%

echo ########################################################
echo .                                
echo  You have selected disk: %ID%                           
echo  If you proceed any data on disk %ID% will be deleted 
echo  Please re-type the disk ID to confirm your selection  
echo  Press any other key to abort
echo .
echo ########################################################

set ID_CONF=
set /P ID_CONF=Retype disk number: %=%

if "%ID%"=="%ID_CONF%" goto format
goto end

:format

echo select disk  %ID% > dpt-script.txt
echo clean >> dpt-script.txt
echo create partition primary size=1024 >> dpt-script.txt
echo format fs=fat quick >> dpt-script.txt
echo select partition 1 >> dpt-script.txt
echo list volume >> dpt-script.txt
diskpart /s .\dpt-script.txt

:end
echo aborting format operation