תיקון: D3D11.dll אינו מיועד להפעלה ב- Windows

השגיאה " C: \ Windows \ SysWOW64 \ D3D11.dll אינה מיועדת להפעלה ב- Windows או שהיא מכילה שגיאה " בדרך כלל נתקלת כאשר המשתמש פותח יישום או משחק.

D3D11.dll הקובץ הוא חלק בחלוקת DirectX11 והוא מנוצל באופן קבוע על ידי משחקים ויישומים הדורשים הרבה עיבוד גרפי.

למרות שרוב השגיאות D3D11.dll נפתרות בדרך כלל לאחר שהמשתמש מתקין מחדש את אוסף התוכנה DirectX, נושא מסוים זה שונה במקצת. מרבית המשתמשים שנתקלו בשגיאה זו דיווחו כי התקנה מחדש של האוספים המחולקים מחדש לא הצליחה לפתור את הבעיה.

אזהרה: אל תנסה להחליף את גרסת d3d11.dll שלך במה שמכונה "גרסה נקייה" מאתרי הורדות של DLL. הרבה מהקבצים שמתארחים שם יכילו קוד זדוני שישאיר את המערכת שלך חשופה להתקפות אבטחה עתידיות. במצבים כאלה, הגישה המועדפת היא לעבור בערוצים הרשמיים.

אם אתה נאבק כרגע עם " C: \ Windows \ SysWOW64 \ D3D11.dll אינו מיועד להפעלה ב- Windows או שהוא מכיל שגיאה ", התיקונים שלמטה ככל הנראה יפתרו את הבעיה. הצלחנו לזהות כמה שיטות קיימא שיפתור את הבעיה שפרסמו משתמשים שהיו באותו מצב. אנא עקוב אחר השיטות לפי הסדר עד שתיתקל בתיקון שיפתור את מצבך.

שיטה 1: הפעלת סריקת SFC

לפני שנצלול לתוך הדברים הכבדים בטכנולוגיה, בואו נראה אם ​​סריקת SFC פשוטה יכולה לפתור את הבעיה. חלק מהמשתמשים דיווחו כי הבעיה נפתרה לאחר שהפעילו את  כלי השירות בודק קבצי המערכת .

הערה:  בודק קבצי המערכת הוא כלי שירות המאוחסן באופן מקומי המאפשר למשתמשים לסרוק ולשחזר קבצי מערכת פגומים של Windows. סריקה על ידי כלי השירות SFC תחפש כל שינוי בתוך קבצי המערכת המוגנים. אם נצפו שינויים כלשהם, כלי השירות יחליף את כל ההתרחשויות הפגומות / הממוזגות בעותקים טריים המאוחסנים במקום.

בצע את השלבים הבאים כדי לבצע סריקת בודק קבצי מערכת ולראות אם היא מצליחה לפתור את הבעיה " C: \ Windows \ SysWOW64 \ D3D11.dll אינה מיועדת לפעול ב- Windows או שהיא מכילה שגיאה ":

  1. פתח שורת פקודה מוגבהת על ידי גישה לתפריט התחל של Windows בפינה השמאלית התחתונה וחיפוש אחר " cmd ". לאחר מכן, לחץ באמצעות לחצן העכבר הימני על שורת הפקודה ובחר הפעל כמנהל .

  2. בשורת הפקודה המוגבהת, הקלד " sfc / scannow"  ולחץ על Enter כדי להתחיל בסריקת בודק קבצי המערכת .

  3. המתן עד לסיום הסריקה. בהתאם לגודל הכונן הקשיח ומפרטי המחשב האחרים, תהליך זה ייקח מעט פחות או יותר מ -20 דקות.
  4. לאחר השלמת התהליך, סגור את שורת הפקודה המוגבה והפעל מחדש את המחשב.
  5. בדוק אם " C: \ Windows \ SysWOW64 \ D3D11.dll לא נועד לפעול ב- Windows או שהוא מכיל שגיאה " נפתר בעת האתחול הבא. אם אתה עדיין נאבק באותה בעיה, עבור לשיטה 2 .

שיטה 2: רישום מחדש של הקובץ D3D11.dll

ללא קשר לתוצאות בשיטה 1, בואו ננסה לרשום מחדש את כל קבצי ה- .DDL במחשב שלך ולראות אם זה מצליח לפתור את " C: \ Windows \ SysWOW64 \ D3D11.dll אינו מיועד להפעלה ב- Windows או שהוא מכיל בעיה של שגיאה . חלק מהמשתמשים דיווחו כי הבעיה נפתרה בסוף תהליך זה.

הנה מדריך מהיר על מחדש רישום של DLL קבצים במחשב ( D3D11.dll כלול):

  1. גש לתפריט התחל של Windows  בפינה השמאלית התחתונה והקלד " cmd ". לאחר מכן, לחץ לחיצה ימנית על שורת הפקודה ובחר  הפעל כמנהל  כדי לפתוח שורת פקודה מוגבהת .

  2. בשנות ה מוגבה שורת הפקודה , הקלד את הפקודה הבאה והקש Enter :

    עבור% d ב (* .dll) לעשות regsvr32 -s% d

  3. המתן עד לסיום התהליך. כשתקבל את הודעת האישור, סגור את חלון שורת הפקודה המוגבה והפעל מחדש את המחשב האישי.
  4. בעת האתחול הבא, הפעל מחדש את המחשב שלך, פתח את היישום שהציג את הודעת " C: \ Windows \ SysWOW64 \ D3D11.dll לא נועד לפעול ב- Windows או שהיא מכילה שגיאה " ובדוק אם השלבים שלמעלה נפתרו הנושא.

אם אתה עדיין נתקל באותה שגיאה, עבור למטה לשיטה הסופית.

שיטה 3: החלפת הקובץ d3d11.dll בעותק מקומי באופן ידני

אם שתי השיטות לעיל הוכיחו את עצמן כחזה, בוא ננקוט גישה דרסטית יותר. חלק מהמשתמשים נאבקים עם אותה הבעיה הצליחו לפתור את הבעיה לאחר לקיחת בעלות על  קובץ d3d11.dll  מן sysWow התיקייה ולאחר מכן החלפתו מעותק טרי מן winsxs תיקייה.

הערה: זכור כי ישנם שני שונים  d3d11.dll  קבצים - אחד ממוקם sysWOW תיקיה ואחד system32 . השלבים שלהלן יבוצעו בקובץ d3d11.dll הנמצא בתיקיית  sysWOW .

אזהרה: השלבים שלהלן יהיו די טכניים ואם הם לא מבוצעים כראוי עלולים ליצור בעיות נוספות במחשב האישי שלך. אנא המשך בשלבים הבאים רק אם אתה בטוח ביכולותיך.

להלן מדריך שלב אחר שלב לקבלת בעלות על  קובץ d3d11.dll (מ- sysWOW ), מחיקתו ידנית ואז החלפתו בעותק מקומי  מתיקיית winsxs :

  1. גש לתפריט התחל של Windows  בפינה השמאלית התחתונה והקלד " cmd ". לאחר מכן, לחץ לחיצה ימנית על שורת הפקודה ובחר  הפעל כמנהל  כדי לפתוח שורת פקודה מוגבהת .

  2. הדבק את הפקודה הבאה בתוך שורת הפקודה המוגבהת והקש Enter כדי לקבל בעלות על  הקובץ d3d11.dll: takeown / f C: \ Windows \ SysWOW64

    הערה: במקרה שאתה מפעיל ארכיטקטורה של 32 סיביות, שנה את תיקיית SysWow64 ל- SysWow.

  3. גם עכשיו שיש לנו בעלות על הקובץ, אנחנו עדיין לא יכולים למחוק אותו מכיוון שאין לנו את הזכויות המתאימות. כדי להשיג אותם, נצטרך להפעיל פקודת cacls בתוך שורת פקודה מוגבהת כדי לתת לעצמך שליטה מלאה. לשם כך, הדבק את הפקודות הבאות בתוך שורת פקודה מוגבהת ולחץ על Enter :

    cacls C: \ Windows \ System32 \ en-US \ winload.exe.mui / G * appuals *: F

    הערה: זכור כי * appuals * הוא פשוט מציין מיקום עבור שם המשתמש שלך. על מנת שפקודה זו תפעל, יהיה עליך להחליף אותה בשם המשתמש שלך.

  4. באותו " האם אתה בטוח?" בקש, הקלד את האות " Y " ולחץ שוב על Enter . בשלב זה, תוכלו לסגור בבטחה את שורת הפקודה המוגבהת .

  5. לאחר השלמת שלב 4 , תוכל למחוק את  הקובץ d3d11.dll באופן  קונבנציונאלי. הדרך הקלה ביותר לעשות זאת היא לנווט אל  C: \ Windows \ SysWOW64 , לחפש את  הקובץ d3d11.dll  ולמחוק אותו.

  6. לאחר מכן, נווט אל C: \ Windows \ WinSxS \ wow64_microsoft-windows-directx-direct3d11_31bf3856ad364e35_10.0.16299.248_none_079cb6546cd25135  והעתק משם את קובץ d3d11.dll  הנקי  .
  7. הערה: אם אינך מוצא את d3d11.dll במיקום זה, השתמש בסרגל החיפוש בפינה השמאלית העליונה כדי לחפש את d3d11.dll. אם פונקציית החיפוש מוצאת מספר מופעים, העתק את התאריך שהתאריך האחרון שלו.
  8. לבסוף, הדבק את הקובץ d3d11.dll  שהועתק בעבר  ב-  SysWow (או SysWOW64)  והפעל מחדש את המחשב. בדוק אם הבעיה " C: \ Windows \ SysWOW64 \ D3D11.dll אינה מתוכננת להפעלה ב- Windows או שהיא מכילה שגיאה " נפתרת בהפעלה הבאה.