18Aug
אם יש לך אי פעם גלילה דרך רשימת התוכניות המותקנות שלך ב- Windows, תוהה מדוע יש כל כך הרבה גירסאות של Microsoft Visual C + + Redistributable שם, אתה לא לבד.הצטרף אלינו כפי שאנו להעיף מבט על מה הדברים האלה ולמה יש כל כך הרבה מותקן במחשב.
מה זה Visual C + + Redistributable?
Microsoft Visual C ++ היא סביבת פיתוח משולבת( IDE) המשמשת ליצירת יישומי Windows בשפות C, C ++ ו- C + / CLI.זה היה במקור מוצר עצמאי, אבל הוא כלול כעת כחלק Microsoft Visual Studio.הוא מציע למפתחים יישום יחיד שבו הם יכולים לכתוב, לערוך, לבדוק ולבדוק באגים את הקוד שלהם.סביבת התכנות כוללת גישה למספר רב של ספריות קוד משותפות, שמאפשרות למפתחים להשתמש בקוד שפותח כבר עבור נהלים ספציפיים במקום לכתוב את עצמם מאפס.קוד משותף זה לובש צורה של ספריות קישורים דינמיות( DLL), מונח שמרבית משתמשי Windows נתקלו בו בשלב זה או אחר.
כאשר מגיע הזמן לפרוס את התוכנה שלהם למשתמשים, למפתחים יש אפשרות לבצע.הם יכולים לקבץ את קבצי DLL אלה לתוך ההתקנה של היישום שלהם, או שהם יכולים להסתמך על חבילה סטנדרטית הניתנת לחלוקה של קוד משותף.רוב לבחור את האחרון, וכי החבילה ידועה בשם Visual C + + Redistributable.ישנם מספר יתרונות לשימוש redistributable.החבילות זמינות על-ידי Microsoft, שגם היא בודקת ומעדכנת אותן עם תיקוני באגים ותיקוני אבטחה.Redistributables גם מציעים התקנה בודדת במחשב של משתמש שבו תוכניות מרובות יכולות להשתמש בו-זמנית.
למה כל כך הרבה מותקן במחשב שלי?
התקנתי גרסה חדשה של Windows 10 על מחשב חדש קצת לפני פחות מחודשיים.כפי שניתן לראות בתמונה לעיל, יש לי כבר ארבע גרסאות של Visual C + + Redistributable על המערכת שלי.על מערכות אחרות, ראיתי כמה שרק עשרים.אז, איך הם כל מה שהם מגיעים לשם?
חלק מותקנים יחד עם Windows עצמה.הגרסאות הספציפיות המותקנות מותנות בגירסת Windows שבה אתה משתמש.אני משתמש ב- Windows 10, שמגיע עם 2012 ו- 2013 Visual C + Redistributables.כמו כן, שים לב שיש לי גם את גירסאות 32 סיביות( x86) ו 64 סיביות( x64) מותקן.אם ברשותך גירסת 32 סיביות של Windows, לא תראה את גירסאות 64 הסיביות של Redistributable.אבל אם יש לך גירסת 64 סיביות של Windows( שכמעט כל המחשבים בימינו), תראה את שתי הגירסאות, משום ש- Windows 64 סיביות יכול להפעיל יישומים של 64 סיביות ושל 32 סיביות.
כל הגירסאות הנוספות של Visual C + Redistributable שאתה רואה במערכת שלך הותקנו יחד עם תוכנית כלשהי שדרשה זאת.כאשר מפתח מפתח קודים בגירסה מסוימת של Visual C + +, ספריות הקוד עבור גירסה זו חייבות להופיע גם במערכת של המשתמש עבור היישום להפעלה.כלומר, לדוגמה, אם מפתח השתמש ב- Visual C ++ 2005( או Visual Studio 2005) כדי ליצור תוכנית שאתה מתקין, אתה יכול לצפות לראות את Visual C + 2005 Redistributable מותקן במערכת שלך יחד עם התוכנית.
לפעמים, תקבל pop up בפעם הראשונה שאתה מפעיל תוכנית אומר כי החבילה ניתנת להפצה מחדש להיות מותקן.אתה תבחין זה הרבה אם אתה גיימר PC, במיוחד אם אתה מקבל את המשחקים שלך באמצעות Steam.בדרך כלל, משמעות הדבר היא כי היזם בחרה לקבל את החבילה האחרונה שהורדו מ- Microsoft בזמן ההתקנה.לפעמים, החבילה היא ארוזות יחד עם היישום.הנה זריקה של ההתקנה של החבילה הנוכחית AMD גרפיקה הנהג, שבו אתה יכול לראות רוצה להתקין את 2012 ו 2013 C + Redistributables.
ייתכן גם כי תראה מה נראה כמו גירסאות מרובות של אותו ניתן לחלוקה מחדש, או לפחות גרסאות מרובות מאותה שנה.לדוגמה, ייתכן שתראה גרסאות מרובות של 2008 שניתן להפצה מחדש.אפשר לציין כי זה Service Pack, בעוד שאחרים אולי יש רק גרסה שונה במקצת.אז, בזמן שזה נראה לפעמים כמו גרסאות מרובות של אותה החבילה מותקנים, הם כולם שונים במקצת.ולמרבה הצער, בניגוד ל-. NET Framework דומה במקצת, מיקרוסופט מעולם לא איחדה את כל הגירסאות הישנות הללו לחבילה מאוחדת.
אז בקיצור: תראה כמה חבילות שמגיעים עם Windows, וחלקם באים עם יישומים להתקין.ואם אתה מפעיל Windows 64 סיביות, תראה את גירסאות 64 סיביות ו -32 סיביות של כל חבילה.
האם ניתן להסיר חלק מהם?
התשובה הקצרה היא: כן, אבל אתה כנראה לא צריך.
אתה אף פעם לא ממש יודע איזה יישומים מותקנים שלך מסתמכים על כל redistributable.אם תסיר את התוכנית, תוכנית זו לא תסיר באופן אוטומטי את ה- redistributable עליו היא מסתמכת, שכן אין לה דרך לדעת אם יישומים אחרים מסתמכים גם על זה.בטח, ייתכן שיהיו כמה חבילות הניתנות להפצה חוזרת במקום שבו אינך זקוק - אך אם תסיר באופן ידני חבילה הניתנת להפצה חוזרת, שתוכניות מסוימות עדיין משתמשות בה, תוכל לגרום להן לא לפעול כראוי ובמקרים מסוימים אף לגרום לבעיותהתקנת Windows עצמה.
זה עלול לגרות לך לראות כל כך הרבה יושב שם את רשימת התוכניות המותקנות, אבל אם הדברים פועלים היטב במחשב שלך, redistributables לא גורמים נזק.הם גם לא תופסים הרבה מקום.ארבע הגירסאות שהתקנתי על המערכת שלי עכשיו תופסות פחות מ -100 MB של שטח דיסק, בשילוב.
ראינו כמה עצות צפות ברחבי האינטרנט המרמזות כי ניתן להסיר גרסאות ישנות יותר של redistributables, ומשאיר רק את האחרון מכל מהדורה גדולה( ציין לפי שנה) במקום.במילים אחרות, הם מציעים שאתה יכול לעזוב את 2012 האחרונה להפצה מחדש במקום ולהסיר את הגרסאות הישנות של 2012.בדקנו את זה ומצאנו שהיא לא אמינה.נראה לעבוד לפעמים, אבל אין ערובה שזה יעבוד בשבילך.במבחן שלי מוגבל של שלוש מערכות, זה גרם לבעיות במערכת אחת שבה כמה תוכניות כבר לא לרוץ.
מה אני יכול לעשות אם אני נתקל בבעיות?
למרבה הצער, זה לעתים קרובות קשה לצמצם בעיה עם יישום עד התקנה רדיקטיבי רע.לעתים רחוקות מתקבלת הודעת שגיאה במהלך התקנה או הפעלה של תוכנית שמפנה אותך ישירות לחבילות הניתנות להפצה חוזרת.ובכל זאת, זוהי אפשרות ולפעמים זה שווה בדיקה, במיוחד אם תוכנית שהתקנת רק גורם עוד תוכנית מותקנת כבר לשבור ואתה יודע ששניהם מסתמכים על אותו redistributable.
ראשית, אתה יכול לקחת כמה צעדים בסיסיים.ודא שלעדכון Windows יש את כל העדכונים האחרונים.אם קיים עדכון לחבילה, הדבר עלול לפתור את הבעיה.באפשרותך גם לנסות לסרוק קבצי מערכת פגומים ב- Windows.זה לא לוקח זמן רב והוא יכול לשחזר את קבצי המערכת הפכו מושחתים או נעלם.זה תמיד שווה זריקה.
אם פעולות אלה אינן מצליחות לפתור את הבעיה, באפשרותך לנסות להסיר את ההתקנה של הגרסה הרלוונטית ולאחר מכן להתקין אותה מחדש.ואם אינך יודע את הגרסה הספציפית, באפשרותך לבצע הימור ולנסות להסיר את כל החבילות הניתנות להפצה מחדש מהמחשב שלך ולאחר מכן להתקין את כל היישומים האחרונים של כל גרסה.לפי המסלול שתקח, ודא שאתה לגבות את המחשב הראשון!
באפשרותך להסיר את ההתקנה מחדש של ה- redistributables באותו האופן שבו תסיר את ההתקנה של כל תוכנית אחרת ביישום לוח הבקרה תוכניות ותכונות.לאחר מכן תוכל להוריד ולהתקין את הגירסאות העדכניות ביותר ממרכז ההורדות של Microsoft.להלן כמה קישורים ישירים לכל גרסה:
- Microsoft Visual C ++ 2005 SP1 Redistributable( x86)
- Microsoft Visual C ++ 2005 SP1 Redistributable( x64)
- Microsoft Visual C ++ 2008 SP1 Redistributable( x86)
- Microsoft Visual C + 2008 SP1 Redistributable( x64)
- Microsoft Visual C ++ 2010 SP1 Redistributable( x86)
- Microsoft Visual C ++ 2010 SP1 ניתנים להפצה מחדש( x86) x64
- Microsoft Visual C ++ 2012 Update 2Redistributable( x86 ו- x64)
זכור כי אם אתה משתמש בגירסת 64 סיביות של Windows, עליך להוריד ולהתקין הן את גירסאות 32 סיביות( x86) ו 64 סיביות( x64).
והנה זה.אני מקווה, כי לפחות מסביר מה אלה Visual C + + חבילות Redistributable ומדוע כל כך הרבה מותקנים במחשב.