אם אי פעם גללת ברשימת התוכניות המותקנות שלך ב- Windows, ותוהה מדוע יש כל כך הרבה גרסאות של Microsoft Visual C ++ להפצה מחדש, אתה לא לבד. הצטרף אלינו כשאנחנו מסתכלים על מה הדברים האלה ומדוע כל כך הרבה מותקנים במחשב שלך.
מהו Visual C ++ להפצה מחדש?
Microsoft Visual C ++ היא סביבת פיתוח משולבת (IDE) המשמשת ליצירת יישומי Windows בשפות התכנות C, C ++ ו- C ++ / CLI. במקור זה היה מוצר עצמאי, אך הוא נכלל כעת כחלק מ- Microsoft Visual Studio. הוא מציע למפתחים אפליקציה אחת בה הם יכולים לכתוב, לערוך, לבדוק ולפתור באגים בקוד שלהם. סביבת התכנות כוללת גישה להרבה ספריות קוד משותפות, המאפשרות למפתחים להשתמש בקוד שכבר פותח לצורך נהלים ספציפיים במקום שיהיה עליהם לכתוב את שלהם מאפס. קוד משותף זה לובש צורה של ספריות קישורים דינמיות (DLL), מונח שרוב משתמשי Windows נתקלו בו בשלב כלשהו או אחר.
כשמגיע הזמן לפרוס את התוכנה שלהם למשתמשים, למפתחים יש אפשרות לבחור. הם יכולים לאגד קבצי DLL אלה בהתקנת היישום שלהם, או שהם יכולים להסתמך על חבילה רגילה להפצה של קוד משותף. הרוב בוחרים באחרונה, וחבילה זו ידועה בשם Visual C ++ להפצה מחדש. ישנם מספר יתרונות לשימוש בהפצה מחדש. החבילות זמינות על ידי מיקרוסופט, שבודקת ומעדכנת אותן גם בתיקוני באגים ותיקונים. מפיצים מחדש מציעים גם התקנה יחידה במחשב של המשתמש שתוכניות מרובות יכולות להשתמש בו זמנית.
מדוע כל כך הרבה מותקנים במחשב שלי?
התקנתי גרסה חדשה של Windows 10 במחשב חדש לפני קצת פחות מחודשיים. כפי שניתן לראות בתמונה לעיל, כבר יש לי ארבע גרסאות של Visual C ++ להפצה מחדש במערכת שלי. במערכות אחרות ראיתי עד עשרים. אז איך כולם מגיעים לשם?
חלקם מותקנים יחד עם Windows עצמו. הגרסאות הספציפיות שמתקנות תלויות בגירסת Windows שבה אתה משתמש. אני משתמש ב- Windows 10, שמגיע עם Visual C ++ - הפצה מחדש של 2012 ו- 2013. כמו כן, יציין כי התקנתי גם גרסאות 32 סיביות (x86) וגם גרסאות 64 סיביות (x64). אם יש לך גרסת 32 סיביות של Windows, לא תראה גרסאות 64 סיביות אלה של ההפצה מחדש. אבל אם יש לך גרסת 64 סיביות של Windows (שכמעט כל המחשבים נמצאים בימינו), תראה את שתי הגרסאות, מכיוון ש- Windows של 64 סיביות יכול להריץ יישומי 64 סיביות וגם 32 סיביות.
כל גרסאות נוספות של Visual C ++ המפיץ מחדש שאתה רואה במערכת שלך הותקנו יחד עם תוכנית כלשהי שדרשה זאת. כאשר מפתח מקודד בגרסה ספציפית של Visual C ++, ספריות הקוד עבור גרסה זו חייבות להיות נוכחות במערכת המשתמש כדי שהאפליקציה תפעל. המשמעות היא, למשל, אם מפתח השתמש ב- Visual C ++ 2005 (או Visual Studio 2005) כדי ליצור תוכנית שאתה מתקין, אתה יכול לצפות לראות את Visual C ++ 2005 להפצה מחדש המותקנת במערכת שלך יחד עם התוכנית.
לפעמים, תקפוץ בפעם הראשונה שתפעיל תוכנית שתאמר כי החבילה להפצה מחדש מותקנת. תוכלו להבחין בכך רבות אם אתם שחקנים במחשב, במיוחד אם תקבלו את המשחקים שלכם באמצעות Steam. בדרך כלל, המשמעות היא שהיזם בחר להוריד את החבילה האחרונה ממיקרוסופט בזמן ההתקנה. לפעמים החבילה מצורפת יחד עם היישום. הנה תמונה של ההתקנה של חבילת מנהל ההתקן הגרפית הנוכחית של AMD, שאותה אתה יכול לראות רוצה להתקין את חלוקות ה- C ++ לשנים 2012 ו- 2013.
קָשׁוּר: מהי Microsoft .NET Framework ומדוע היא מותקנת במחשב האישי שלי?
ייתכן גם שתראה איך נראים גרסאות מרובות של אותה חלוקה מחדש המותקנת, או לפחות מספר גרסאות מאותה שנה. לדוגמה, ייתכן שתראה גרסאות מרובות של חלוקה מחדש של 2008. אפשר לציין שמדובר בחבילת שירות, בעוד שאחרים עשויים להיות בעלי מספרי גרסאות שונים במקצת. לכן, למרות שלעתים נראה כי מותקנות מספר גרסאות של אותה חבילה, כולן שונות בתכלית. ולמרבה הצער, בניגוד ל מסגרת .NET דומה במקצת , מיקרוסופט מעולם לא איחדה את כל הגרסאות הישנות הללו לחבילה מאוחדת.
אז בקיצור: תראה כמה חבילות שמגיעות עם Windows, וחלקן מגיעות עם יישומים שאתה מתקין. ואם אתה מריץ חלונות 64 סיביות, תראה גרסאות 64 סיביות וגרסאות 32 סיביות של כל חבילה.
האם אוכל להסיר חלק מהן?
התשובה הקצרה היא: כן, אבל כנראה שלא כדאי לך.
אתה אף פעם לא באמת יודע אילו מהיישומים המותקנים שלך מסתמכים על כל חלוקה מחדש. אם תסיר את ההתקנה של תוכנית, תוכנית זו לא תסיר אוטומטית את ההפצה המחודשת שעליה היא הסתמכה, מכיוון שאין לה שום דרך לדעת אם גם יישומים אחרים מסתמכים עליה. בטח, יתכנו שם כמה חבילות להפצה מחדש שאינך זקוק להן - אך אם תסיר ידנית חבילת חלוקה מחדש שתוכניות מסוימות עדיין משתמשות בה, אתה עלול לגרום להן לא לפעול כראוי, ובמקרים מסוימים אפילו לגרום לבעיות ב ההתקנה שלך ב- Windows עצמה.
זה עלול לעצבן אותך לראות כל כך הרבה יושבים שם ברשימת התוכניות המותקנות שלך, אך אם הדברים פועלים היטב במחשב האישי שלך, המפיצים מחדש אינם גורמים נזק. הם גם לא תופסים הרבה מקום. ארבע הגרסאות שהתקנתי במערכת שלי כרגע תופסות פחות מ -100 מגה-בייט של שטח דיסק, ביחד.
ראינו כמה עצות שצפות ברחבי האינטרנט המציעות שתוכל להסיר גרסאות ישנות יותר של חלוקות מחדש ולהשאיר את האחרונה ביותר מכל מהדורה גדולה (שצוינה לפי שנה). במילים אחרות, הם מציעים שתוכל להשאיר את הגרסה האחרונה של חלוקה מחדש 2012 ולהתקין גרסאות ישנות יותר של 2012. בדקנו זאת וגילינו שזה לא אמין. נראה שזה עובד לפעמים, אבל אין שום ערובה שזה יעבוד בשבילך. במבחן המוגבל שלי לשלוש מערכות, זה גרם לבעיות במערכת אחת שבה כמה תוכניות כבר לא יפעלו.
מה אוכל לעשות אם יש לי בעיות?
לרוע המזל, לעתים קרובות קשה לצמצם בעיה ביישום עד להתקנה שאינה ניתנת להפצה מחדש. לעיתים נדירות אתה מקבל הודעת שגיאה במהלך התקנה או הפעלה של תוכנית המפנה אותך ישירות לחבילות המחולקות מחדש. ובכל זאת, זו אפשרות ולפעמים כדאי לבדוק, במיוחד אם תוכנית שהתקנת זה עתה גורמת לשבירה של תוכנית אחרת שכבר הותקנה ואתה יודע ששניהם מסתמכים על אותו חלוקה מחדש.
ראשית, אתה יכול לנקוט כמה צעדים בסיסיים. וודא שלעדכון Windows יש את כל העדכונים האחרונים. אם קיים עדכון לחבילה, זה עשוי לפתור את הבעיה. אתה יכול גם לנסות סריקת קבצי מערכת פגומים ב- Windows. זה לא לוקח הרבה זמן והוא יכול לשחזר קבצי מערכת שהפגמו או נעלמו. זה תמיד שווה זריקה.
קָשׁוּר: כיצד לסרוק (ולתקן) קבצי מערכת פגומים ב- Windows
אם צעדים אלה אינם מצליחים לפתור את הבעיה, תוכל לנסות להסיר את ההתקנה ולאחר מכן להתקין מחדש את הגרסה המדוברת. ואם אתה לא יודע את הגרסה הספציפית, אתה יכול להמר ולנסות להסיר את כל החבילות המחולקות מחדש מהמחשב שלך ואז להתקין את כל היישומים האחרונים של כל גרסה. לא משנה איזה מסלול אתה לוקח, ודא שאתה גבה את המחשב שלך ראשון!
באפשרותך להסיר את ההתקנה של המפיצים מחדש באותה דרך שבה מסירים כל תוכנית אחרת באפליקציית לוח הבקרה תוכניות ותכונות. לאחר מכן תוכל להוריד ולהתקין את הגרסאות העדכניות ביותר מ- Microsoft מרכז הורדות . להלן מספר קישורים ישירים לכל גרסה:
- 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)
- עדכון 2 של Microsoft Visual C ++ 2015 ניתן להפיץ מחדש (x86 ו- x64)
רק זכור שאם אתה מריץ גרסת 64 סיביות של Windows, תצטרך להוריד ולהתקין גם את גרסאות 32 סיביות (x86) וגם 64 סיביות (x64).
והנה. אני מקווה שזה לפחות מסביר מהן חבילות Visual C ++ המופצות מחדש ומדוע כל כך הרבה מותקנים במחשב האישי שלך.