Win10 BIOS Default Options

Introduction

The Basic Input/Output System (BIOS) is a firmware that is built into the motherboard of a computer. It is responsible for initializing hardware components and loading the operating system. In this article, we will explore the default options available in the BIOS of a computer running Windows 10.

Default BIOS Options

When you access the BIOS settings on a computer, you will find a variety of options that can be customized to suit your needs. These options can be categorized into different sections, such as Boot, Security, Power, and Advanced.

Boot Options

The Boot options in the BIOS allow you to configure the boot order of devices. This determines which device the computer will try to boot from first. The default option is usually set to the internal hard drive. Here is an example of how you can set the default boot device using C#:

using System.Management;

public void SetDefaultBootDevice(string deviceName)
{
    ManagementObjectSearcher searcher = new ManagementObjectSearcher("SELECT * FROM Win32_ComputerSystem");
    foreach (ManagementObject obj in searcher.Get())
    {
        obj["BootOrder"] = new string[] { deviceName };
        obj["BootNext"] = 1;
        obj.Put();
    }
}

Security Options

The Security options in the BIOS allow you to configure various security features, such as password protection and secure boot. The default options depend on the manufacturer and model of the motherboard. Here is an example of how you can enable secure boot using PowerShell:

Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\SecureBoot\State" -Name "UEFISecureBootEnabled" -Value 1

Power Options

The Power options in the BIOS allow you to configure power management settings, such as sleep mode and wake-on-LAN. The default options are typically set to a balanced power plan. Here is an example of how you can set the default power plan using VBScript:

Set objWMIService = GetObject("winmgmts:\\.\root\cimv2")
Set colItems = objWMIService.ExecQuery("SELECT * FROM Win32_PowerPlan WHERE IsActive='True'")
For Each objItem in colItems
    objItem.SetActive(0)
Next

Set colItems = objWMIService.ExecQuery("SELECT * FROM Win32_PowerPlan WHERE ElementName='Balanced'")
For Each objItem in colItems
    objItem.SetActive(1)
Next

Advanced Options

The Advanced options in the BIOS allow you to configure various advanced settings, such as CPU overclocking and memory timings. The default options are usually set to safe values to ensure system stability. Here is an example of how you can reset the BIOS settings to default using Python:

import subprocess

subprocess.call(["wmic", "bios", "set", "biosrecoveryoptions=1"])
subprocess.call(["wmic", "bios", "set", "biosreset=1"])

Conclusion

In this article, we have explored the default options available in the BIOS of a computer running Windows 10. These options can be customized to suit your needs and can greatly impact the performance and functionality of your system. It is important to understand and carefully configure these options to ensure optimal performance and stability.

By familiarizing yourself with the default BIOS options and learning how to modify them, you can fully leverage the capabilities of your computer and enhance your overall computing experience.