Which of the following scenarios represents the best use of windows pe?

Which of the following scenarios represents the best use of windows pe?

CliffsNotes study guides are written by real teachers and professors, so no matter what you're studying, CliffsNotes can ease your homework headaches and help you score high on exams.

  • About CliffsNotes
  • Advertise with Us
  • Contact Us
  • Follow us:
    Which of the following scenarios represents the best use of windows pe?
    Which of the following scenarios represents the best use of windows pe?
    Which of the following scenarios represents the best use of windows pe?
    Which of the following scenarios represents the best use of windows pe?

  • Literature Notes
  • Test Prep
  • Study Guides

Windows Preinstallation Environment, or Windows PE for short, is a lightweight operating system used for performing a limited set of tasks such as troubleshooting a Windows operating system when it’s offline, performing recovery options, and installing a complete Windows operating system.

Windows PE was created as a preinstallation platform for deploying Microsoft Windows operating systems. Specifically, it was aimed at replacing MS-DOS booting with ready-to-boot environments available instantly in CDs, flash drives, and other external storage devices.

Windows PE was first released for XP while subsequent versions are compatible with other later operating systems as well. Currently, Windows PE 10 version is in use for Windows 10.

Why do you need Windows PE?

Obviously, Windows PE is not a standalone operating system by itself. So, why do you need it at all? How can it benefit you?

To answer these questions, let’s look at some things Windows PE can do for you.

  • Sets up your hard drive and prepares it for installing most versions of Windows operating systems.
  • Installs Windows through apps or scripts from a network or external storage.
  • Captures and applies Windows images
  • Makes changes to the Windows operating system, when needed.
  • Sets up recovery tools for automatic recovery.
  • Recovers data from unbootable devices.
  • Uses a custom shell or GUI to automate tasks.

Windows PE does these tasks for you, and in the process, ensures that your operating system is running smoothly.

How is it used?

Most organizations and individuals use Windows PE in the following scenarios.

  • To deploy workstations and servers in large organizations.
  • As a recovery platform to run 32-bit or 64-bit recovery tools like Winternals or Windows recovery environment.
  • To provide a secure environment for users to install their relevant operating system.
  • As a platform for running 32-bit or 64-bit disk cloning tools.
  • To troubleshoot problems using the command prompt.
  • As a way to recover lost data.

Hardware requirements

To run Windows PE, you need (and don’t need) the following:

  • You don’t need any hard drive, as Windows PE runs from memory completely.
  • Base version needs 512MB of memory. You need more memory if you add apps, drivers, or packages.
  • To boot directly from memory, you need a contiguous portion of RAM to hold the entire Windows PE image.
  • Network adapters and storage drivers for optimal performance.
  • The network adapter you choose should accept preboot execution environment (PXE).

Looking through the above hardware list, it is clear that Windows PE needs only minimal memory and RAM to execute, and this is also what makes Windows PE a popular choice among users.

Windows PE features

Which of the following scenarios represents the best use of windows pe?
Microsoft

Though Windows PE is not your comprehensive and standalone operating system, it still comes with a ton of features that are useful for troubleshooting and smooth installation.

Here’s a look at what it can do for you.

  • Supports Windows script host (WSH), ActiveX data objects (ADO), and PowerShell.
  • Includes Win32 APIs and HTML applications.
  • Comes with a generic set of drivers for networking, graphics, and mass storage devices.
  • Supports BitLocker, trusted platform module (TPM), and secure boot for security; VHD files, mouse integration, mass storage, and network drivers to run in a hypervisor.
  • Connects to file servers using TCP/IP and NetBIOS over TCP/IP.
  • Supports NTFS, DiskPart and BCDBoot storage
  • Provides native support for file sharing through TCP/IP networks.
  • Supports dynamic volume creation of NTFS and file systems.

Windows PE operations

Windows PE operates in a certain order, and it is best to follow this order for optimal performance.

  • First off, the boot sector is loaded. After this, Bootmgr takes control of boot configuration data that provides vital information related to the system.
  • Next, control goes to Winload.exe contained in boot.wim. This exe file loads hardware abstraction layer (HAL), that in turn, loads registry hive and boot drivers.
  • After loading boot drivers, Windows PE is installed.
  • Next, it loads ntoskrnl.exe to set up the environment. After this, session manager takes control.
  • Then, session manager loads different registry files to configure the environment. Winlogon is also created for user access.
  • After this, Windows runs winpeshl.exe to initiate the startnet.cmd command – the default command file for executing Wpeinit.exe.
  • Next, Wpeinit.exe communicates with DHCP module and loads the resources for networking through TCP/IP.
  • With this, the boot process is complete and you can access all the features of Windows PE.

Now that you know the features, use, and operations of Windows PE, it is time to look at its limitations — to know what it can’t do for you.

Limitations of Windows PE

Since Windows PE is not a standalone operating system, there are many things it can’t do. In fact, this lightweight operating system is ideal only for installation, deployment, and recovery, and not for the other tasks of an operating system. It can’t even be used as a thin client or an embedded operating system.

To ensure that you don’t use it as a full-fledged operating system, Windows PE automatically stops running its shell after its job is complete and restarts again only after 72 hours. You can’t alter this configuration value.

And another aspect to watch out is this: When Windows PE restarts, all changes are lost. Whatever changes you made to drivers and registry is lost, and you’ll have to do it all over again.

Though these configuration settings may seem frustrating, in reality, it is designed to ensure that Windows PE is not run as a standalone operating system because it does not have the capabilities to be one.

Besides these limitations, here are a few other things that Windows PE can’t do.

  • Joining a network domain.
  • Connecting to an IPv4 network from a Windows PE running on IPv6 network.
  • Accessing or controlling remote desktop.
  • Using a file or terminal server.
  • Booting from a path with non-English characters.
  • Running 64-bit apps on a 32-bit Windows PE version.
  • Adding bundled app packages through DISM

In short, Windows PE is a lightweight operating system designed to create the right environment for a full-fledged installation of Windows operating systems, and for troubleshooting and recovery. It is not designed to be a standalone operating system, so the built-in settings ensure that you don’t even use it as a thin client.

Though it takes some time to get familiar with Windows PE, it is a great tool once you get used to it.

Have you used Windows PE in your organization or home network? Please share your experience with us in the comments section.

Featured image: Shutterstock

Applies to: Configuration Manager (current branch)

You can use Configuration Manager to deploy operating systems in a number of different ways. Use the information in this section to understand how to deploy operating systems and automate tasks.

The operating system deployment process

Configuration Manager provides several methods that you can use to deploy an operating system. There are several actions that you must take regardless of the deployment method that you use:

  • Identify Windows device drivers that are required to start the boot image or install the operating system image that you have to deploy.

  • Identify the boot image that you want to use to start the destination computer.

  • Use a task sequence to capture an image of the operating system that you will deploy. Alternatively, you can use a default operating system image.

  • Distribute the boot image, operating system image, and any related content to a distribution point.

  • Create a task sequence with the steps to deploy the boot image and the operating system image.

  • Deploy the task sequence to a collection of computers.

  • Monitor the deployment.

Operating system deployment scenarios

There are many operating system deployment scenarios in Configuration Manager that you can choose from depending on your environment and the purpose for the operating system installation. For example, you can partition and format an existing computer with a new version of Windows or upgrade Windows to the latest version. To help you determine the deployment method that meets your needs, review Scenarios to deploy enterprise operating systems. You can choose from the following operating system deployment scenarios:

Methods to deploy operating systems

There are several methods that you can use to deploy operating systems to Configuration Manager client computers.

  • PXE initiated deployments: PXE-initiated deployments let client computers request a deployment over the network. In this method of deployment, the operating system image and a Windows PE boot image are sent to a distribution point that is configured to accept PXE boot requests. For more information, see Use PXE to deploy Windows over the network with Configuration Manager.

  • Make operating systems available in Software Center: You can deploy an operating system and make it available in the Software Center. Configuration Manager clients can initiate the operating system installation from Software Center. For more information, see Replace an existing computer and transfer settings.

  • Multicast deployments: Multicast deployments conserve network bandwidth by concurrently sending data to multiple clients instead of sending a copy of the data to each client over a separate connection. In this method of deployment, the operating system image is sent to a distribution point. This in turn deploys the image when client computers request the deployment. For more information, see Use multicast to deploy Windows over the network.

  • Bootable media deployments: Bootable media deployments let you deploy the operating system when the destination computer starts. When the destination computer starts, it retrieves the task sequence, the operating system image, and any other required content from the network. Because that content is not included on the media, you can update the content without having to re-create the media. For more information, see Create bootable media.

  • Stand-alone media deployments: Stand-alone media deployments let you deploy operating systems in the following conditions:

    • In environments where it is not practical to copy an operating system image or other large packages over the network.

    • In environments without network connectivity or low bandwidth network connectivity.

      For more information, see Create stand-alone media.

  • Pre-staged media deployments: Pre-staged media deployments let you deploy an operating system to a computer that is not fully provisioned. The pre-staged media is a Windows Imaging Format (WIM) file that can be installed on a bare-metal computer by the manufacturer or at an enterprise staging center that is not connected to the Configuration Manager environment.

    Later in the Configuration Manager environment, the computer starts by using the boot image provided by the media, and then connects to the site management point for available task sequences that complete the download process. This method of deployment can reduce network traffic because the boot image and operating system image are already on the destination computer. You can specify applications, packages, and driver packages to include in the pre-staged media. For more information, see Create prestaged media.

Boot images

A boot image in Configuration Manager is a Windows PE (WinPE) image that is used during an operating system deployment. Boot images are used to start a computer in WinPE, which is a minimal operating system with limited components and services that prepare the destination computer for Windows installation. Configuration Manager provides two boot images: One to support x86 platforms and one to support x64 platforms. These are considered default boot images. Boot images that you create and add to Configuration Manager are considered custom images. Default boot images can be automatically replaced when you update Configuration Manager. For more information about boot images, see Manage boot images.

Operating system images

Operating system images in Configuration Manager are stored in the Windows Imaging (WIM) file format and represent a compressed collection of reference files and folders that are required to successfully install and configure an operating system on a computer. For all operating system deployment scenarios, you must select an operating system image. You can use the default operating system image or build the operating system image from a reference computer that you configure. For more information, see Manage operating system images.

Operating system upgrade packages

Operating system upgrade packages are used to upgrade an operating system and are setup-initiated operating system deployments. You import operating system upgrade packages to Configuration Manager from a DVD or mounted ISO file. For more information, see Manage operating system upgrade packages.

You can create several kinds of media that can be used to deploy operating systems. This includes capture media that is used to capture operating system images and stand-alone, pre-staged, and bootable media that is used to deploy an operating system. By using media, you can deploy operating systems on computers that do not have a network connection or that have a low bandwidth connection to your Configuration Manager site. For more information about how to use media, see Create task sequence media.

Device drivers

You can install device drivers on destination computers without including them in the operating system image that is being deployed. Configuration Manager provides a driver catalog that contains references to all the device drivers that you import into Configuration Manager. The driver catalog is located in the Software Library workspace and consists of two nodes: Drivers and Driver Packages. The Drivers node lists all the drivers that you have imported into the driver catalog. You can use this node to discover the details about each imported driver, to change what driver package or boot image a driver belongs to, to enable or disable a driver, and more. For more information, see Manage drivers.

Save and restore user state

When you deploy operating systems, you can save the user state from the destination computer, deploy the operating system, and then restore the user state after the operating systems is deployed. This process is typically used when you install the operating system on a Configuration Manager client computer.

The user state information is captured and restored by using task sequences. When the user state information is captured, the information can be stored in one of the following ways:

  • You can store the user state data remotely by configuring a state migration point. The Capture task sequence sends the data to the state migration point. Then, after the operating system is deployed, the Restore task sequence retrieves the data and restores the user state on the destination computer.

  • You can store the user state data locally to a specific location. In this scenario, the Capture task sequence copies the user data to a specific location on the destination computer. Then, after the operating system is deployed, the Restore task sequence retrieves the user data from that location.

  • You can specify hard links that can be used to restore the user data to its original location. In this scenario, the user state data remains on the drive when the old operating system is removed. Then, after the operating system is deployed, the Restore task sequence uses the hard links to restore the user state data to its original location.

    For more information Manage user state.

Deploy to unknown computers

You can deploy an operating system to computers that are not managed by Configuration Manager. There is no record of these computers in the Configuration Manager database. These computers are referred to as unknown computers. Unknown computers include the following:

  • A computer where the Configuration Manager client is not installed

  • A computer that is not imported into Configuration Manager

  • A computer that is not discovered by Configuration Manager

    For more information, see Prepare for unknown computer deployments.

Associate users with a computer

When you deploy an operating system, you can associate users with the destination computer to support user device affinity actions. When you associate a user with the destination computer, the administrative user can later perform actions on whichever computer is associated with that user, such as deploying an application to the computer of a specific user. However, when you deploy an operating system, you cannot deploy the operating system to the computer of a specific user. For more information, see Associate users with a destination computer.

Use task sequences to automate steps

You can create task sequences to perform a variety of tasks within your Configuration Manager environment. The actions of the task sequence are defined in the individual steps of the sequence. When the task sequence is run, the actions of each step are performed at the command-line level without requiring user intervention. You can use task sequences for the following: