מה ניתן לחלוקה מחדש של Visual C ++? כיצד להתקין ולפתור אותו ב- Windows 10

מקבל הודעות שגיאה קריפטיות על MSVCRxx.dll? הנה התיקון שלך.

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

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

כיצד לפתור בעיות בהתקנת ההפצה המחודשת של Visual C ++

חלוקת ההפצה מחדש של Visual C ++ היא DLL (דינמיקובץ Link Library) הנדרש על ידי תוכניות או משחקים שנבנו בסביבת פיתוח התוכנה Visual Studio של מיקרוסופט. כאשר תוכנית צריכה להפעיל DLL או קובץ תומך אחר כלשהו, ​​זה נקרא תלות. MSVCR.DLL מיועד ל:

  • MS - Microsoft
  • V - חזותי
  • C - C ++
  • R - ניתן להפצה מחדש.

גלישה באפליקציות ותכונות ההגדרה אותוכניות ותכונות לוח הבקרה, ייתכן שתראה גירסאות מרובות של ההפצה המחודשת המותקנות. אפליקציה מסוימת המותקנת עשויה להשתמש באחת מהן, לכן הסרת כל גרסה יכולה לגרום לתקלה באפליקציה. יישומים מסוימים עשויים אפילו לדרוש גרסאות מעודכנות של Visual C ++ להפצה מחדש כגון 2010 SP1 או עדכון 4 לשנת 2012.

DLL מסייע ליוצרי אפליקציות לשימוש חוזר ונפוץ ביעילותרכיבים שגורמים לתוכנית לעבוד. במקום להמציא מחדש את הגלגל ולנפח את הקוד שלהם בכל פעם, מפתחים יכולים לעשות שימוש חוזר בספריות ב- MSVCR.dll. זה בתמורה יכול לצמצם את גודל התוכנית ולספק ביצועים טובים יותר וניצול זיכרון. יישומים מסוימים נכתבים באמצעות גרסאות ספציפיות של ההפצה Visual C ++. אם למחשב שלך לא מותקנת תוכנת הפיתוח המלאה של Visual C ++ (שסביר להניח שלא תהיה אלא אם אתה מפתח תוכנה), תוכנית תגיע עם מה שנקרא רכיב Runtime כדי להקל על אותה תוכנית מסוימת. רכיבי Runtime הם רק חלקי הקוד החיוניים שגורמים לתוכנה לעבוד.

יש גרסאות של ההפצה Visual C ++ שניתנות לחלוקה עד לגירסת 2005. שגיאה נפוצה שעשויה למשתמשים לראות בעת ניסיון לבצע או להתקין יישום היא:

התוכנית אינה יכולה להתחיל מכיוון ש- MSVCR110.dll חסר במחשב שלך. נסה להתקין מחדש את התוכנית כדי לפתור בעיה זו.

השגיאה מצביעה על כך שגירסה מסוימת של חלוקת ההפצה מחדש של Visual C ++ הנדרשת על ידי התוכנית שאתה מנסה להתקין פגומה או חסרה. במקרה זה, MSVCR110 מייצג את Visual C ++ 2010 SP1 ניתן להפצה מחדש. גרסאות אחרות כוללות:

  • MSVCR71.dll, MSVCR08.dll, MSVCR09.dll (2008 - 2010)
  • MSVCR120.dll (2012)
  • MSVCR130.dll (2013)
  • MSVCR140.dll (2015)

לרוב התוכניות יותקנו עותק מראששל Visual C ++ שניתן להפצה מחדש במהלך ההתקנה. אתה יכול גם לגלוש בקבצי הגדרת היישום - בדרך כלל תיקיה בשם "צד שלישי" או משהו דומה - שם תוכל למצוא עותקים של קבצי ההתקנה עבור ההפצה Visual C ++.

אם לא, אתה יכול להוריד את הגירסה הנדרשת על ידיהיישום. התוכנית תציין את גרסת הקובץ הנדרשת אם תופיע שגיאה במהלך או היישום של היישום. המשתמשים צריכים להיות מודעים לכך שתוכנות מסוימות עשויות לדרוש ארכיטקטורת 32 או 64 סיביות.

להלן קישורים להורדת ההפצה מחדש המתאימה לגירסה שאולי אתה מנסה להתקין:

  • Microsoft Visual C ++ 2005 SP1 ניתן להפצה מחדש (x86)
  • Microsoft Visual C ++ 2005 SP1 ניתן להפצה מחדש (x64)
  • Microsoft Visual C ++ 2008 SP1 ניתן להפצה מחדש (x86)
  • Microsoft Visual C ++ 2008 SP1 ניתן להפצה מחדש (x64)
  • Microsoft Visual C ++ 2010 SP1 ניתן להפצה מחדש (x86)
  • חלוקת ההפצה מחדש של Microsoft Visual C ++ 2010 SP1 (x64)
  • Microsoft Visual C ++ 2012 עדכון 4 ניתן להפצה מחדש (x86 ו- x64)
  • ההפצה מחדש של Microsoft Visual C ++ 2013 (x86 ו- x64)
  • עדכון 3 של Microsoft Visual C ++ 2015 ניתן להפצה מחדש (x86 ו- x64)
  • חלוקת ההפצה מחדש של Visual Visual C ++ של מיקרוסופט עבור Visual Studio 2017

פתרון בעיות MSVCR נוסף

לפעמים יתכן שתצטרך להסיר את ההתקנה של קייםגרסת ה- Visual C ++ הניתנת להפצה מחדש על מנת לפתור בעיות המשפיעות עליה. אם התקנת ההפצה הנכונה של Visual C ++ אינה פותרת בעיות בהתקנה או תיקון של תוכנית, סביר להניח שאחד מקבצי ה- DLL עשוי להיות פגום. רישום מחדש של קבצי ה- DLL עשוי לפתור את הבעיה.

לחץ על מקש Windows + X ואז לחץ על שורת הפקודה(מנהל) או Windows PowerShell (מנהל). בשורת הפקודה או בחלון PowerShell, הקלד את הפקודות למטה ואז הקש Enter אחרי כל אחת מהן. צא משורת הפקודה ואז הפעל מחדש את המחשב כדי לבדוק אם הבעיה נפתרת.

regsvr32 ntdll.dll / s

regsvr32 msdxm.ocx / s

regsvr32 dxmasf.dll / s

regsvr32 wmp.dll / s

regsvr32 wmpdxm.dll / s

נתקל בבעיות ב- Visual C ++ההפצה מחדש היא תופעה נדירה, אך זהו גם סימן לבעיות מדור קודם שעדיין מחוברות ל- Windows. מודל האפליקציה האוניברסלית ממזער את הצורך ברכיבים כאלה בגלל הפריסה החדשה המבוססת על החבילה המשמשת. עבור אפליקציות גדולות כמו AutoCAD, QuickBooks, Adobe Creative Suite ו- iTunes, רכיב זה תמיד יהיה חלק מהארכיטקטורה הבסיסית של היישומים שלך. יש לקוות, מאמר זה יעזור לך להתגבר על כל מכשול אם אתה נתקל בהם.

האם היית צריך לתקן בעיות עם חבילות הניתנות להפצה חוזרת של Visual C ++ עבור Visual Studio? ספר לנו על כך בתגובות.

+1

מאמרים דומים

השאר תגובה