Windowsエラー
 Computer >> コンピューター >  >> トラブルシューティング >> Windowsエラー

Windows 10で「存在しないトークンを参照しようとしました」エラーが出たときの原因と解決策

Windows 10へのアップグレード後、またはWindows Update(特にApril Creators Update)の適用後に、Explorer.exeが開けなくなるという報告が多数寄せられています。その際に表示されるのが「存在しないトークンを参照しようとしました」というエラーメッセージです。

Windows 10で「存在しないトークンを参照しようとしました」エラーが出たときの原因と解決策

この問題はExplorer.exeだけにとどまらず、タスクバー、ごみ箱、MMC(Microsoft Management Console)など、Windows標準のさまざまなユーティリティでも同様の症状が報告されています。

「存在しないトークンを参照しようとしました」エラーの原因

この問題を調査し、多数のユーザー報告を分析した結果、以下の要因が考えられることが判明しました。

  • April Creators Updateによる不具合 – このアップデートには不整合があり、内蔵ユーティリティのファイルが破損するケースがありました。現在はすでに修正されているため、今このアップデートを適用しても同じ問題は発生しません。
  • システムファイルの破損 – 不完全なWindows Update、マルウェア感染、手動での操作などによって一連のシステムファイルが破損すると、このエラーが発生することがあります。

「存在しないトークンを参照しようとしました」エラーの解決方法

この問題でお困りの場合は、以下の基本的なトラブルシューティング手順をお試しください。ここで紹介するのは、同じ状況に直面したユーザーが実際に問題を回避または解決できた方法ばかりです。

効果的に解決するためには、最初の方法から順番に試していき、「存在しないトークンを参照しようとしました」エラーが解消されるまで進めていくことをおすすめします。それでは始めましょう。

方法1:コマンドプロンプトで破損したファイルを修復する

同じ状況にあった一部のユーザーは、管理者権限のコマンドプロンプトを使ってレジストリやシステムファイルの破損を修復することで、問題を解消できました。

なお、この方法が有効なのは、エラーが実際にファイルの破損によって引き起こされている場合のみです。管理者権限のコマンドプロンプトでエラーを解決する手順は以下の通りです。

  1. Windowsキー + Rを押して「ファイル名を指定して実行」を開きます。「cmd」と入力し、Ctrl + Shift + Enterを押して管理者権限のコマンドプロンプトを起動します。UAC(ユーザーアカウント制御)の確認画面が表示されたら「はい」を選択してください。
    Windows 10で「存在しないトークンを参照しようとしました」エラーが出たときの原因と解決策
  2. 正しい場所にいることを確認するため、以下のコマンドを入力してEnterキーを押します。
    cd %WINDIR%\System32
  3. 更新処理中に破損した可能性のあるDLLファイルを再登録するため、以下のコマンドを入力してEnterキーを押します。
    for /f %s in ('dir /b *.dll') do regsvr32 /s %s
  4. コマンドプロンプトを閉じてパソコンを再起動します。再起動後、以前エラーが表示されていた同じユーティリティを開き、問題が解決しているかどうかを確認してください。

エラーがまだ解決していない場合は、次の方法に進みましょう。

方法2:以前のバージョンのWindowsに戻す

方法1で問題が解決しなかった場合は、直近にインストールしたWindows Updateが原因ではないかを確認してみましょう。

一部のユーザーは、高度な回復オプションメニューから以前のWindowsバージョンに戻すことで問題を解消できました。その後しばらく経ってから再度アップデートを適用しても、問題が再発しなかったという報告も多くあります。

以前のWindowsバージョンに戻す手順は以下の通りです。

  1. Shiftキーを押しながらスタートボタンをクリックし、電源アイコンをクリックします。そのままShiftキーを押し続けたまま「再起動」をクリックします。これにより、次回の起動時に高度な回復オプションメニューが表示されます。確実に操作を成功させるため、メニューが画面に表示されるまでShiftキーを離さないでください。
    Windows 10で「存在しないトークンを参照しようとしました」エラーが出たときの原因と解決策
  2. 高度な回復オプションメニューが表示されたら、Shiftキーを離して「トラブルシューティング」をクリックします。続いて「詳細オプション」に進み、「以前のバージョンのWindowsに戻す」をクリックします。
  3. 処理が完了したら、再起動が終わるのを待ち、エラーが解決しているかどうかを確認します。解決していれば、再度アップデートを適用するかどうかはご自身の判断で構いません。

それでもエラーが発生する場合は、次の方法に進んでください。

方法3:修復インストールを実行する

問題の原因がシステムファイルの破損である場合、クリーンインストールを実行すればほぼ確実に解決できます。ただし、個人ファイルやアプリケーションを失いたくない場合は、修復インストールを検討するとよいでしょう。

修復インストールでは、Windowsのファイルと依存関係のみが置き換えられ、個人ファイルやアプリケーションはそのまま保持されます。修復インストールを実行する場合は、ステップバイステップのガイド(こちら)に従って作業を進めてください。

  1. Windows 10で「トークンを参照しようとしました」エラーが出たときの対処法7選

    Windows 10のシステムを更新すると、新しいアップデートにはバグやエラーが含まれていることが多く、それらが原因でさまざまな不具合が発生する場合があります。Windowsのアップデート後に、「トークンを参照しようとしました(An attempt was made to reference a token)」というエラーが表示されるケースがユーザーから報告されています。 この「トークンが存在しない」というエラーは何を意味するのでしょうか。基本的に、このエラーはパソコン内の破損したファイルが原因で発生します。破損ファイルを取り除くことで、このエラーを解消できます。以下で詳しく見ていきましょう。

  2. 【解決済み】Windows 10のブルースクリーンエラー「ATTEMPTED_EXECUTE_OF_NOEXECUTE_MEMORY(0x000000FC)」の直し方

    ブルースクリーンオブデス(BSOD)エラーは、Windows 10で遭遇しうる最も深刻なPCトラブルの一つです。ストップコードが表示されるとシステムが何度も再起動を繰り返し、大きな被害につながる可能性があります。そのため、「ATTEMPTED_EXECUTE_OF_NOEXECUTE_MEMORY」というエラーコードは、できるだけ早く修正することが重要です。この記事では、このWindows 10エラーが発生する原因と、最も効果的な解決策をご紹介します。 「非実行メモリの実行が試行されました」エラーの主な原因 問題のあるドライバーの実行 破損したシステムファイル マルウェアやウイルス感染 故障