Windows 10でTPM(トラステッドプラットフォームモジュール)エラーを修正する7つの方法
トラステッドプラットフォームモジュール(TPM)は、PCの認証に使用されるハードウェアベースのセキュリティ機能です。このTPMに不具合が発生すると、OutlookやMicrosoft Officeなどのアプリケーションにアクセスできなくなることがあります。幸いにも、TPMエラーには複数の効果的な対処法が存在します。本記事では、その解決策を順番にご紹介します。
クリーンブートを実行する
Windowsの一般的なエラーを解決する最初のステップとして、クリーンブートを実行し、サードパーティ製ソフトウェアが原因ではないかを確認しましょう。サードパーティ製ソフトウェアがWindowsと競合することは決して珍しくありません。クリーンブートの手順は以下の通りです。
- スタートメニューの検索ボックスに「msconfig」と入力し、検索結果から「システム構成」をクリックします。
- 「サービス」タブを開きます。
- 「すべてのMicrosoftサービスを隠す」にチェックを入れます。
- 表示されているすべてのサービスを選択し、「すべて無効」をクリックします。
- 「OK」をクリックしてシステム構成を閉じます。
- Ctrl + Shift + Escキーを押してタスクマネージャーを起動します。
- 「スタートアップ」タブで、各項目をひとつずつ選択して「無効化」をクリックします。
- タスクマネージャーを閉じます。
- PCを再起動します。
エラーが表示されなくなった場合は、最近インストールしたサードパーティ製アプリケーションをアンインストールしてください。その後、変更を元に戻せば、通常どおりPCを使用できます。
TPM 2.0ドライバーを修正する(エラーコード:80090016)
「トラステッドプラットフォームモジュールが malfunction しました」というエラーの中で最も頻繁に見られるのが、エラーコード80090016です。この問題を解決するには、TPMドライバーに手を加える必要があります。
TPM 2.0ドライバーを更新する
まず試したいのは、TPMドライバーの更新です。デバイスマネージャーを使えば簡単に行えます。
- Windowsキー + Rを押して「ファイル名を指定して実行」を開き、「devmgmt.msc」と入力してEnterキーを押すと、デバイスマネージャーが起動します。
- デバイスマネージャーで「セキュリティデバイス」を展開し、「Trusted Platform Module 2.0」を右クリックして「ドライバーの更新」を選択します。
- 「ドライバーを自動的に検索」を選択します。
- Windowsが最新版のTPM 2.0ドライバーを自動的にダウンロード・インストールします。
- PCを再起動します。
TPM 2.0ドライバーをアンインストールする
ドライバーの更新で改善しない場合は、一度アンインストールし、次回起動時にWindowsへ自動的に再インストールさせる方法が有効です。
- Windowsキー + Rで「ファイル名を指定して実行」を開き、「devmgmt.msc」と入力してEnterキーを押し、デバイスマネージャーを起動します。
- 「セキュリティデバイス」までスクロールしてメニューを展開します。
- 「Trusted Platform Module 2.0」を右クリックし、「デバイスのアンインストール」を選択します。
- 確認画面で「アンインストール」をクリックします。
- PCを再起動します。
TPM(トラステッドプラットフォームモジュール)をクリアする
もうひとつの有効な手段は、TPMをクリアすることです。ただし実行前に、PC内の重要なデータは必ずバックアップしておきましょう。バックアップすべきファイルやフォルダーの詳細については、Windowsバックアップガイドを参考にしてください。
TPMのクリア手順
- 「スタート」ボタンをクリックし、「設定」を開きます。
- 設定画面で「更新とセキュリティ」をクリックします。
- 左側のナビゲーションから「Windows セキュリティ」を選択します。
- 「デバイス セキュリティ」を開き、「セキュリティプロセッサ」の下にある「セキュリティプロセッサの詳細」をクリックします。
- 「セキュリティプロセッサのトラブルシューティング」をクリックし、次の画面で「TPM をクリア」を選択します。
Microsoft Officeの先進認証を無効にする
この方法は、TPMエラーのせいでMicrosoft Officeにアクセスできないユーザー向けの解決策です。レジストリエディターで一部の値を変更します。
- Windowsキー + Rで「ファイル名を指定して実行」を開き、「regedit」と入力してEnterキーを押します。
- 次の場所へ移動します。
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\16.0\Common\Identity - ウィンドウ内の空白部分を右クリックし、「新規 > DWORD (32ビット) 値」を選択します。
- 新しい値に「EnableADAL」という名前を付け、ダブルクリックします。
- 「値のデータ」を「0」に設定します。
- レジストリエディターを閉じて、PCを再起動します。
※レジストリの編集は慎重に行ってください。誤った操作を行うとシステムに深刻な影響を与える恐れがあります。作業前にレジストリのバックアップを取ることをおすすめします。
Ngcフォルダーの所有権を取得して削除する
TPMエラーのもうひとつ簡単な解決策が、Ngcフォルダーの削除です。C:ドライブ内に存在しますが、削除には所有権の取得が必要です。手順は以下の通りです。
- エクスプローラーを開き、次のフォルダーへ移動します。
C:\Windows\ServiceProfiles\LocalService\AppData\Local\Microsoft - 「Ngc」フォルダーを見つけて右クリックし、「プロパティ」を選択します。
- 「セキュリティ」タブで「詳細設定」をクリックします。
- 「所有者」の横にある「変更」をクリックします。管理者権限が必要です。
- テキストボックスに現在使用しているローカルアカウントのユーザー名を入力し、「名前の確認」をクリックします。
- 「OK」をクリックし、「サブコンテナーとオブジェクトの所有者を置き換える」にチェックを入れます。
- 「OK」をクリックします。
- Ngcフォルダーをダブルクリックして開き、中身をすべて削除します。
- PCを再起動します。
資格情報マネージャーからアプリの資格情報を削除する
OutlookやMicrosoft OfficeなどのMicrosoftアプリの起動時に問題が発生している場合に有効な方法です。資格情報マネージャーを使って、該当アプリの資格情報を削除します。
- スタートメニューの検索ボックスに「資格情報マネージャー」と入力し、検索結果からクリックします。
- 「Windows 資格情報」をクリックします。
- 「汎用資格情報」の下にあるMicrosoft Office関連の資格情報をそれぞれ選択し、右側の矢印をクリックして展開します。
- 「編集」の横にある「削除」をクリックします。
- これを1件ずつ繰り返します。
- PCを再起動します。
新しいローカルユーザーアカウントでログインする
上記のいずれの方法でも解決しない場合は、新しいユーザーアカウントを作成し、それを使ってWindowsやMicrosoft Officeにログインするのが最後の手段となります。Windowsの設定アプリから簡単に行えます。
- 「スタート」ボタンをクリックし、「設定」を選択します。
- 設定画面で「アカウント」をクリックします。
- 左側のナビゲーションから「家族とその他のユーザー」を選択します。
- 「その他のユーザー」の下にある「この PC にほかのユーザーを追加する」をクリックします。
- ユーザー作成ウィザードで「このユーザーのサインイン情報がありません」を選択します。
- 次の画面で「Microsoft アカウントを持たないユーザーを追加する」を選択します。
- 必要な項目をすべて入力して「OK」をクリックします。
- PCを再起動し、新しく作成したユーザーアカウントでサインインします。
まとめ:TPMエラーを解決しよう
「TPMに不具合が発生しました」というエラーは、関連するエラーコードが多岐にわたるため、解決が難しいケースもあります。しかし、上記で紹介した対処法のどれかひとつは、必ずあなたの環境でも役立つはずです。まずはクリーンブートから順番に試してみてください。
-
Windows 10で「コンピューターのTPMが正しく機能していません」エラーを修正する方法
Windows 10で「お使いのコンピューターのトラステッド プラットフォーム モジュール(TPM)が正しく機能していません」というエラーに悩まされていませんか?トラステッド プラットフォーム モジュール(TPM)は、内蔵された暗号化キーによってシステムのハードウェアを保護するために設計された専用のマイクロコントローラです。そのため、何らかの原因でTPMが故障または破損すると、デバイスにインストールされている一部のWindowsコンポーネントが正常に動作しなくなる可能性があります。 画像出典:Microsoft Community システムのTPMに不具合が発生している場合は、この問題を解決
-
Windows 10で「指定されたモジュールが見つかりません」エラー(0x0000007e)を修正する方法
「指定されたモジュールが見つかりません」というエラーに悩んでいませんか?0x0000007eエラーの最適な解決方法をお探しの方は、まさにうってつけの記事です。本記事では、この問題の概要と具体的な解決策について詳しく解説します。 「指定されたモジュールが見つかりません」はDLLエラーの一種で、主にWindowsの起動時に表示されます。場合によっては、インターネットに接続したときや特定のアプリケーションを使用した際にも発生することがあります。幸い、この問題の修正はそれほど難しくありません。 無効なレジストリエントリの削除、マルウェアの駆除、破損したシステムファイルのチェックと修復を行うことで、この