מה ניתן לחלוקה מחדש של Visual C ++? כיצד להתקין ולפתור את הבעיה ב- Windows 10
מיקרוסופט Windows 10 / / March 17, 2020
עודכן לאחרונה ב
מקבלים הודעות שגיאה קריפטיות על MSVCRxx.dll? הנה התיקון שלך.
התקנת יישומים ב- Windows 10 היא בדרך כלל תהליך פשוט, בזכות עושר היישומים של מערכת ההפעלה ותאימותם במהלך 30 השנים האחרונות. לרוב הם פשוט עובדים. לדוגמה, כבר סקרנו כיצד לעשות זאת התקן יישומי שולחן עבודה קלאסיים ו יישומים אוניברסליים, כמו אלה הזמינים דרך חנות חלונות.
אולם סיפור האפליקציות של Windows 10 עדיין עובר מעבר משמעותי, שהתחיל בתחילה עם Windows 8. אפליקציות אוניברסליות הן העתיד של Windows 10, אך אפליקציות קלאסיות יהיו איתנו זמן מה. וליישומים הקלאסיים האלה לפעמים יש בעיות קלאסיות. לדוגמה, התקנת אפליקציות למחשבים שולחניים יכולה להיות בעייתית בגלל הדרישה של רכיבים כמו Visual C ++ הניתן להפצה מחדש. במאמר זה, אנו מגלים מה זה ואיך מתקינים אותו, כך שהאפליקציה שלכם תעבוד על Windows 10.
כיצד לפתור בעיות בהתקנת ההפצה המחודשת של Visual C ++
Visual C ++ ניתן להפצה מחדש הוא קובץ DLL (Dynamic 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 ++ SP1 2010 ניתן להפצה מחדש (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? ספר לנו על כך בתגובות.