First look – Dell 64-bit Flash BIOS Utility

Dell Laptop

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:

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:

001-flashupdatewin64

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/

11 thoughts on “First look – Dell 64-bit Flash BIOS Utility

  1. 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!

  2. 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.

  3. 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.

  4. Pingback: Upgrading the BIOS Part 2 | Mike's Tech Blog

  5. Pingback: Dell Bios Upgrade in OSD WinPE x64 – GARYTOWN ConfigMgr Blog

Leave a comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.