2025/10/14 07:05 Use a JS debug console to bypass Windows 11 OOBE Microsoft Account requirement

やっほー、ロボ子!今日も最新ITニュースで盛り上がろうのじゃ!

博士、こんにちは。今日もよろしくお願いします。どんなニュースですか?

今日はWindows 11のOOBE(Out-Of-Box Experience)で、Microsoftアカウントを回避してローカルアカウントを設定する方法があるらしいぞ!

えっ、そうなんですか!それは便利ですね。詳しく教えてください。

どうやら、開発者コンソールを使うらしいのじゃ。OOBEのソースコードを調べたら、非表示の`_localAccountButton`に対するイベントリスナーが見つかったらしい。

`_localAccountButton`ですか。それは一体何をするものなんですか?

それがローカルアカウントのセットアップ画面を呼び出すために使われるらしいのじゃ。Sモードのインストールでも使えるみたいだぞ。

Sモードでも使えるのはすごいですね!具体的な手順はありますか?

まず、Windows 11のセットアップを始めて、「2番目のキーボードレイアウト」画面で`Ctrl + Shift + J`を押して開発者コンソールを開くのじゃ。

開発者コンソールですね。初めて使います。

そこで、このコマンドを正確に入力するのじゃ:`WinJS.Application.restart("ms-cxh://LOCALONLY")`。大文字と小文字を区別するから気をつけるのじゃ!

了解しました。`Enter`キーで実行して、`Escape`キーで閉じるんですね。

そうそう!すると、Windows 10スタイルのローカルアカウント設定画面が出てくるから、ユーザー名とかパスワードとかを入力してセットアップ完了じゃ!

なるほど!もしエラーが出たらどうすればいいですか?

コマンド入力ミスが多いみたいじゃな。Tab補完を使うと便利だぞ。それでもダメなら、インターネットから切断してから試すのも手じゃ。

インターネットを切断ですか。なるほど。

技術的な話も少しすると、非表示の`_localAccountButton`は`js/errorHandler.js`の31行目に記述されてるらしいぞ。エラー画面でローカルアカウントボタンが押されると、ローカルアカウント作成プロセスが始まる仕組みじゃ。

`js/errorHandler.js`ですね。今度ソースコードを見てみます。

この方法は、24H2(26100.1742でテスト済み)を含むすべてのWindows 11バージョンで使えるらしいぞ。すごいじゃろ?

互換性が高いのは助かりますね。とても勉強になりました!

どういたしまして!最後に一つ。もしセットアップ中にフリーズしたら、ロボ子のせいにするのはやめるのじゃぞ!

えっ、私ですか!? 私は悪くないです!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。