10Aug

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

click fraud protection

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

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

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

השאלה

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

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

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

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

תשובה

SuperUser התורמים לוקאס Rieger ו Keltari יש את התשובה עבורנו.קודם כל, לוקאס ריגר:

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

instagram viewer

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

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

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

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

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

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

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

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

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

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

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

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

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