[Win11 22H2 OoBE] bypassnro.cmd オフラインでローカルアカウント作成

このサイトを検索 | Search this site
Install
OoBE: Out of Box Experience、Windowsの初期設定画面

2022年9月20日(米国太平洋夏時間)
Windows 11 2022 Update(22H2)がリリースされた。

大きな仕様変更としては、バージョン22H2からProエディションにおいても初期設定時(OoBE)はインターネット接続が必須になった。

「個人用」を選択するとMicrosoftアカウントへのログインが必須になる。
「職場または学校用」を選択するとオプションになる。

インターネット必須を回避するには、BYPASSNRO.cmd を実行するとよい。このオプションを使用すると、ローカルアカウントでセットアップが可能になる。

BYPASSNRO

investigating
C:\Windows\System32\oobe\BypassNRO.cmd

BYPASSNRO は、BypassNRO.cmd のことで、コマンドプロンプトに渡すコマンドが書かれている。

当方の環境では(Windows 11 22H2)、BypassNRO.cmd はブランクファイルだったが、これはOoBEが正常終了したことを表している。

OoBE実行前の BypassNRO.cmd は、インターネット接続なし、かつ、ローカルアカウントでセットアップするためのコマンドが書かれている。

[Shift]+[F10] は、OoBEの最初の画面に限りコマンドプロンプトが管理者モードで起動する。

[BypassNRO.cmd の使い方]
※以下は色んな情報をまとめたもの

  1. 初期設定画面(OoBE)、「国または地域はこれでよろしいですか?」
  2. ShiftF10
    コマンドプロンプト(管理者)が起動する
  3. > oobe\BypassNRO.cmd
    実行するとネット必須が解除され、ローカルアカウントを作成できるようになる
  4. 自動的にPC再起動
  5. OoBE「国または地域はこれでよろしいですか?」画面に戻る
  6. Wi-Fiなどのネットワーク接続を切断するか、または、[インターネットに接続していません] リンクをクリックする。
    インターネットに接続するとローカルアカウントを作成できない
  7. 「今すぐ接続して、デバイスをすぐに使い始めましょう」画面では、[制限された設定で続行]リンクをクリックする。
  8. ダイアログに従いセットアップを完了させる。
  9. 以上
スラドの情報
OOBE中の「ネットワークに接続しましょう」の場面で実行すると再起動され、同じ画面が表示されると右下[次へ]ボタンの左側に[インターネットに接続しません]ボタンが新たに表示される。

[インターネットに接続しません]をクリックすると、表示が[制限された設定で実行]に変わり、クリックするとローカルアカウント設定画面が現れる。

初期設定が完了してWindowsが使用できるようになった後も「passnro.cmd」は残っていて実行できるがただ再起動するだけである。(スラド IT)

BypassNRO.cmd レジストリの値

BypassNRO.cmd は、[BypassNRO=1]という値をレジストリに登録するコマンドが書かれたバッチファイル。

BypassNROが生成するレジストリの値
キー\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\OOBE
値の名前BypassNRO
REG_DWORD(DWORD 32ビット)型
値の内容1

バッチファイルに記載されたコマンド

BypassNRO.cmd は以下のコマンドが記載されているようだ。
カレントディレクトリは [%WINDIR%\System32]

c:\_
管理者:コマンド プロンプトー □ × 
C:\WINDOWS\system32>@echo off
C:\WINDOWS\system32>reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\OOBE /v BypassNRO /t REG_DWORD /d 1 /f
C:\WINDOWS\system32>shutdown /r /t 0

DEFAULTUSER0

instructions

情報源:My Digital Life Forums

BypassNRO.cmd 実行後に「DEFAULTUSER0」が作成されるかもしれない。

そのような時は、Windowsの管理ツールを使用して削除することができる。

次のコマンドを実行すると、再起動、DEFAULTUSER0 を削除することができる。

start ms-settings:otherusers
oobe\msoobe & shutdown /r /t 0
---
start ms-settings:otherusers
reg delete HKLM\SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\OOBE /va /f
net user DEFAULTUSER0 /delete
shutdown /L

まとめ

investigating [Windows 11 22H2 のOoBEはインターネット必須]
  • インターネット必須とローカルアカウントでセットアップできない制限を突破する方法が見つかった。
  • OoBE画面でShiftF10を押してコマンドプロンプト(管理者)を起動して BypassNRO.cmd を実行するとよい。
  • BypassNRO.cmd 実行後の再起動画面ではWi-Fiなどのネット接続を切断しておくこと。
  • Microsoft アカウントでセットアップしたくない場合に使えそうである。
  • OoBEの情報 | SC2
Windows、Windows 7/8の無料アップグレードのインストールパスを終了

Windows、Windows 7/8の無料アップグレードのインストールパスを終了

Microsoft、Windows7/8/8.1からWindows10/11への無償アップグレードを完全に無効化(2023年9月20日)。まだ方法はある!

SC2
Windowsランキング 将棋ランキング スマホ・携帯ランキング にほんブログ村 IT技術ブログ ライフハックへ にほんブログ村 その他趣味ブログ 将棋へ

このサイトを検索 | Search this site

コメントを投稿

0 コメント