BIOS Tools

Discussion in 'BIOS Mods' started by amiga, Aug 21, 2007.

  1. Siki78

    Siki78 MDL Novice

    Feb 17, 2012
    4
    0
    0
  2. quid

    quid MDL Addicted

    Oct 22, 2010
    793
    906
    30
    #1203 quid, Feb 7, 2022
    Last edited by a moderator: Mar 10, 2022
    Insyde H2OUVE (UEFI Variable Editor) v200.01.00.08 for Windows (x86/x64)
    Code:
    Insyde H2OUVE (UEFI Variable Editor) Version 200.01.00.08
    Copyright (c) 2012 - 2020, Insyde Software Corp. All Rights Reserved.
    
    Description:
    A tool to manage settings, variables, strings, and multi-configurations
    for BIOS Setup Utility.
    
    H2OUVE-W.exe Options:
    
    Global...
    ------------------------------------------------------------------------------
    -a                      Auto Reboot.
    
    Common...
    ------------------------------------------------------------------------------
    -? -h                   Show help message
    -fea                    Report BIOS supported functionalities.
    -uvebf <Enabled|Disabled>
                            Enable/Disable H2OUVE functions in BIOS for
                            subsequent boot.
    -r  <File>              Dump the BIOS ROM regions (e.g. Variables, Settings,
                            Strings, etc.) to raw file.
                
    Setup Editor...
    ------------------------------------------------------------------------------
    -l                      Load default/original settings for BIOS setup utility.
                            i.e. delete setup and associated variables in BIOS (
                            data section). Same as "Load Default" option under
                            BIOS Setup Utility.
    -c                      Load custom settings for BIOS setup utility.
                            i.e. restore setup variables in BIOS (data section).
                            Same as "Load Customize Default" option under BIOS
                            Setup Utility.
    -sc [File]              Save setup settings to custom for BIOS setup utility.
                            i.e. save setup to custom variables in BIOS.
                            Same as "Save Customize Default" option under BIOS
                             Setup Utility.
    -gs <File> [-all] [-pw <Password>] [-txt|-csv]
                            Generate setup utility current setting to file.
                            (-pw: It's necessary if password existing)
                            (-all: optional, include suppress and grayout setting)
    -ss <File> [-pw <Password>] [-all] [-y]
                            Modify setup utility settings from a configuration
                            file. The configuration files shouldn't contain any
                            suppressed options. Adding -all to handle the file
                            generated by -gs <file> -all, and adding -y can ignore the
                            checking message.
                            (-pw: It's necessary if password existing)
    -gd <File> [-i <BiosImageFile>] [-skuid <SkuId>] [-txt|-csv]
                            Dump default setup utility settings (optionally from
                            specified Bios Image File) to a configuration file.
                            (-skuid: default is 0x0)
    -sd <File> -i <BiosImageFile>
                            Read saved default configuration file and update
                            setup utility default settings in specified Bios
                            File.
    -ms [-h] -fi <Field> -op <Option> [-pw <Password>] [-i <BiosImageFile>
        -skuid <SkuId>]
                            Modify a setup utility setting by field name, and
                            field options.
                            '-h' to show more information.
                            (-skuid: default is 0x0)
                            (-pw: It's necessary if password existing)
    -dpw -admin <Password> [-user <Password>] -i <BiosImageFile>
                            Set default password.
    -d40 <-g [File] | -s <File> | -m <Name> <Value> | -l | -c | -b | -t>
        Modify current SCU settings, additional options:
        -g [File] [-pw <Password>]
                              Same as -gs option, but dump to name-value paired
                              file.(-pw: It's necessary if password existing)
        -s <File> [-pw <Password>]
                              Same as -ss option, but with name-value paired file
                              content.(-pw: It's necessary if password existing)
        -m [-h] <Name> <Value> [-m <Name> <Value>]...
                              Modify a setup utility setting by name and value.
                              '-h' to show more infotmation
        -l                    List all item names.
        -c                    Change current settings to default value.
        -b [File]             Same as -gs option, but dump boot device list to
                              name-value paired file
        -t [File]             Same as -gs option, but dump boot type list to
                              name-value paired file
    -cdi [File] [-n <Name>] [-i <ImageFile>]
                            Report duplicate items and their locations in BIOS
                            Setup Utility.
    -gstr <File> <-s|-b> -i <ImageFile>
                            Dump configuration and browser strings to
                            string-formatted file from Bios image file
    -sstr <File> <-s|-b> -i <ImageFile> [-out <ImageFile>]
                            Modify setup configuration or setup browser strings
                            from specified string-formatted file to Bios Image File.
    -gbd <File>             Dump current boot device setting to boot-device file.
    -sbd <File>             Modify current boot device from specified boot-device
                            file.
    -gbt <File> [-i <BiosImageFile>]
                            Dump current boot type setting to boot-type file.
    -sbt <File> [-i <BiosImageFile>] [-out <ImageFile>]
                            Modify current boot type from specified boot-type file.
    -bfirst [name][-t][-i <DeviceIndex>]
                            Make device to first boot.
          
    Variable Editor...
    ------------------------------------------------------------------------------
    -gv <File> [-i <BiosImageFile>] [-uve] [-n <NAME>] [-g <GUID>]
                            Dump variable information to a variable record file.
    -sv <File> [-i <BiosImageFile>] [-out <ImageFile>]
                            Update variables from specified variable record file.
    -rd [-vn "<VarName>"] [-vg <GUID>]
                            Read a variable by name or GUID.
    -wt [-vn "<VarName>"] [-vg <GUID>] [-attr <Attribute>]
        <-by|-wd|-dw|-qw|-blk|-astr|-ustr> "<VarData>"
                            Write a variable by name or GUID.(If doesn't specify
                            Attribute, default is 0x7(NV|BS|RT))
                            by: byte, wd: word, dw: dword, qw: qword,
                            blk: block data(01h 02h ...), astr: ascii string,
                            ustr: unicode string
    -re [-vn "<VarName>"] [-vg <GUID>]
                            Remove a variable by name or GUID.
    -gvd <File> [-i <BiosImageFile>]
                            List the information of UEFI variable default to file.
    -gsk [-i <BiosImageFile>]
                            Generate secure key info.
    -csk <KeyFile.cer> [-og <OwnerGuid>] [-i <BiosImageFile>]
                            Verify that the entered key is already present.
                            (Default Guid is 77fa9abd-0359-4d32-bd60-28f4e78f784b)
    -cvl <File | -vn <Name> -vg <GUID>>
                            Check variables are locked by input a varaible
                            name-guid file or by input a specified name-guid.
            
    ITB Feature...
    ------------------------------------------------------------------------------
    -dbos                   Display Boot Order Sequence.
    -cnvs                   Clean NV Spare data.
    -cvhc                   Check Variable Header Continuity.
    -vorv [-count N]        Variable store Out of Region Verification.
    -cvur [-count N]        Check Variable Usage sitiation by Reboot.
    -cvus [-count N] [-w SECOND]  Check Variable Usage sitiation by Shutdown.
    -cvrd [-count N] [-th]  Check Variable Reclamation on DXE.
    -cvrs [-count N]        Check Variable Reclamation on SMM.
    -cvrb [-count N]        Check Variable Reclamation while has Dirty Byte.
    -cvsf [-count N] [-bc]  Check Variable fill Setting (fill 0xFF).
    -cvs0 [-count N] [-bc]  Check Variable fill Setting (fill 0x00).
    -cvsr [-count N] [-bc]  Check Variable fill Setting (fill random value).
    -cvax [-count N]        Check Variable automatic test.
    -cvsd                   Check Variable is existing while change variable State
                            to DELETE_TRANSITION in SMM Variable Service.
    -cbov                   Check BootOrder Variable device number by add and
                            remove.
    -sipi                   Send IPI.
    
    Examples...
    1. Modify normal settings:
        -m boot_mode bios
        The "boot_mode" must exist in the file dumped by -d40 -g.
    
    2. Modify password:
        -m set_supervisor_password "OldPassword|NewPassword"
        The "set_supervisor_password" must exist in the file dumped by -d40 -g.
    
    3. Modify boot device:
        -m boot_device_1 hdd0:_usb_storage1 -m boot_device_2 hdd1:_usb_storage2
        Modify single "boot_device_x" won't work.
    
    4. Modify boot type:
        -m boot_type_1 network -m boot_type_2 usb_storage
        Modify single "boot_type_x" and any same boot type exists won't work.
    
    Please note: every string separated by SPACE is a single element.
    
    1. Modify normal settings:
        -ms -fi "Boot Mode" -op "BIOS"
        The -op "Boot Mode" must exist in the file dumped by -gs.
    
    2. Modify password:
        -ms -fi "Set Supervisor Password" -op "OldPaaword" "NewPassword"
        The -op "Set Supervisor Password" must exist in the file dumped by -gs.
    
    3. Modify boot device:
        -ms -fi "Boot Order" -op "00000 00002 00ffa"
        The -op "Boot Order" must exist in the file dumped by -gbd.
    
    4. Modify boot type:
        -ms -fi "Boot Type Order" -op "Hard Disk,CD/DVD ROM,Network,USB Storage,RAID"
        The -op "Boot Type Order" must exist in the file dumped by -gbt.
    
    5. Modify date settings:
        -ms -fi "Data" -op "2017/12/31"
        The -op "Data" must exist in the file dumped by -gs.
    
    6. Modify time settings:
        -ms -fi "Time" -op "23:59:59"
        The -op "Time" must exist in the file dumped by -gs.
    Get them here: [Link removed]
     
  3. Wolf990099

    Wolf990099 MDL Novice

    Feb 6, 2022
    6
    0
    0
    Can somebody at last HELP ME FORCE FLASH MY INSYDE CRAPPY UEFI DAMNIT?
     
  4. I'm afraid the the days of bios modding is over, now with recent hardware..everything is hw locked, making extremely difficult to mod uefi.
    Now RSA, signed bios/firmware is a common thing!
    Chances of brick are 100%.
    So before buy, ask your manufacturer if they have advanced bios setting activated.
     
  5. Hunterrules0_0

    Hunterrules0_0 MDL Member

    Nov 27, 2021
    101
    32
    10
    While I do agree with some of what you said I do believe bios modding is kinda coming back. Recently the framework laptop allowed coreboot. with coreboot supported more and more devices and more and more features and being open source and highly moddable its able to still keep biosmodding alive. But I do agree bios modding has died down.
     
  6. gambal

    gambal MDL Novice

    Jan 21, 2014
    5
    0
    0
  7. quid

    quid MDL Addicted

    Oct 22, 2010
    793
    906
    30
    I suspect you could probably just run it and it would extract to some folder in your temp directory.
     
  8. aidanb

    aidanb MDL Novice

    Jul 17, 2020
    7
    0
    0
    #1211 aidanb, Feb 27, 2022
    Last edited: Feb 27, 2022
    Does anyone have a version of amidewin that supports /GAN for Asus Z690? I'm only able to dump my bios on the latest version of amidewin.

    The link that had /GAN which is v5.06 doesn't work for me. I just end up getting this error:
    46 - Error: Problem getting flash information.
     
  9. wcoyotte2022

    wcoyotte2022 MDL Novice

    Feb 22, 2022
    6
    1
    0
    Hello Quid,
    You're right, Thks,
    Just Launch .exe file and fefore closing it just grab into tmp folder of your windows account (or for my case local admin account because i need it to execute program).

    Thks Quid :)

    Seb
     
  10. Lutschpuppe

    Lutschpuppe MDL Member

    Dec 23, 2014
    223
    59
    10
  11. quid

    quid MDL Addicted

    Oct 22, 2010
    793
    906
    30
    Link works fine here.
     
  12. Flipp3r

    Flipp3r MDL Expert

    Feb 11, 2009
    1,965
    908
    60
    If you don't want to install it then use 7zip to unpack it manually.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  13. Tito

    Tito Super Mod / Adviser
    Staff Member

    Nov 30, 2009
    18,681
    18,589
    340
    @quid

    I had to remove the link as it now redirects to a file-hoster-specific downloader bloatware. Kindly post a safe mirror at your convenience.
     
  14. quid

    quid MDL Addicted

    Oct 22, 2010
    793
    906
    30
    If I click on the link I get XtaSetup_v2.1.0.16.exe which is the right file. Something funny is going on.
     
  15. quid

    quid MDL Addicted

    Oct 22, 2010
    793
    906
    30