「amsdk.sys ドライバーを読み込めません」というエラーへの対処は、特に起動時や特定のアプリを開いたときに時々表示されるため、少々面倒です。これは通常、メモリ整合性や HVCI などの Windows セキュリティ機能が、安全ではない、あるいは単に古いと判断したドライバーをブロックしていることが原因です。通常は Zemana AntiMalware に関連していますが、必ずしもそうとは限りません。難しいのは、セキュリティ機能を無効にするか、ドライバーを更新するか、ソフトウェアを再インストールするかを判断することです。すべての修正方法がすべてのマシンで同じように機能するわけではないため、多少の試行錯誤は当然のことです。ここでの目標は、システムのセキュリティを低下させることなく、ドライバーを適切に読み込むか、重要でない場合は無効にすることです。
amsdk.sysドライバの読み込み問題を修正する方法
Zemana AntiMalwareを再インストールする – ドライバーが最新であることを確認する
これはある程度理にかなっています。古くなった、あるいは破損したドライバファイルはWindowsを混乱させ、ブロックしてしまうからです。Zemanaを再インストールまたはアップデートすると、Windowsが信頼する新しい署名済みのドライバに置き換えられる可能性があります。古いウイルス対策ソフトのファイルが残っていると、動作がおかしくなることもあるので、クリーンインストールまたは完全アンインストールを行うことで、キャッシュから不正なファイルを削除できます。
- Windows+を押してR実行ダイアログを開きます。
- appwiz.cplと入力してEnter キーを押します。すると「プログラムと機能」メニューが開きます。
- リストからZemana AntiMalwareを見つけます。ダブルクリックしてアンインストールします。念のため、Revo Uninstallerなどのツールを実行して、残っているプログラムを削除することもできます。
- アンインストール後、PCを再起動してください。その後、Zemanaのウェブサイトまたは信頼できるソースから最新バージョンをダウンロードして再インストールしてください。これにより、ドライバーがデジタル署名されたWindows対応バージョンに置き換えられることがよくあります。
メモリ整合性を無効にする – Windowsは過剰に保護する可能性があるため
メモリ整合性(コア分離)と呼ばれるこの機能は、悪意のあるドライバや不適切に記述されたドライバがシステムに損害を与えるのを防ぐことを目的としています。しかし、 Amsdk.sysのような正規のドライバをブロックしてしまう場合もあります。この機能を無効にするとドライバが読み込まれる可能性がありますが、セキュリティレベルが若干低下する点に注意してください。
- キーを押してWin、「Windows セキュリティ」と入力し、Enter キーを押します。
- 左側のペインで「デバイス セキュリティ」をクリックします。
- [コア分離]の下で、[コア分離の詳細] を選択します。
- メモリ整合性のトグルをオフにしてください。変更を有効にするには、PCを再起動する必要がある可能性があります。ドライバーの問題を本当に避けたい場合は、これが手軽な解決策ですが、一部のセキュリティ機能が損なわれることに注意してください。
ドライバー署名の強制を一時的に無効にする – 署名のないドライバーは問題を引き起こす可能性があるため
ドライバー署名の強制により、すべてのドライバーがロード前に検証されます。Amsdk.sysは署名されていない可能性があるため、Windows は安全のためにこれをブロックします。この機能を無効にすると、ドライバーが一時的にロードされるようになり、署名されていないドライバーが原因かどうかを特定するのに役立ちます。
- スタート メニューを開き、「コマンド プロンプト」と入力します。
- それを右クリックし、「管理者として実行」を選択します。
- 入力してEnter キー
bcdedit /set nointegritychecks on
を押します。これにより、次回の再起動までドライバー署名のチェックが無効になります。 - PC を再起動して、ドライバーがクラッシュやエラーなしで読み込まれるかどうかを確認します。
警告: これはテストであり、恒久的な修正ではありません。再度有効にするには、コマンドプロンプトで同じコマンドを実行してくださいbcdedit /set nointegritychecks off
。
Windowsを完全に更新する(特にオプションのアップデートをすべて)
Microsoftはドライバの承認プロセスを厳格化しているため、Amsdk.sysのような古いドライバや署名のないドライバはデフォルトでブロックされる可能性があります。オプションのものも含め、すべてのアップデートをインストールすると、Windowsの動作に適した署名済みの改良ドライバやシステム調整が適用される場合があります。
- Windows+を押して、 「更新プログラムの確認」Sを検索します。
- Windows Updateを開き、[詳細オプション]に進みます。
- 「*オプションのアップデート*」を探して展開します。ここには、ドライバーのアップデートやシステムパッチが表示される場合があります。関連するアップデート、特にドライバーやセキュリティ機能に関連するものをすべて選択してください。
- すべてをインストールしたら、PC を再起動します。
これにより、Windows に最新の署名済みバージョンと修正が提供され、ドライバーの競合が解決されることがよくあります。
他に何も効果がない場合はどうなるでしょうか?
それでもドライバーが読み込まれず、必要ないと思われる場合 (Zemana が熱心すぎるだけかもしれません)、管理コマンド プロンプト で次のコマンドを実行してドライバーを永続的に無効にすることができます。
sc stop amsdk sc config amsdk start=disabled
これにより、ドライバが再度読み込まれるのを防止できます。ただし、そのドライバが本当に重要な場合、この操作を行うとシステムが脆弱になる可能性があるので注意してください。そのため、この方法は不要であることが確実な場合にのみ実行してください。
ドライバーの問題を突き止めるのは少し面倒な作業です。セキュリティと機能性の適切なバランスを見つけることが重要な場合もあります。うまく解決できることを願っています!
まとめ
- 新しい署名済みドライバーをインストールするには、Zemana AntiMalware を再インストールまたは更新します。
- ドライバーがロードされるかどうかをテストするには、メモリ整合性を一時的に無効にします。
- 署名されていないドライバーをテストする場合は、ドライバー署名の強制をオフにします。
- すべての Windows アップデート、特にオプションのドライバー アップデートを実行します。
- 必要に応じて、`sc` コマンドを使用してドライバーを完全に無効にします。
まとめ
これらのトリックでAmsdk.sysドライバがエラーなく読み込まれるようになれば、まさに成功です。場合によっては、どのセキュリティレイヤーがブロックしているのかを特定して、少し調整するだけで済むこともあります。必ずしも楽しい作業ではありませんが、少なくとも推測以外の選択肢がいくつかあるのは良いことです。この方法が役に立ち、誰かが頭を悩ませる時間を節約できることを願っています。