普通4桁で来るのに、6桁、8桁のことがあります。ここらにヒントがあるでしょうか?
Gmail の方は過去のコードの履歴を消しているため確認出来ませんが、SMS の方は履歴が残っていたので、見てみました。7 桁が一番多そうで、8 桁はありません。4,5,6 桁もあります。桁数は 4 ~ 8 のランダムなのかも。
もともとはwindowsの回復キ-を探すため
BitLocker の回復キー? Microsoft アカウントの回復用コード? なぜ「microsoftにサインイン」が必要になったのか、そこから説明すると別の解決策が見えてくるかも。
Microsoft アカウントのサイト にサインインするには、アカウント名(アカウントエイリアス)とパスワードのみで可能です。セキュリティ上重要な情報にアクセスするためには、追加で本人確認が必要です。「サインインするとき送られた」ではなく、「ご本人確認のお願い」のコードですね。曖昧な表現では、正しいアドバイスを得にくいので、注意願います。
自分はブラウザに Chrome を使っています。何度も確認コードの送をしたため、コードが送られてこなくなったことはありましたが(回数制限オーバー?)、最新のコードがエラーになった事はありません。可能性は低そうですが、マルウェアに感染しているため阻害されている?
どういうわけかSMSでは来ません。
最近は SMS でも迷惑 SMS 防止のため、ブロックされていることもあります。キャリアの設定を確認してください。