Maison  >  Article  >  tutoriels informatiques  >  Correction d'un bug d'image, D3D11.dll ne convient pas pour fonctionner sous Windows

Correction d'un bug d'image, D3D11.dll ne convient pas pour fonctionner sous Windows

PHPz
PHPzavant
2024-02-14 23:15:351283parcourir

Correction dun bug dimage, D3D11.dll ne convient pas pour fonctionner sous Windows

l'éditeur php Youzi vous présente un outil pratique pour résoudre le problème de réparation des erreurs d'image. Dans les systèmes Windows, nous rencontrerons parfois le message d'erreur indiquant que D3D11.dll n'est pas adapté à l'exécution sous Windows, ce qui peut empêcher certaines applications de s'ouvrir ou de s'exécuter normalement. Pour résoudre ce problème, nous pouvons utiliser cet outil pour corriger les erreurs d'image afin que l'application puisse fonctionner correctement sur le système Windows. Cet outil est simple à utiliser et à utiliser, permettant à votre ordinateur de reprendre un fonctionnement normal afin que votre travail et vos divertissements ne soient plus interrompus.

Habituellement, la réinstallation du logiciel corrige la plupart des erreurs, mais pour cette erreur particulière, il ne semble pas y avoir de solution. Si vous rencontrez ce problème, cet article vous aidera. Nous allons énumérer plusieurs façons de résoudre l'erreur.

Image d'erreur - Le fichier n'est pas conçu pour fonctionner sous Windows ou contient des erreurs. Veuillez réessayer d'installer le programme à l'aide du support d'installation d'origine ou contacter votre administrateur système ou votre fournisseur de logiciels pour obtenir de l'aide. Code d'état d'erreur : 0xc0000020.

Avant de mentionner les solutions, nous vous recommandons fortement d'éviter de remplacer le fichier D3D11.dll par des versions propres provenant de sites Web tiers. En effet, ces versions peuvent contenir du code malveillant, ce qui entraînera des risques potentiels pour votre système.

Maintenant, découvrons les correctifs pour résoudre cette erreur.

Comment réparer une DLL qui n'est pas conçue pour fonctionner sous Windows ou qui contient des erreurs ?

Cette DLL n'est peut-être pas conçue pour fonctionner sous Windows ou peut contenir des erreurs graphiques. Il existe quelques correctifs généraux que vous pouvez essayer pour résoudre ce problème. Mettez à jour le logiciel ou réinstallez-le avec la dernière version, vérifiez auprès du fournisseur la dernière version de la DLL ou exécutez une analyse avec le vérificateur de fichiers système. Ces méthodes devraient vous aider à corriger l'erreur.

Erreur d'image, D3D11.dll n'est pas conçu pour fonctionner sous Windows, erreur 0xc0000020

Voici les méthodes pour corriger l'erreur D3D11.dll n'est pas conçu pour fonctionner sous Windows ou contient des erreurs :

Exécutez un vérificateur de fichiers système analyse. Réenregistrez le fichier D3D11.dll. Réinstallez DirectX 11 en remplaçant manuellement le fichier D3D11.dll par une copie locale.

1] Exécutez une analyse du vérificateur de fichiers système

Cette erreur sur votre ordinateur est probablement due à des fichiers système corrompus ou corrompus. Avant d'essayer d'autres solutions, vous pouvez essayer de réparer ces fichiers système corrompus. Windows fournit un utilitaire intégré appelé System File Checker (SFC) qui peut vous aider dans cette tâche. SFC est un outil basé sur des commandes qui analyse votre système à la recherche de fichiers système corrompus ou endommagés et les restaure à leur état normal. Vous pouvez exécuter une analyse SFC via l'invite de commande et vérifier si le problème est résolu.

Voici les étapes pour exécuter l'analyse SFC sur Windows 11/10 :

Tout d'abord, lancez l'invite de commande avec des privilèges élevés à partir de la barre de recherche du menu Démarrer. Une fois dans le CMD, tapez la commande suivante pour effectuer l'analyse SFC :
SFC /scannow
Maintenant, appuyez sur le bouton Entrée pour exécuter la commande. Ensuite, laissez la commande se terminer ; l'analyse SFC et la réparation des fichiers système peuvent prendre 15 à 20 minutes. Une fois terminé, redémarrez votre ordinateur pour appliquer les modifications. Enfin, essayez d'exécuter l'application sur laquelle vous obteniez cette erreur plus tôt et vérifiez si l'erreur est maintenant résolue.

Si l'exécution d'une analyse SFC ne résout pas votre problème, essayez la méthode possible suivante dans ce guide.

2] Réenregistrez le fichier D3D11.dll

Si la méthode ci-dessus ne parvient pas à résoudre votre erreur, vous pouvez essayer de réenregistrer le fichier D3D11.dll et voir si cela peut vous aider à éliminer l'erreur. Cette méthode s'est avérée efficace pour corriger l'erreur pour certains utilisateurs concernés, et elle pourrait également fonctionner pour vous. Vous pouvez utiliser l'utilitaire intégré Regsvr32 de Windows pour réenregistrer les fichiers DLL. Il s'agit d'un outil de ligne de commande qui vous permet d'enregistrer et de désenregistrer des contrôles OLE, tels que des DLL ou des fichiers OCX, sous Windows.

Voici les principales étapes pour réenregistrer le fichier D3D11.dll sur un ordinateur Windows 11/10 :

Tout d'abord, ouvrez l'invite de commande avec les droits d'administrateur à partir de l'option de recherche de la barre des tâches. Tapez CMD dans la zone de recherche, survolez l'application d'invite de commande et sélectionnez l'option Exécuter en tant qu'administrateur.

Ensuite, tapez la commande de réenregistrement de DLL suivante dans CMD :

for %d in (*.dll) do regsvr32 -s %d

Après cela, appuyez sur le bouton Entrée et attendez que la commande s'exécute complètement.

Une fois la commande terminée, fermez la fenêtre CMD et redémarrez le système.

La prochaine fois que vous démarrerez, vérifiez si l'erreur "D3D11.dll n'est pas conçu pour fonctionner sous Windows ou contient une erreur" a été corrigée.

Si cela ne vous porte pas chance, nous avons un autre moyen de corriger l'erreur. Alors, passez au correctif possible suivant pour résoudre l’erreur.

3] Remplacez manuellement le fichier D3D11.dll par une copie locale

Si les solutions ci-dessus ne résolvent pas votre erreur, vous pouvez essayer manuellement de remplacer le fichier D3D11.dll par une nouvelle copie. Certains utilisateurs ont pu résoudre l'erreur de cette façon, et vous pouvez également l'essayer.

Veuillez noter que nous avons deux fichiers d3d11.dll différents sous Windows –

一个位于 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 文件。
如果在上述位置没有找到 d3d11.dll,您可以在文件资源管理器中手动搜索它。最后,将之前复制的 d3d11.dll 文件粘贴到 C:\\Windows\\SysWOW64\\ 位置并重新启动电脑。现在,检查“C:\\Windows\\SysWOW64\\D3D11.dll 未设计为在 Windows 上运行或包含错误”问题是否已修复。

4]重新安装DirectX 11

如果没有帮助,您可以下载 Microsoft DirectX并将其重新安装到 Windows 系统上。

如何修复不良图像错误 0xc0000020?

要修复 Windows 11 或 Windows 10 计算机中的错误图像错误 0xc0000020,您需要先运行系统文件检查器或使用 SFC 扫描。接下来,您需要重新注册D3D11.dll文件。如果这不起作用,您需要用本地副本替换 DLL 文件。最后,您可以尝试重新安装 DirectX 11 来修复该问题。

 

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer