Showing posts with label BIOS. Show all posts
Showing posts with label BIOS. Show all posts

Friday, March 30, 2012

bench3

Get The Most From 64-Bit Computing

Since it was introduced for Windows operating systems, 64-bit computing has changed substantially. Not only do computers running 64-bit versions of Windows perform better and run faster than their 32-bit counterparts, they are also more scalable because they can process more data per clock cycle, address more memory, and perform numeric calculations faster.

And do you know that Windows 7 supports two different 64-bit architectures:

  • x64: This architecture is based on 64-bit extensions to the x86 instruction set, which is implemented in AMD Opteron (AMD64) processors, Intel Xeon processors with 64-bit extension technology, and other processors. This architecture offers native 32-bit processing and 64-bit extension processing, allowing simultaneous 32-bit and 64-bit computing.
  • ia64: This architecture is based on the Explicitly Parallel Instruction Computing (EPIC) processor architecture, which is implemented in Intel Itanium (IA64) processors and other processors. This architecture offers native 64-bit processing, allowing 64-bit applications to achieve optimal performance.

You can also read my earlier post on which i have discussed the Advantages And Dis Advantages Of 64 Bit Windows

Sixty-four-bit computing is designed for performing operations that are memory intensive and that require extensive numeric calculations. With 64-bit processing, applications can load large data sets entirely into physical memory (that is, RAM), which reduces the need to page to disk and increases performance substantially.

The EPIC instruction set enables Itanium-based processors to perform up to 20 operations simultaneously.

Currently, the prevalent firmware interfaces are:

  • ■ Basic input/output system (BIOS)
  • ■ Extensible Firmware Interface (EFI)
  • ■ Unified Extensible Firmware Interface (UEFI)

Itanium-based computers differ in many fundamental ways from computers based on the x86 and x64 specifications. While Itanium-based computers use EFI and the GUID partition table (GPT) disk type, computers based on x86 use BIOS and the master boot record (MBR) disk type.

Computers based on x64 use UEFI wrapped around BIOS or EFI. This means that there are differences in the way you manage computers with these architectures, particularly when it comes to setup and disk configuration.

However, with the increasing acceptance and use of UEFI and the ability of Windows 7 to use both MBR and GPT disks regardless of firmware type, the underlying chip architecture won’t necessarily determine what firmware type and disk type a computer uses. This decision is in the hands of the hardware manufacturer.

Generally, BIOS-based computers use MBr for booting or for data disks and Gpt only for data disks. eFI-based computers can have both Gpt and MBr disks, but you must have at least one Gpt disk that contains the eFI system partition (eSp) and a primary partition or simple volume that contains the operating system for booting.

In most cases, 64-bit hardware is compatible with 32-bit applications; however, 32-bit applications perform better on 32-bit hardware. Windows 64-bit editions support both 64-bit and 32-bit applications using the Windows on Windows 64 (WOW64) x86 emulation layer. The WOW64 subsystem isolates 32-bit applications from 64-bit applications. This prevents fi le system and registry problems.

The operating system provides interoperability across the 32-bit/64-bit boundary for the Component Object Model (COM) and for basic operations such as cutting, copying, and pasting using the Clipboard. However, 32-bit processes cannot load 64-bit dynamic-link libraries (DLLs), and 64-bit processes cannot load 32-bit DLLs.

In the shift to 64-bit computing, you may want to track which computers in the enterprise support 64-bit operating systems, which computers are already running 64-bit operating systems, or both. With Windows PowerShell you can:

  • Determine whether a computer has a 64-bit operating system installed by using the OSArchitecture property of the Win32_OperatingSystem object.

An example and sample output follow:

get-wmiobject -class win32_operatingsystem | format-list

  • Get The Most From 64-Bit Computing 1
  • Determine whether a computer supports a 64-bit operating system by using the Name and Description properties of the Win32_Processor object.

get-wmiobject -class win32_processor | format-list name,description

Get The Most From 64-Bit Computing 2

Here, the first sample output tells you the computer is running a 32-bit version of Windows. The second sample output tells you the computer has an x64 processor.

As a result, you know the computer can be upgraded to a 64-bit version of Windows 7. Rather than check each computer individually, you can create a script to do the work for you.

Read More

Sunday, February 5, 2012

bench3

Different Between UEFI and BIOS

The standard BIOS has all sorts of problems, not least of which is its susceptibility to malware. For example, there are rootkits that hook themselves into the BIOS OS-loader code, permitting them to run underneath Windows. They're difficult to remove and will reinfect Windows over and over.

And because the BIOS sits on a chip on the motherboard, it's more difficult to update than an operating system or an application. So most PC users never update their BIOS, leaving the PC possibly incompatible with newer operating systems. (The early PC BIOS was hard-coded on a chip, so upgrading required replacing the entire chip or PROM.)

The UEFI is a more sophisticated system that runs before your primary OS kicks in. Unlike the BIOS, UEFI can access all PC hardware, including the mouse and network connections. It can take advantage of modern video cards and monitors. It can even access the Internet.

And as you can see in Figure below, UEFI offers a modern, easy-to-decipher user interface. It could make dual-booting simpler, more visual, and controllable by mouse or touch. If you've ever played your BIOS, you discover that UEFI is in a whole new dimension.

Different Between UEFI and BIOS

Figure: The view of a UEFI-interface screen.

Unlike the BIOS, the UEFI can exist on a disk, just like any other program — or in nonvolatile memory on the motherboard or even on a network share.

At this point, it's important to note that systems can run either the BIOS or the UEFI — or both. When they're both used, the BIOS goes first to run POST, then the UEFI takes over and hooks into any calls that may be made to the BIOS. (Windows typically doesn't make calls directly to the BIOS, but other operating systems might — and the UEFI will handle them, not the BIOS.)

The UEFI can also run without the BIOS — it can take care of all OS loading/interface functions previously handled by the BIOS. The only thing the UEFI can't do is perform the POST or run the initial setup (configuring the CPU, memory, and other hardware). PCs that have the UEFI but no BIOS have separate programs for POST and setup that run automatically when the PC is powered on.

As we all know, the BIOS initialization process — including POST — seems to take a long time. The UEFI, on the other hand, can run quickly.

Moreover, a BIOS is easily reverse-engineered and typically has no internal security protection, making it a sitting duck for malware. A UEFI can run malware-dodging techniques such as policing operating systems prior to loading them — which might make rootkit writers' lives considerably more difficult. For example, the UEFI could refuse to run OSes that lack proper digital security signatures. And that's where the UEFI controversy begins.

Read More

Sunday, August 7, 2011

bench3

Steps To Safely Modifying Your Computer's BIOS Settings

The operating system is often regarded as the most important built-in program present on a computer during its manufacturing process. But in reality, there is one program that is pre-loaded on the machine, during its manufacturing process and that is the BIOS. To learn how to access this program to change certain computer settings, scroll below.

What happens when you turn on your PC? Lights come on the keyboard and monitor, the computer's brand logo may appear on the screen, then the operating system loading message appears. This is all occurring on screen, but in the background, your computer is actually powering on and preparing its external and internal parts. Many assume the Operating System (OS) is the first program a computer loads and operates on but the actual start-up program is the BIOS.

Warning: Accessing the BIOS of a computer's system can be done to change certain basic computer settings and workings, but should be carried out with caution.

Once you have actually accessed the BIOS and are facing the lovely light blue screen, here's a word of caution; fiddling with BIOS settings is not for novices or the ill-informed. One of the best practice while modifying BIOS settings is, to write down what you are changing, in case you need to go back and re-change it. Use the arrow keys and function keys to navigate and select options within the menu.

BIOS stands for Basic Input/Output System, which is inbuilt in every PC during manufacturing and is loaded, run and executed when you press the power ON button of your PC. The BIOS is a sort of firmware interface for a computer.

Different components, such as pen drives, graphics card, keyboard and mouse and disc drives attached to a computer, need to be initialized and identified to the computer. The BIOS does this in the form of a check-list ("turn USB ports on", done) and this procedure is known as POST (power-on self-test).

The operating system itself is a software program, which needs to be loaded and executed. This too is performed by the BIOS, which locates the OS program on the computer's hard disk and runs the program. One needs to enter the BIOS interface to change various system-level settings, such as changing the system clock, changing the boot up drive and managing memory. Listed below are the steps on how to access the computer's BIOS setup.

Steps To Get Into Your Computer's BIOS:

If your BIOS is password protected, watch the below video to know how to by pass the BIOS password.

By-Pass BIOS Password

There are proprietary access keys to enter the BIOS screen, based on the brand of the computer. Some computer systems and their BIOS access shortcuts are:

  • Acer: F1, F2, CTRL+ALT+ESC
  • Compaq : F10 (newer), F1, F2, DEL (older models)
  • Dell 400 : F3, F1
  • Dell 4400 : F12
  • Dell Inspiron : F2
  • Dell Latitude : Fn+F1, Fn+ESC
  • Gateway 2000 : F1
  • Hewlett-Packard (HP) : F1, F2, ESC (for laptops)
  • IBM : F1, F2 (E-pro laptop)
  • Micron : F1, F2, DEL
  • Packard Bell : F1, F2, DEL
  • Sharp : F2
  • Sony VAIO : F2
  • Toshiba 335CDS : ESC
  • Toshiba Portégé : ESC
  • Toshiba Satellite : F1
  • Toshiba Tecra : F1 or ESC

The above mentioned access keys may differ from computer to computer, so always verify the information prior to usage. The correct access keys are provided as a part of the computer's documentation. bench3 does not assume any responsibility for any issues that could occur by using the above information.

The BIOS is a rather sensitive part of your computer's internal makeup, so pressing a lot of keys at the boot up screen is not a good idea, unless you know what you are doing. So do not press any or all keys in tandem or with force to enter your computer's BIOS. Instead, refer to your computer's manual and look for System Settings or similar headings to find the correct BIOS key. You can even search online using your computer's model number and make.

The vast majority of PC motherboard suppliers license a BIOS "core" and toolkit from a commercial third-party, known as an "independent BIOS vendor" or IBV. The motherboard manufacturer then customizes this BIOS to suit its own hardware. For this reason, updated BIOSes are normally obtained directly from the motherboard manufacturer.

Read More

Thursday, October 28, 2010

bench3

Fix STOP 0x0000007B Error | INACCESSABLE_BOOT_DEVICE

This issue occurs if the disk driver in Windows disabled. when it has to be enabled or it is enabled when it is to be disabled.  This driver must be enabled or disabled before you change the SATA/RAID mode of the boot drive.

If you are receiving this error even before you log on to windows. Just go to your BIOS search for any option where it is something like SATA - enabled.. If it is so, disable it.

If you can able to log on to your windows machine. Then try this registry tweak ( from Microsoft Support)!
Important: This section, method, or task contains steps that tell you how to modify the registry. However, serious problems might occur if you modify the registry incorrectly. Therefore, make sure that you follow these steps carefully. For added protection, back up the registry before you modify it. Then, you can restore the registry if a problem occurs. For more information about how to back up and restore the registry, How to back up and restore the registry in Windows
  1. http://www.bench3.com/2009/05/back-up-registry-in-windows.html
  2. http://www.bench3.com/2009/07/backing-up-and-restoring-individual.html
During the Windows 7 or Windows Vista installation process, any unused storage drivers are disabled. This behavior speeds up the operating system's startup process. When you change the boot drive to a driver that has been disabled, you must enable the new driver before you change the hardware configuration.

For example, assume that you install Windows Vista or Windows 7 on a computer that contains a controller that uses the Pciide.sys driver. Later, you change the SATA mode to AHCI. Therefore, the drive must now load the Msahci.sys driver. However, you must enable the Msahci.sys driver before you make this change.

This issue affects only the boot drive. If the drive that you change is not the boot drive, you do not experience this issue.

To resolve this issue yourself, enable the AHCI driver in the registry before you change the SATA mode of the boot drive. To do this, follow these steps:
  • 1. Exit all Windows-based programs.
  • 2. Click Start, type regedit in the Start Search box, and then press ENTER.
  • 3. If you receive the User Account Control dialog box, click Continue.
  • 4. Locate and then click one of the following registry subkeys:
  •       HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Msahci
  •       HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\IastorV
  • 5. In the right pane, right-click Start in the Name column, and then click Modify.
  • 6. In the Value data box, type 0, and then click OK.
  • 7. On the File menu, click Exit to close Registry Editor.
Read More