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

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

    כאשר אתה מסיר את התוכנית, זוהי ציפייה "סבירה" שכל עקבותיה יוסרו מהמערכת שלך, אבל זה לא קורה לעתים קרובות. למה? היום של SuperUser Q & A פוסט יש את התשובות לשאלה הקורא סקרן.

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

    צילום מסך באדיבות wandersick (Flickr).

    השאלה

    SuperUser הקורא מארק Boulder רוצה לדעת מדוע כמה ערכי הרישום תמיד נשארים לאחר הסרת תוכנה רגילה:

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

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

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

    התשובה

    תורמים סופרוסר לוקאס ריגר וקלטרי יש את התשובה עבורנו. ראשית, לוקאס ריגר:

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

    תוך שמירה על שאריות ב LocalMachine הוא עצלות (כפי שצוין על ידי תשובות אחרות), לא ניתן לנקות את החלק הנוכחי של UserUser.

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

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

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

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

    ואחריו התשובה מקלטרי:

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

    להלן רשימה של כמה מקרים והסיבות מדוע ערכי הרישום נותרים מאחור:

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

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

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

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


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