Skip to main content

Upgrade To Windows Supported OS

🚀 Windows OS Upgrade — Self‑Service Guide

Chapter “Upgrade” — Workstation Lifecycle: The Image Playbook

Use this procedure to pushrunhands‑off, in‑place upgrade to Windows 11 23H2 (our current standard build) withbuild—using the NinjaRMM script Windows 11 Windows 11 Upgrade. The script handlesfetches everything—ISOthe download,ISO, mount,mounts install,it, and reboot.performs Runthe itupgrade entirely on its own.  Always schedule it outside client business hourshours. so production isn’t interrupted.


0 ️⃣ Pre‑Flight Checklist

Item

Why It Matters

Capture backup 

completed (see Chapter 1)

Rollback safety net

Device passes

 Windows 11 hardware check

TPM 2.0 & Secure Boot required

≥ 30 GB free on

 C:\

Upgrade stagingISO + temp files

User is logged off andoff; workstation freeidle for 2–3 hrs

AvoidPrevents file‑lock issues


1 ️⃣ Locate & Launch the Script

  1. Sign in to NinjaRMM.
  2. Go to Automation → Scripts and search Windows 11 Upgrade.
  3. Select the script, choose the target device (or a group), and click Run Script.
  4. Schedule it forafter after‑hours if you’re not runningexecuting immediately.
    📸 Screenshot Placeholder – Run Script Run Dialog

No parameters are required—the script already knows which ISO and ISO/build to deploy.use.


2 ️⃣ What the Script Does

Stage

Action

1

Downloads 

the Windows 11 23H2 ISO to

 %WINDIR%\Temp

.

2

Mounts 

the ISO and launches

 setup.exe /auto upgrade

.

3

LogsUpdates progressa tocustom Ninja’sdevice field

 Activity FeedWindows Upgrade Progress 

upfrom to

 0 → 75 %

.

4

Reboots 

and completesfinishes the upgrade without(no further reporting.reporting possible until reboot completes).


3 ️⃣ Monitoring Progress

    1. WatchOpen the device’sdevice in Ninja and look for the custom field Windows Upgrade Progress.
    2. You’ll see it increment (0 %, 20 %, 45 %, 60 %, up to roughly Activity Feed75 %:
      • Downloading ISO → Mounting ISO → Setup running (60 % … 75 %).
    3. OnceWhen logsit stop,stops expectchanging, the workstation tois rebootlikely rebooting and displaycompleting the standard Windows upgrade screens.upgrade.
    4. TotalExpect runtimethe averagesentire process to take 60–90 minutes on SSD hardware.
      📸 Screenshot Placeholder – Custom Field Showing 60 %

4 ️⃣ Post‑Upgrade Validation

  1. After the device checks back in, open its Endpoint Details in NinjaRMM..
  2. Confirm OS Build now shows Windows Windows 11 Version 23H2 (or newer, per project requirements).
    📸 Screenshot Placeholder – Ninja Endpoint Details (OS Build)

That’sNo it—no furtheradditional application or peripheral teststesting areis required; these were validatedvetted during project planning.


5 ️⃣ Troubleshooting Quick Hits

Symptom

Likely Cause

Fix

ActivityWindows Upgrade Progress Feed

stalls at

Downloading ISO0 %

FirewallISO ordownload proxy blocking CDNblocked

Allow outbound to

 *.microsoft.com 

or use VPN.

Progress reaches 75 % but device never comes back

User powered off or BitLocker recovery screen

Remote power‑cycle / provide recovery key, then rerun script if needed.

Setup aborts witherror 0xC1900101 in logs

Driver/firmware conflict

Update BIOS & drivers; ensure free disk space.

Device never checks back in

User powered off mid‑upgrade or BitLocker recovery screen

Remote power‑cycle or provide recovery key, then rerun script if needed.


Need a Different Format?

I can deliver this guide as Markdown, Apple Notes rich‑text, or a print‑ready PDF—just let me know! 🎉