/ / מדוע אינך יכול להסיר התקנת תוכניות מרובות בו זמנית ב- Windows?

מדוע אינך יכול להסיר התקנת תוכניות מרובות בו זמנית ב- Windows?

מדוע אתה לא מסוגל להסיר את ההתקנה של מספר תוכניות בו זמנית-בחלונות -00

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

מושב השאלה והתשובה של ימינו מגיע אלינו באדיבות SuperUser - מחלקת המשנה של Stack Exchange, קיבוץ מונחה על ידי אתרי אינטרנט של שאלות ותשובות.

השאלה

קורא SuperUser Jeroen Bollen רוצה לדעת מדוע אדם אינו מסוגל להסיר התקנות מרובות של תוכניות בו זמנית ב- Windows:

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

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

מה זה שמונע מאנשים להסיר את ההתקנה של מספר תוכניות במקביל במערכת Windows?

התשובה

לתרומת SuperUser אולטרהסאבייד ו techie007 יש את התשובה עבורנו. ראשית, אולטרה מסור:

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

תמיד יש את השאלה בעיצוב כלבסיס נתונים - האם אתה רוצה מהירות או דיוק / בטיחות? בהתחשב בכך שמתקינים יכולים לשנות את תצורת המערכת וכי תקלה עלולה להפוך את המערכת לבלתי פועלת, הבטיחות קיבלה עדיפות על פני המהירות.

אחת הסיבות לכך .msi מתקינים כל כך איטיים מכיוון שקובצי ההחזרמיוצרים לכל קובץ וכו 'שישתנה, יימחקו אחר כך, ומאפשרים "להחזיר את כל השינויים" אם משהו ישתבש באמצע הדברים (כמו הפסקת חשמל או התרסקות מערכת).

כעת, אני מאמין שמנוע ה- MSI עצמו אוכף התקנה, שינוי או הסרה של תוכנית אחת בלבד בכל פעם. אם אתה מנסה להריץ .msi קובץ בזמן שאחר אחר מסיר את ההתקנה,הוא לא יפעל או יחכה לסיום תהליך ההסרה. מתקינים שאינם MSI עשויים שלא להתנהג כך מכיוון שהם אינם משתמשים במנוע MSI. אך בגלל החלטת תכנון בטיחות זו כנראה שזו הסיבה appwiz.cpl מתעקש לתת רק להתקנת מסיר אחד בבת אחת.

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

אחריה התשובה מאת techie007:

זה באמת חל רק על תוכניות המשתמשות במערכת Windows Installer.

אם תוכנית משתמשת במערכות התקנה משלהן (לא), אין שום דבר שמונע ממך להפעיל מסיר התקנה נוסף בו זמנית.

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

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

מערכת Windows Installer נוצרה מתוך כוונה להיות מערכת אחידה לכל מפתחי האפליקציות להשתמש (ב- Windows) על מנת לסייע במניעת בעיות כמו אלה.


יש לך מה להוסיף להסבר? נשמע בתגובות. רוצה לקרוא תשובות נוספות ממשתמשי Stack Exchange מנוסים טכנולוגיים אחרים? בדוק את חוט הדיון המלא כאן.