Apply previous region, keyboad layout settings after the factory reset and skip OOBE screens

Emqueue 20 Reputation points
2023-09-07T12:51:13.0133333+00:00

We have more than 100 devices(Windows 11 IOT) with our students in the lab. I was looking for an automated way to trigger factory reset with no user-intervention and found a way to do it from an other discussion(https://techcommunity.microsoft.com/t5/windows-deployment/factory-reset-windows-10-without-user-intervention/m-p/1349038/highlight/true#M596).."techcommunity.microsoft.com") This script is working well for triggering an recovery with no user intervention but post the reset it is entering the OOBE phase... It is prompting and asking for Region, Keyboard layouts to be chosen. I am supposed make this complete reset with no user intervention at all, I need to skip OOBE prompts. I know there are ways to skip OOBE but I want to re-apply the same settings that were set by the user before. Is there a way to store some settings like region, etc and apply them back after the factory reset.

Does anyone know if this is possible?

Thanks in Advance!

Windows for IoT
Windows for IoT
A family of Microsoft operating systems designed for use in Internet of Things (IoT) devices.
396 questions
Windows 11
Windows 11
A Microsoft operating system designed for productivity, creativity, and ease of use.
9,589 questions
Microsoft Intune
Microsoft Intune
A Microsoft cloud-based management solution that offers mobile device management, mobile application management, and PC management capabilities.
5,049 questions
PowerShell
PowerShell
A family of Microsoft task automation and configuration management frameworks consisting of a command-line shell and associated scripting language.
2,502 questions
0 comments No comments
{count} votes

Accepted answer
  1. Limitless Technology 44,316 Reputation points
    2023-09-08T15:32:06.5033333+00:00

    Hello there,

    You might need to generate an answer file to achieve this. You must edit the answer file in elevated Notepad to meet your requirements.

    The relevant settings are in the Microsoft Windows International Core component, and their names are:

    InputLocale (input language for input devices; keyboard layout)

    SystemLocale (language to use for non-Unicode programs)

    UserLocale (per-user settings used for formatting dates, times, currency, and numbers)

    UILanguage (default system language used to display the user interface)

    Hope this resolves your Query !!

    --If the reply is helpful, please Upvote and Accept it as an answer–


0 additional answers

Sort by: Most helpful

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.