26Aug

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

click fraud protection

למה אתה-אתה-מסוגל-להסיר-להסיר-תוכניות-בו זמנית-ב- Windows-00

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

השאלה של היום &מפגש תשובה מגיע אלינו באדיבות SuperUser - חלוקה של סטאק שערי, קהילה מונחה קיבוץ של Q & אתרי אינטרנט.

השאלה

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

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

אני לא רוצה להסיר תוכניות מרובות בו זמנית, אני פשוט מחפש את הסיבה( ים) למה זה לא יהיה אופציה.

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

תשובה

SuperUser התורמים ultrasawblade ו techie007 יש את התשובה עבורנו.קודם כל, Ultrasawblade:

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

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

instagram viewer

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

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

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

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

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

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

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

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

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

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