amsdk.sys の「このデバイスにドライバーをロードできません」という厄介なエラーに対処するのは、特に Windows のアップデート直後だとかなりイライラします。それも当然です。最近 Windows はセキュリティを強化し、安全でないと判断したドライバーをブロックするようになりましたが、その結果、amsdk.sys のような正規の AMD ドライバーが巻き込まれてしまうことがあるのです。AMD の Adrenalin や Ryzen Master を使用している場合、特定の機能が動作せず、この警告が表示されることに気づいているかもしれません。重要なのは、これは単にドライバーを更新するだけではなく、amsdk.sys が安全にロードできると Windows に認識させることです。そのため、いくつかの方法がこの問題を解決するのに役立っていますが、時には試行錯誤が必要になることもあります。
Windowsでamsdk.sysのドライバーブロック問題を解決する方法
解決策1:WindowsおよびAMDソフトウェアのアップデートを確認する
これは通常、最も簡単な最初の試みです。Windows と AMD のドライバー パッケージはどちらもセキュリティ上の問題に対して定期的にパッチが適用されており、最新の状態にしておくことでブロックが解除される可能性があります。これは、Windows が古いまたは署名されていないドライバーを検出した場合、更新することでそのフラグが解除され、amsdk.sys が正常にロードされる可能性があるため役立ちます。一部のユーザーは、Windows Update を実行し、アプリ経由で AMD ソフトウェアを更新すると、少なくとも一時的にエラーが消えると述べています。設定>更新とセキュリティ> Windows Update を開き、[更新プログラムの確認]をクリックして、見つかったものをインストールします。また、 AdrenalinやRyzen Masterなどの AMD ソフトウェアを開いて、ドライバーの更新を探します。利用可能な場合は、インストールして再起動します。もちろん、Windows は必要以上に難しくする必要があります。
- 設定を開く
- 「アップデートとセキュリティ」へ移動
- 「アップデートを確認」をクリックしてください。
- アップデートが表示されたら、インストールして再起動してください。
- AMDソフトウェアを開き、アップデートを確認してインストールし、その後再起動してください。
修正方法2:メモリ整合性を無効にする(オプションだが、場合によっては必要となる)
メモリ整合性と呼ばれるこの機能は、悪意のあるドライバーや脆弱性のあるドライバーの読み込みを阻止することを目的としていますが、時として過度に慎重になり、amsdk.sys のようなドライバーを不当にブロックしてしまうことがあります。一時的に無効にすることで応急処置は可能ですが、セキュリティ層が一部低下します。この方法を選択した場合は、可能であれば後で必ず有効に戻してください。Windows 11 でこの機能を切り替える方法は次のとおりです。
- 設定>プライバシーとセキュリティを開く
- Windowsセキュリティを選択してください
- 「デバイスセキュリティ」をクリックします。
- 「コア分離」の下にある「コア分離の詳細」をクリックします。
- メモリ整合性をオフにしてPCを再起動してください。
- 設定を開く
- 「更新とセキュリティ」に移動してください。
- Windowsセキュリティに移動
- デバイスセキュリティをクリック
- コア分離までスクロールしてください
- ヒットコア分離の詳細
- メモリ整合性スイッチがオフになっていることを確認してください。
解決策3:AMDソフトウェアを再インストールする
ドライバーが破損したり、正しく署名されなくなった場合は、AMDドライバーを再インストールすることで問題が解決する可能性があります。Windowsアップデート後にインストールプロセスが不安定になることがあり、クリーンインストールでセキュリティフラグがリセットされることがあります。デバイスマネージャーを開いてAMDドライバーをアンインストールし、 AMD公式サイトから最新バージョンを入手してください。手順は以下のとおりです。
- スタートボタンを右クリックして「デバイスマネージャー」を選択します。
- システムデバイスまたはディスプレイアダプタを検索します(お使いの環境によって異なります)。
- AMD関連デバイスを右クリックし、「デバイスのアンインストール」を選択します(利用可能な場合は「ドライバソフトウェアの削除」も選択してください)。
- 設定でアプリと機能を開く
- AMDソフトウェアをアンインストールしてから再起動してください。
- AMDのサイトから最新のAMDドライバスイートをダウンロードしてインストールしてください。
修正4:Windowsセキュリティでドライバーを手動で許可する
Windowsがデフォルトでamsdk.sysをブロックしている場合、手動で許可する必要があるかもしれません。再起動後もWindowsのセキュリティフラグが有効なままになっている場合があります。Windowsセキュリティ>デバイスセキュリティ>コア分離の詳細を開くと、amsdk.sysがブロックされているという警告が表示されることがあります。 「許可」や「有効にする」などのオプションが表示されている場合は、クリックしてください。その後、PCを再起動してください。これはあくまで一例ですが、場合によっては効果抜群です。
修正5:競合するサードパーティ製セキュリティソフトウェアを確認する
サードパーティ製のウイルス対策ソフトやセキュリティツールは、時に過剰に警戒し、脅威と誤認したドライバーをブロックしてしまうことがあります。Norton、McAfee、Bitdefenderなどのソフトを使用している場合は、隔離リストまたはブロックされた項目リストを確認してください。amsdk.sysがリストにある場合は、許可するか復元してください。それでも問題が解決しない場合は、ウイルス対策ソフトを一時的に停止(リアルタイム保護を無効にする)することで、それが原因かどうかを確認できます。ただし、停止後は必ずウイルス対策ソフトを再度有効にしてください。
修正6:以前のドライバーバージョンに戻す
最近のアップデート後に問題が発生した場合は、古い安定版のAMDドライバーに戻すことで解決する可能性があります。これは多少リスクがありますが、他の方法がすべてうまくいかない場合は試してみる価値があります。デバイスマネージャーを開き、AMDデバイスを見つけて、そのプロパティに移動します。「ドライバー」タブで、利用可能な場合は「ドライバーをロールバック」をクリックします。そうでない場合は、AMDのサポートサイトから古いバージョンのドライバーをダウンロードして手動でインストールしてください。
修正7:システムの復元を使用して変更を元に戻す
万策尽きた場合は、Windows をアップデート前の状態に戻すことで解決するかもしれません。面倒な作業ですが、Windows アップデートによってドライバーの読み込みが完全に壊れてしまうことがあります。検索バーに「復元ポイントの作成」と入力し、オプションを開きます。 「システムの復元」を選択し、問題が発生する前の復元ポイントを選択して、指示に従ってください。復元が完了し、PC が再起動したら、amsdk.sys が正常に読み込まれるかどうかを確認してください。ただし、この操作を行うと、それ以降に行われた他のアップデートや変更が元に戻ってしまうことに注意してください。
少し奇妙ですが、セキュリティ設定の変更、アップデート、またはドライバーの再インストールで、今のところほとんどのamsdk.sysの読み込み問題が解決するようです。一つの方法がうまくいかなくても、別の方法がうまくいく可能性が高いです。少なくとも、根本原因に近づくことができるでしょう。
まとめ
- Windowsのアップデートを確認してください。特にメジャーアップデート後は必ず確認してください。
- AMDの公式ツールを使用してAMDドライバーをアップデートしてください。
- 必要に応じてメモリ整合性を一時的に無効にする
- 破損または署名されていないドライバーを修正するために、AMDソフトウェアを再インストールしてください。
- Windowsのセキュリティ設定からドライバーを手動で許可する
- サードパーティ製ソフトウェアの競合、特にセキュリティツールの競合をスキャンする
- 最近のアップデートで問題が発生した場合は、ドライバーのバージョンをロールバックしてください。
- 最終手段として、Windowsを以前の状態に復元してください。
まとめ
これは確かに厄介な問題です。しかし、ほとんどの場合、Windowsのセキュリティとamsdk.sysなどの信頼できるドライバーが再び正常に動作するようにバランスを取ることが重要です。通常、セキュリティ設定を更新して適切に構成すれば、ほとんどのユーザーは問題なく動作するようになります。場合によっては、AMDドライバーを再インストールしたり、セキュリティ機能を一時的に無効にしたりするだけで、問題が解決することもあります。この情報が誰かのストレス軽減に役立つことを願っています。実際にいくつかの環境で効果があったので、試してみる価値はあるでしょう。