ホームページ > 記事 > コンピューターのチュートリアル > 画像のバグ修正、D3D11.dll は Windows での実行に適していません
php Xiaobian Yuzi は、画像エラー修復の問題を解決する実用的なツールを紹介します。 Windows システムでは、D3D11.dll が Windows での実行に適していないというエラー メッセージが表示されることがあります。これにより、一部のアプリケーションが開かなくなったり、正常に実行できなくなったりすることがあります。この問題を解決するには、このツールを使用して画像エラーを修正し、アプリケーションが Windows システムで適切に実行できるようにします。このツールは使いやすく、操作も簡単なので、コンピュータが通常の動作を再開して、仕事や娯楽が中断されることがなくなります。
通常、ソフトウェアを再インストールするとほとんどのエラーは解決できますが、この特定のエラーについては修正するのが不可能のようです。この問題が発生した場合は、この記事が役に立ちます。エラーを解決するいくつかの方法をリストします。
エラー画像 - ファイルは Windows 上で実行するように設計されていないか、エラーが含まれています。元のインストール メディアを使用してプログラムを再度インストールしてみるか、システム管理者またはソフトウェア ベンダーにサポートについて問い合わせてください。エラーステータスコード: 0xc0000020。
解決策について説明する前に、D3D11.dll ファイルをサードパーティ Web サイトのクリーン バージョンに置き換えないことを強くお勧めします。これは、これらのバージョンに悪意のあるコードが含まれている可能性があり、システムに潜在的なリスクをもたらすためです。
次に、このエラーを解決するための修正方法を見てみましょう。
この DLL は Windows 上で実行するように設計されていないか、グラフィック エラーが含まれている可能性があります。この問題を解決するために試せる一般的な修正がいくつかあります。ソフトウェアを更新するか最新バージョンに再インストールするか、DLL の最新バージョンについてベンダーに確認するか、システム ファイル チェッカーでスキャンを実行します。これらの方法はエラーの修正に役立ちます。
画像エラー、D3D11.dll は Windows で実行するように設計されていません、エラー 0xc0000020
エラーの修正方法は次のとおりですD3D11.dll は Windows で実行するように設計されていない、または次のものが含まれていますエラー方法:
システム ファイル チェッカー スキャンを実行します。 D3D11.dll ファイルを再登録します。 D3D11.dll ファイルをローカル コピーに手動で置き換えて、DirectX 11 を再インストールします。お使いのコンピューター上のこのエラーは、システム ファイルの破損または破損が原因である可能性が高くなります。他の解決策を試す前に、これらの破損したシステム ファイルの修復を試みることができます。 Windows には、このタスクを支援するシステム ファイル チェッカー (SFC) と呼ばれる組み込みユーティリティが用意されています。 SFC は、システムをスキャンして破損したシステム ファイルを探し、それらを通常の状態に復元するコマンド ベースのツールです。コマンド プロンプトから SFC スキャンを実行し、問題が解決されたかどうかを確認できます。
Windows 11/10 で SFC スキャンを実行する手順は次のとおりです。
まず、[スタート] メニューの検索バーから昇格した特権でコマンド プロンプトを起動します。 CMD に入ったら、次のコマンドを入力して SFC スキャンを実行します。SFC /scannowここで、Enter ボタンを押してコマンドを実行します。次にコマンドを完了します。SFC スキャンを実行してシステム ファイルを修復するには、Windows で 15 ~ 20 分かかる場合があります。完了したら、コンピュータを再起動して変更を適用します。最後に、以前にこのエラーが発生していたアプリケーションを実行して、エラーが解決されたかどうかを確認してください。
SFC スキャンを実行しても問題が解決しない場合は、このガイドの次の可能な方法を試してください。
上記の方法でエラーを解決できない場合は、D3D11.dll ファイルを再登録して問題が解決するかどうかを確認してください。エラーを解消します。この方法は、影響を受ける一部のユーザーのエラーを修正することが証明されており、あなたにも効果があるかもしれません。 Windows 組み込みユーティリティ Regsvr32 ツールを使用して、DLL ファイルを再登録できます。これは、Windows で DLL や OCX ファイルなどの OLE コントロールを登録および登録解除できるようにするコマンド ライン ツールです。
Windows 11/10 コンピューターに D3D11.dll ファイルを再登録する主な手順は次のとおりです。
まず、タスク バーの検索オプションから管理者権限でコマンド プロンプトを開きます。検索ボックスに「CMD」と入力し、コマンド プロンプト アプリケーションにカーソルを合わせて、[管理者として実行] オプションを選択します。
次に、次の DLL 再登録コマンドを CMD に入力します:
for %d in (*.dll) do regsvr32 -s %d
その後、Enter ボタンを押して、コマンドが完全に実行されるまで待ちます。
コマンドが完了したら、CMD ウィンドウを閉じてシステムを再起動します。
次回起動するときに、「D3D11.dll は Windows 上で実行するように設計されていないか、バグが含まれています」エラーが修正されているかどうかを確認してください。
これで問題が解決しない場合は、エラーを修正する別の方法があります。したがって、エラーを解決するには、次の可能な修正に進んでください。
上記の解決策でエラーが解決しない場合は、D3D11.dll を新しいコピーに手動で置き換えることができます。一部のユーザーはこの方法でエラーを解決できたので、あなたもこれを試すことができます。
Windows には 2 つの異なる d3d11.dll ファイルがあることに注意してください –
一个位于 C:\\Windows\\SysWOW64 文件夹内,其中之一位于 C:\\Windows\\System32 文件夹中。对于 64 位 Windows,我们将替换位于 SysWOW64 文件夹内的 d3d11.dll 文件。
警告:在尝试此方法之前,您需要确定自己在做什么。由于这些步骤需要一些技术操作,因此您必须熟悉命令提示符才能执行此解决方案。如果执行不正确,可能会导致您的电脑出现一些问题。因此,如果您对自己所做的事情充满信心,请选择此方法。
现在,以下是手动将 d3d11.dll 文件替换为本地副本的步骤:
首先,使用管理员权限打开命令提示符。现在,要获得 d3d11.dll 文件的所有权,请键入以下命令并按 Enter:takeown /f C:\\Windows\\SysWOW64
对于使用 32 位架构 PC 的用户,请将 SysWow64 替换为 SysWow。
接下来,您需要使用cacls命令完全控制来删除该文件。为此,请输入以下命令:C:\\Windows\\System32\\en-US\\winload.exe.mui /G *TWC*:F
在上面的命令中,将 *TWC* 替换为您的用户名。
之后,当询问“您确定吗?”时,输入字母“Y”并按 Enter 按钮。您现在可以关闭命令提示符。然后,您需要打开文件资源管理器并导航到C:\\Windows\\SysWOW64文件夹。现在,找到 d3d11.dll 文件并将其删除。接下来,导航到以下位置:C:\\Windows\\WinSxS\\wow64_microsoft-windows-directx-direct3d11_31bf3856ad364e35_10.0.22000.120_none_f5722a07873a5925
并从此处复制干净的 d3d11.dll 文件。如果没有帮助,您可以下载 Microsoft DirectX并将其重新安装到 Windows 系统上。
要修复 Windows 11 或 Windows 10 计算机中的错误图像错误 0xc0000020,您需要先运行系统文件检查器或使用 SFC 扫描。接下来,您需要重新注册D3D11.dll文件。如果这不起作用,您需要用本地副本替换 DLL 文件。最后,您可以尝试重新安装 DirectX 11 来修复该问题。
以上が画像のバグ修正、D3D11.dll は Windows での実行に適していませんの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。