Update 2/14/2017: Dell has publicly posted a download link to the 64-bit BIOS Installation Utility (now called Flash64W.exe) and you can find it here: http://en.community.dell.com/techcenter/enterprise-client/w/wiki/12237.64-bit-bios-installation-utility
Now that the cat is out of the bag that Dell has a 64-bit Flash BIOS Utility, I can finally blog about it. Earlier this week, Warren Byle of Dell announced the following on Twitter:
@kidmystic @Dell we have a 64-bit BIOS payload installer tool that is currently only available through a support call. Ask for flash64w.exe
— Warren Byle (@WarrenByle) January 30, 2017
So there you have it, the wait is over (of course, after you get off the phone with Dell support) and you can now flash the Dell BIOS in 64-bit. You are probably thinking ‘big deal, I could do that already – flash the BIOS on 64-bit Windows 10’. Yea, you are right since full 64-bit Windows has a 32-bit subsystem, but the real magic is being able to flash the BIOS under WinPE. If your system is running UEFI (or you have a UEFI conversion Task Sequence), then it needs to boot the native architecture (in this case 64-bit). By only having a 32-bit flash BIOS utility before meant that we were unable to flash under WinPE x64. The Dell 64-bit Flash BIOS Utility is a much welcome (and needed) addition to the IT toolbox (thanks Warren)!
Using the tool is pretty simple, you use it in addition to the BIOS exe that you have already downloaded. I’ll cover off how I use it in a Configuration Manager Package in another post, but for now, here is how you use it:
I used the following command line under WinPE x64 to silently flash a Dell OptiPlex 7040 from version 1.4.5 to 1.5.4:
FlashUpDateWin64.exe /b=OptiPlex_7040_1.5.4.exe /s /f /l=1.5.4.txt
Which wrote the following output:
***BIOS flash started on 1/31/2017 at 18:38:32***
Command: F:\FlashUpDateWin64.exe /b=OptiPlex_7040_1.5.4.exe /s /f /l=1.5.4.txt
1.4.5 INSTALLED (Dell System OptiPlex 7040)
– Gigabit Ethernet : 0.8
– Intel Management Engine (VPro) Update : 11.0.18.1002
– System BIOS with BIOS Guard : 1.4.5
1.5.4 UPDATE ( OptiPlex 7040)
– System BIOS with BIOS Guard : 1.5.4
– Gigabit Ethernet : 0.8
– Intel Management Engine (VPro) Update : 11.0.18.1002
– System Map : 1.0.1
– PCR0 XML : 0.0.0.1
Exit Code = 2 (Reboot Required)
***BIOS flash finished at 1/31/2017 at 18:38:41***
I hope you are as excited as me about this new *SHINY* utility from Dell. Happy 64-bit BIOS flashing!
Originally posted on https://miketerrill.net/
that’s cool, just in time for me to rewrite completely my task sequence, yay!
Do you know if it works across all model or is limited to the newer one?
thanks for sharing!
Not sure, as there isn’t much information on it yet.
Used this last week. Very handy to have.
I used steps mentioned and got this error in my TS
The task sequence execution engine failed executing the action (Latitude 7370) in the group (Dell) with the error code 2
Action output: … kages\ls100278\hapi is a directory. Setting directory security
Content successfully downloaded at C:\_SMSTaskSequence\Packages\LS100278.
Resolved source to ‘C:\_SMSTaskSequence\Packages\LS100278’
Command line for extension .exe is “%1” %*
Set command line: Run command line
Working dir ‘C:\_SMSTaskSequence\Packages\LS100278’
Executing command line: Run command line
Command line “C:\_SMSTaskSequence\Packages\LS100278\Flash64W.exe” /b=L7370_1.9.3.exe /s returned 2
ReleaseSource() for C:\_SMSTaskSequence\Packages\LS100278.
reference count 1 for the source C:\_SMSTaskSequence\Packages\LS100278 before releasing
Released the resolved source C:\_SMSTaskSequence\Packages\LS100278. The operating system reported error 2: The system cannot find the file specified.
With /s /r option, I got error 6 and the BIOS is never updated.
without any option the update wizard start and then crash with error 2
please note that I run this update after OS and drivers instllation. so I am not in the WinPE
any Idea?
thanks for help
Sorry – I am not sure on that one, you might have to call Dell Support. But if you are running in the full OS, there is a 32-bit subsystem and the regular Bios upgrade exe should run just fine. Flash64w is mainly intended when running in 64-bit only (without a 32-bit subsystem), although it should work fine either way.
Exit code 2 and 6 are both reboot exit codes, so you would need to add them as return codes on your task sequence step so it succeeds that step.
Is this compatible under WinPE Version 6.3 (win 8.1). I’ve done as suggested and I receive the following error during the task sequence upon running that step “0x0000000A” so I’m guessing it may not be. I’ve also tried disabling 64bit redirection for BIOS upgrade step but still the same error is given.
That error means “The environment is incorrect”. The Dell Support Page for Flash64w (http://www.dell.com/support/home/us/en/04/drivers/DriversDetails?driverId=V5PJD) says that Windows 8.1 64-bit is supported. If you can’t get it to work, I’d suggest logging a support ticket with Dell.
Pingback: Upgrading the BIOS Part 2 | Mike's Tech Blog
In case someone tries to use the tool on Dell 9020 Non-AIO. It is not compatible.
See thread
https://www.dell.com/community/Enterprise-Client/Dell-9020-WinPE-x64-Flash64W-exe-BIOS-A22/m-p/6011368/highlight/false#M5660
Pingback: Dell Bios Upgrade in OSD WinPE x64 – GARYTOWN ConfigMgr Blog