Mega 2段階認証エラーの修正 — NetDrive
NetDrive での Mega 2FA ログイン失敗を解決:拒否される TOTP コード、時計のずれ、2FA 有効化後に古くなった保存済み認証情報への対処法。
先週まで問題なく接続できていた Mega ドライブが、アカウントで二要素認証を有効にした途端、すべてのログイン試行を拒否するようになることがあります。エラーは 2FA を直接示すものではなく、一般的な認証失敗として表示されることが多いため、パスワードを入力し直す、リセットするなど、実際の原因とは無関係な対処に時間を費やしてしまいがちです。NetDrive はバージョン 3.14.309 以降 Mega の二要素認証に対応しており、原因はほぼ次の3つのいずれかに絞られます。

2FA を有効にした Mega をマウント
NetDrive を使えば Google Drive、OneDrive、S3、SFTP、WebDAV などが Windows と macOS でネイティブドライブとして表示されます — 同期も、まるごとダウンロードも不要です。
- Mega アカウントの二要素認証に対応
- バックグラウンドアップロードで大きなファイルもドライブをブロックせずに転送
- Windows と macOS で利用可能
無料トライアル。永久ライセンスとサブスクリプションプランあり。
症状から原因を特定する
設定を変更する前に、どのパターンに当てはまるかを確認してください。
| 症状 | 最も可能性の高い原因 |
|---|---|
| 2FA コードを入力した直後にログインが失敗する | コードが送信前に期限切れになっている、またはシステム時計のずれ |
| コード入力欄が表示されず「認証に失敗しました」と出る | 2FA 有効化前の保存済み認証情報が古くなっている |
| 生成し直しても毎回コードが拒否される | 認証アプリで別のアカウントが紐付けられている |
いずれの原因も、時刻ベースのワンタイムコードの仕組みに起因するものであり、Mega アカウント自体に問題があるわけではありません。


対処法1: システム時計を確認する
Mega の二要素認証コードは TOTP(時刻ベースのワンタイムパスワード)方式で、認証アプリのデバイスと Mega サーバーの両方の現在時刻から算出され、それぞれ約30秒間のみ有効です。Windows または macOS のシステム時計が1〜2分でもずれていると、認証アプリ上では正しく見えるコードでも、NetDrive が送信する時点ですでに期限切れになっている場合があります。
Windows での修正方法: Settings → Time & Language → Date & Time を開き、Set time automatically がオンになっていることを確認します。macOS では System Settings → General → Date & Time を開き、Set date and time automatically にチェックが入っていることを確認します。どちらもローカル時計のずれが自然に補正されるのを待つのではなく、ネットワーク時刻サーバーと同期させる必要があります。
時計が同期していることを確認したら、認証アプリで新しいコードを生成し、記憶を頼りに1分後に入力するのではなく、すぐに入力してください。
対処法2: 2FA 有効化後に認証情報を再入力する
2FA がアカウントで有効化される前に Mega ドライブが NetDrive にすでに設定されていた場合、保存済みのログイン情報はコード入力を求めるべきだと自動的には認識せず、そのまま失敗します。NetDrive では接続を一から再認証する必要があります。
- Drive Manager を開き、対象の Mega ドライブを選択します。
- Edit をクリックし、フィールドにすでに値が保存されていても、アカウントのメールアドレスとパスワードを再入力します。
- Connect をクリックします。ログインが完了する前に、NetDrive が二要素認証コードの入力を求めるはずです。
- 認証アプリに表示されている現在のコードを入力して確定します。
編集ダイアログが 2FA コードの入力をまったく求めてこない場合は、既存のドライブを編集するのではなく、いったん完全に削除してから Add a Drive で追加し直してください。クリーンな再追加により、2FA 有効化前のセッション状態が残ってしまうのを防げます。
対処法3: 認証アプリが正しいアカウントに紐付いているか確認する
複数の Mega アカウント、あるいはクラウドアカウント全般を複数管理している場合、2FA 設定用の QR コードを認証アプリの誤ったエントリでスキャンしてしまうことがあります。この場合もアプリはコードを生成し続けますが、そのコードは該当アカウントに対して Mega が期待する値とは一致しません。認証アプリを開き、使用中のエントリに付いているラベルを確認してください。Mega アカウントのメールアドレスが表示されているはずです。ラベルが曖昧、または未設定の場合、最も安全な対処法は、Mega 自身の Web インターフェースからアカウントの 2FA を直接無効化・再有効化し、新しい QR コードを生成して明確に再紐付けすることです。
まとめ
NetDrive での Mega 2FA 失敗は、タイミング、古くなった認証情報、または認証アプリの紐付けミスに起因するものがほとんどで、アカウントやパスワード自体が原因であることはまれです。「コードが拒否される」という報告の大半を占めるため、まず時計を確認し、ドライブ設定後に 2FA を有効化した場合はドライブを再認証してください。関連情報として、Fix Dropbox Authentication Errors や Fix OneDrive for Business Authentication Errors もご覧ください。
— Jay, NetDrive