Windows RT Devices GitBook
Discord ServerTelegram ChannelXDA Developers
  • Welcome
  • General
    • README.1ST
    • Frequently Asked Questions
    • Windows RT Devices
  • Operating Systems
    • Windows 10
    • Windows RT
  • Tools
    • Windows Media Builder
    • Office 2013 RT Media Builder
    • Tegra Jailbreak USB
    • CustomePE Media Builder
    • Media Builder Update
    • SignTool
  • Jailbreaks
    • Golden Keys / Longhorn
    • Myriachan
    • UMCI Audit Mode
    • Yahallo
  • Miscellaneous
    • Bare Metal Recovery
    • Boot from USB
    • Clearing eMMC
    • Format USB Drive
    • Saving the Recovery Partition
  • Resources
    • Downloads
      • Device Drivers & Manuals
      • Office
      • Windows
Powered by GitBook
On this page
  • Requirements
  • Download
  • Extract
  • Apply Jailbreak
  • Disabling Secure Boot
  • Windows Configuration
  • Troubleshooting
  • Jailbreak Killing Updates
  • Unsupported UEFI
  • Digital Signature Error
  • USB Boot Failed
  • USB Boot Menu Navigation
  • Credits
  1. Tools

Tegra Jailbreak USB

All-in-on jailbreak package for Tegra based Windows RT tablets

Last updated 7 months ago

An all-in-on package for Tegra based Windows RT tablets (ASUS VivoTab RT, Lenovo IdeaPad Yoga 11, Microsoft Surface RT & Microsoft Surface 2) which will enable them to run third party applications under Windows RT or to boot alternative operating systems.

As of August 2024 Yahallo has been detected as a threat by numerous antivirus vendors, as a result a threat notification may be received from antivirus software when attempting to download and extract any archive containing or .

Requirements

  • A Tegra based Windows RT device with a cleared eMMC or a Windows RT 8.1 installation that has not been updated beyond October 2016. Updates released after this date contain "" updates that will prevent installation.

  • 8MB+ USB Drive.

Download

Download the Tegra Jailbreak USB files from the link below. Download: Archive.org / - Version 1.61 - 31st July 2024

Extract

This will permanently delete any data stored on the USB drive.

  1. Format a USB drive as FAT32.

  2. Right click on the downloaded file and select "Extract All..."

  3. Select a destination for the extracted files.

  4. Click "Extract".

Apply Jailbreak

The use of the Tegra Jailbreak USB is entirely at your own risk.

Disabling Secure Boot

The Surface RT requires the use of a USB hub and external keyboard, Touch/Type Covers are not supported.

  1. Install Golden Keys

    1. Insert Jailbreak USB into the devices USB port.

    2. Once the devices UEFI logo appears release any buttons that are held.

    3. Using Arrow Keys select "Install Golden Keys" and press Enter.

    4. Use the Arrows Keys to highlight "Accept and Install" and press Enter.

    After selecting "Accept and Install" to continue or "Decline" to cancel the device will reboot automatically.

  2. Install Yahallo

    1. Insert Jailbreak USB into the devices USB port.

    2. Once the devices UEFI logo appears release any buttons that are held.

    3. Using Arrow Keys select "Install Yahallo" and press Enter.

    When "Uninstall Golden Keys" is selected from the boot menu the device will reboot automatically and will not prompt for confirmation.

  3. Uninstall Golden Keys

    1. Insert Jailbreak USB into the devices USB port.

    2. Once the devices UEFI logo appears release any buttons that are held.

    3. Using Arrow Keys select "Uninstall Golden Keys" and press Enter.

    When "Uninstall Golden Keys" is selected from the boot menu the device will reboot automatically and will not prompt for confirmation.

  1. Install Golden Keys

    1. Insert Jailbreak USB into the devices USB port.

    2. Run "Jailbreak_USB_Menu.cmd" as administrator.

    3. Select Option 1 (Sets default USB Boot entry to "Install Golden Keys").

    4. Select Option B (Sets device to boot from USB on next reboot).

    5. Select Option R (Reboots device).

    6. Wait for the boot menu countdown to complete.

    7. Use the Volume Keys to highlight "Accept and Install".

    8. Use the Windows Key on the on device to confirm.

    After selecting "Accept and Install" to continue or "Decline" to cancel the device will reboot automatically.

  2. Install Yahallo

    1. Insert Jailbreak USB into the devices USB port.

    2. Run "Jailbreak_USB_Menu.cmd" as administrator.

    3. Select Option 3 (Sets default USB Boot entry to "Install Yahallo").

    4. Select Option B (Sets device to boot from USB on next reboot).

    5. Select Option R (Reboots device).

    6. Wait for the boot menu countdown to complete.

    7. When prompted press and hold the Power button to power off the device.

    When "Install Yahallo" is selected from the boot menu Yahallo will launch automatically and will not prompt for confirmation.

  3. Uninstall Golden Keys

    1. Insert Jailbreak USB into the devices USB port.

    2. Run "Jailbreak_USB_Menu.cmd" as administrator.

    3. Select Option 2 (Sets default USB Boot entry to "Uninstall Golden Keys").

    4. Select Option B (Sets device to boot from USB on next reboot).

    5. Select Option R (Reboots device).

    6. Wait for the boot menu countdown to complete.

    When "Uninstall Golden Keys" is selected from the boot menu the device will reboot automatically and will not prompt for confirmation.

  1. Install Golden Keys

    1. Insert Jailbreak USB into the device you are using to set its configuration.

    2. Run "Jailbreak_USB_Menu.cmd" as administrator.

    3. Select Option 1 (Sets default USB Boot entry to "Install Golden Keys").

    4. Eject the jailbreak USB.

    5. Insert Jailbreak USB into the target devices USB port.

    6. Once the devices UEFI logo appears release any buttons that are held.

    7. Wait for the boot menu countdown to complete.

    8. Use the Volume Keys to highlight "Accept and Install".

    9. Use the Windows Key on the on device to confirm.

    After selecting "Accept and Install" to continue or "Decline" to cancel the device will reboot automatically.

  2. Install Yahallo

    1. Insert Jailbreak USB into the device you are using to set its configuration.

    2. Run "Jailbreak_USB_Menu.cmd" as administrator.

    3. Select Option 3 (Sets default USB Boot entry to "Install Yahallo").

    4. Eject the jailbreak USB.

    5. Insert Jailbreak USB into the target devices USB port.

    6. Once the devices UEFI logo appears release any buttons that are held.

    7. Wait for the boot menu countdown to complete.

    8. When prompted press and hold the Power button to power off the device.

    When "Install Yahallo" is selected from the boot menu Yahallo will launch automatically and will not prompt for confirmation.

  3. Uninstall Golden Keys

    1. Insert Jailbreak USB into the device you are using to set its configuration.

    2. Run "Jailbreak_USB_Menu.cmd" as administrator.

    3. Select Option 2 (Sets default USB Boot entry to "Uninstall Golden Keys").

    4. Eject the jailbreak USB.

    5. Insert Jailbreak USB into the target devices USB port.

    6. Once the devices UEFI logo appears release any buttons that are held.

    7. Wait for the boot menu countdown to complete.

    When "Uninstall Golden Keys" is selected from the boot menu the device will reboot automatically and will not prompt for confirmation.

Confirming Secure Boot Is Disabled

Assuming no errors have occurred Secure Boot is now disabled on your device. If an operating system is present this can be verified by running "msinfo32.exe" once booted into Windows.

Windows Configuration

These steps are only required for users who wish to run third party applications under Windows RT 8.1, users who wish to run Windows 10 or Linux can ignore these steps.

Once Secure Boot is confirmed to be disabled complete one of the following steps:

Third party applications are not required to be signed in any way when UMCI Audit Mode is enabled and no watermark will be displayed on the desktop. Files that have been previously signed will continue to work normally.

  1. Launch "Jailbreak_USB_Menu.cmd" from the Jailbreak USB.

  2. Select Option 8 (Enable UMCI Audit Mode) and wait for confirmation.

  3. Select Option R (Reboot).

If UMCI Audit Mode has been successfully enabled it will now be possible to run unsigned executables on Windows RT 8.1.

  1. Launch "Jailbreak_USB_Menu.cmd" from the Jailbreak USB.

  2. Select Option 6 (Enable Test Signing) and wait for confirmation.

  3. Select Option R (Reboot).

If Test Mode has been successfully enabled the Test Mode watermark will be visible it will now be possible to run test signed executables on Windows RT 8.1. The Test Mode watermark may not be shown if Windows is not activated.

Troubleshooting

Jailbreak Killing Updates

When configuring the boot options to "Install Golden Keys" on the device to be jailbroken, a warning will be provided if the installation would fail due to the presence of "Jailbreak Killing" updates.

If the device had a Windows RT 8.1 installation that was updated past October 2016 at some point and was later reset using the built in Recovery Partition then the device will still be patched against Golden Keys but no error will be reported.

The fastest and most reliable method in all cases is to clear the eMMC from the command prompt.

  1. The device is now cleared of all data and Jailbreak can be attempted again.

Unsupported UEFI

Attempting to run Yahallo on a device with an unsupported UEFI will result in an error message when booting Yahallo. When configuring the boot options to "Install Yahallo" on the device to be jailbroken, a warning will be provided if the UEFI is not supported by Yahallo and provide an option to install a supported version if one is available.

Installing a UEFI update will require a Windows RT 8.1 installation on the device.

Digital Signature Error

USB Boot Failed

If the USB drive does not boot on the target device try the following steps:

USB Boot Menu Navigation

If a keyboard is not available then running "Jailbreak_USB_Menu.cmd" on the USB drive will offer configuration choices (Boot Defaults) to automate what will happen when the target device is booted from the Jailbreak USB drive.

Setting "Boot Defaults" using "Jailbreak_USB_Menu.cmd" can be done on any Windows device however the options under "Settings" and "Misc" and the Status Indicators will only appear on Tegra based device running Windows RT 8.1.

The boot default can be set to Install Golden Keys, Uninstall Golden Keys, Install Yahallo and Uninstall Yahallo. The default Boot Menu Timeout can also be modified to any duration the user requires, by default it is set to 30 seconds. Once the the countdown is complete the selected action will automatically run.

When interacting with the Windows Boot Manager the Surface RT requires the use of a USB hub and external keyboard, Touch/Type Covers are not supported.

The Windows Key and Volume Buttons should only be used when selecting "Accept and Install" or "Decline" on the Install Golden Keys confirmation page only. Attempting to use the Windows Key or Volume Buttons for any Windows Boot Manager navigation on either device will cause the automatic countdown to stop.

Credits

  • Yahallo - @imbushuo

  • Yahallo - Additional Device Support - @Jeybee

  • Yahallo - Undo Support - @Leander

  • Golden Keys - @never_released & TheWack0lian

  • GoldenKeysUSB - @lgibson02

  • WinFile.exe ARM Port - @never_released

  • Configuration Menu & Guide - @jwa4

.

.

.

See for details on using "Jailbreak_USB_Menu.cmd".

.

.

.

Third party applications are required to be test signed when running under Test Mode. See the page for further information.

If the device has a Windows RT 8.1 installation that has been updated beyond October 2016 the options are either attempting to manually remove the "Jailbreak Killing" updates, restore the device using a image (Restoring from the Recovery Partition will not work) or to clear the eMMC.

Follow the instructions on the page.

If Status Code 0xc0000428 is displayed when attempting to install Yahallo (Windows cannot verify the digital signature for this file.) then see and once resolved .

Follow the instructions on the page.

again starting at Step 2.

Boot from USB
Boot from USB
Boot from USB
Boot from USB
Boot from USB
Boot from USB
SignTool
Bare Metal Recovery
Clearing eMMC
Format USB Drive
USB Boot Menu Navigation
Jailbreak Killing Updates
try again
Extract
Yahallo.efi
YahalloUndo.efi
Mega.nz
Jailbreak Killing
5MB
Tegra_Jailbreak_USB.zip
archive
Tegra Jailbreak USB Files
220KB
Winfile_Unsigned.zip
archive
222KB
Winfile_Signed.zip
archive
Selecting and formatting USB drive
Extracting Zip file to USB drive
Expected contents of USB drive after extraction
msinfo32.exe showing Secure Boot is disabled
Windows RT 8.1 running unsigned Winfile executable (Ported to ARM by @never_released).
Windows RT 8.1 running test signed Winfile executable (Ported to ARM by @never_released).
Configuration Menu "Jailbreak_USB_Menu.cmd" warning of "Jailbreak Killing" updates
Configuration Menu "Jailbreak_USB_Menu.cmd" offering UEFI Update
UEFI Update complete
Configuration Menu "Jailbreak_USB_Menu.cmd" running on a Surface (ARM)
Configuration Menu "Jailbreak_USB_Menu.cmd" running on a Desktop PC (x86/x64)
USB Boot Menu