מערכות ההפעלה Windows 10 ו-11 שלך מגיעות עם כלי וירטואליזציה אופציונלי, Hyper-V. אם תרצה, תוכל להפעיל אותו באמצעות פקודת DISM ב-PowerShell ושורת הפקודה.

עם זאת, הפקודה להפעלת Hyper-V יכולה לפעמים להחזיר את השגיאה "שם תכונות Windows לא זוהה" או את השגיאה "שם תכונה Microsoft-Hyper-V אינו ידוע" 0x800f080c.

לעתים קרובות שגיאה זו מופעלת עקב בעיות בפקודת DISM. אם אתה מנסה להפעיל Hyper-V ב-Windows 11 Home ונתקל בשגיאה, ייתכן שהדבר נובע מבעיות בסקריפט. בכל מקרה, הנה כמה שלבי פתרון בעיות כדי לתקן שגיאה זו ולאפשר Hyper-V ב-Windows.

1. בדוק אם יש שגיאות הקלדה בפקודה

התורם הנפוץ ביותר לשגיאה זו הוא השימוש בפקודה שגויה. אתה יכול להשתמש בפקודה הבאה ב-PowerShell כדי להפעיל את Hyper-V ב-Windows 11 Pro, Edu ו-Enterprise Edition של מערכת ההפעלה:

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All

אם אתה חושב שהשתמשת בפקודה הנכונה, חפש רווחים מיותרים בין Microsoft-Hyper-V-All. הפעל מחדש את הפקודה ובדוק אם השגיאה נפתרה.

אם הבעיה נמשכת, בדוק את הדרכים האחרות לעשות זאת הפעל את Hyper-V ב-Windows 11.

instagram viewer

2. בדוק אם יש שגיאות בסקריפט ה-Hyper-V Batch שלך

Hyper-V זמין רק במהדורות Pro, Edu ו-Enterprise של מערכת ההפעלה Windows. אם אתה משתמש ב-Home, תצטרך להשתמש בסקריפט אצווה לעקיפה אפשר Hyper-V ב-Windows 11 Home.

אם אתה נתקל בשגיאה 0x800f080c עם סקריפט Hyper-V, בדוק אם יש שגיאות. סקריפט האצווה להפעלת Hyper-V אמור להיראות בערך כך:

דחף "%~dp0"
dir /b %SystemRoot%
שירותים\חבילות\*Hyper-V*.אמא >hyper-v.טקסט
עבור /f %%i ב-('findstr /i. hyper-v.txt 2^>nul') לַעֲשׂוֹת dism /באינטרנט /norestart /לְהוֹסִיף-חֲבִילָה:"%SystemRoot%
שירות \Packages\%%i"
del hyper-v.txt
Dism /online /לְאַפשֵׁר-תכונה /שם תכונה: Microsoft-Hyper-V -All /LimitAccess /ALL
הַפסָקָה

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

3. כבה את תכונת שלמות הזיכרון של בידוד הליבה

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

שלמות הזיכרון היא חלק מ-Core Isolation של Windows 11, תכונת אבטחה מבוססת וירטואליזציה. כאשר הוא מופעל, הוא מונע מגורמי איומים להכניס קוד זדוני לתהליכי מערכת אבטחה גבוהה.

בצע את השלבים הבאים כדי להשבית את תכונת שלמות הזיכרון ב-Windows 11:

  1. ללחוץ Win + I לפתוח הגדרות.
  2. לאחר מכן, לחץ על פרטיות ואבטחה לשונית בחלונית השמאלית.
  3. לאחר מכן, לחץ על אבטחת Windows.
  4. תחת אזורי הגנה סעיף, לחץ על אבטחת מכשיר.
  5. לחץ על פרטי בידוד ליבה תחת בידוד ליבה סָעִיף.
  6. כאן, החלף את המתג עבור שלמות זיכרון כדי לכבות אותו.

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

אם הבעיה נמשכת, אתה יכול להשתמש בעורך הרישום כדי לשנות את ערכי הרישום כדי להשבית את תכונת שלמות הזיכרון.

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

כדי להשבית את שלמות זיכרון בידוד ליבה באמצעות עורך הרישום:

  1. ללחוץ Win + R כדי לפתוח את Run.
  2. סוּג regedit בתיבה הפעל ולחץ בסדר. נְקִישָׁה כן אם תתבקש על ידי בקרת חשבון משתמש (UAC).
  3. בעורך הרישום, נווט למיקום הבא. אתה יכול להעתיק ולהדביק את נתיב הרישום לניווט מהיר:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceGuard\Scenarios\HypervisorEnforcedCodeIntegrity\
  4. בחלונית הימנית, לחץ פעמיים על מופעל ערך.
  5. בתוך ה נתוני ערך סוג שדה 0 ולחץ בסדר.

סגור את עורך הרישום ובדוק אם השגיאה 0x800f080c נפתרה.

תיקון שגיאת Hyper-V 0x800f080c ב-Windows

שגיאה זו מופעלת לעתים קרובות עקב פקודה שגויה או בעיה בסקריפט האצווה שלך. בכל מקרה, בדוק אם יש שגיאות הקלדה בפקודה או בסקריפט ותקן אותן כדי להפעיל את Hyper-V במחשב שלך.

עם זאת, Hyper-V אינו כלי הוירטואליזציה היחיד הזמין ב-Windows. שתי החלופות הפופולריות, VirtualBox ו-VMWare Player הן כלי מכונה וירטואליים מצוינים עם יתרונות ברורים.