الصفحة الرئيسية » howto » لماذا تفشل عملية إلغاء تثبيت البرامج العادية لإزالة كل القيم ذات الصلة من السجل؟

    لماذا تفشل عملية إلغاء تثبيت البرامج العادية لإزالة كل القيم ذات الصلة من السجل؟

    عندما تقوم بإلغاء تثبيت برنامج ، فمن المتوقع "معقول" أن جميع آثاره ستتم إزالتها من النظام الخاص بك ، ولكن هذا ليس هو الحال في كثير من الأحيان. لماذا هذا؟ اليوم SuperUser سؤال وجواب لديه إجابات على سؤال القارئ الغريب.

    تأتي جلسة الأسئلة والأجوبة اليوم مقدمة من SuperUser-a subdivision of Stack Exchange ، وهي مجموعة مجتمعية مدفوعة من مواقع Q & A.

    لقطة شاشة مجاملة من wandersick (فليكر).

    السؤال

    يريد قارئ SuperUser Mark Boulder معرفة سبب بقاء بعض قيم التسجيل دائمًا بعد إلغاء تثبيت البرنامج العادي:

    التوسيع في موضوع SuperUser كيف أقوم بإزالة آثار المتبقية من البرامج التي تم إلغاء تثبيتها من السجل ، لماذا يتم إلغاء تثبيت البرنامج ثم في وقت لاحق عن طريق RegEdit ، فإنه لا يزال هناك?

    لماذا معظم تطبيقات Windows تهدف إلى ترك آثار صغيرة جدًا من نفسها في السجل؟ هل يقع الخطأ مع Windows أو مع المطورين?

    لماذا عادة ما تكون قيم التسجيل "متبقية" بعد إلغاء تثبيت البرنامج?

    الاجابة

    المساهمين في SuperUser Lukas Rieger و Keltari لديهم الجواب بالنسبة لنا. أولاً ، لوكاس ريجر:

    لأنه مستحيل. يحتوي التسجيل على العديد من العقد الجذر ولكن فقط جهازي للاهتمام: LocalMachine و CurrentUser. عادةً ، يكتب الإعداد القيم في LocalMachine ، ويكتب البرنامج قيد التشغيل فقط إلى CurrentUser (في الواقع ، ما لم يتعطل برنامج الإعداد مع الأذونات ، يتعذر على البرنامج قيد التشغيل الكتابة إلى LocalMachine).

    في حين أن الحفاظ على بقايا الطعام في LocalMachine هو كسل (كما هو موضح بالإجابات الأخرى) ، فمن غير الممكن تنظيف الجزء CurrentUser.

    إذا تم تثبيت برنامج لكل جهاز (أكثره) واستخدامه من قبل العديد من المستخدمين ، فماذا يجب أن يفعل برنامج إلغاء التثبيت؟ يمكنه إزالة إعدادات المستخدم للحساب الجاري بأمان ، ولكن الحساب الحالي قد لا يكون حسابك. يحدث ذلك عند بدء برنامج إزالة التثبيت من حساب غير مسؤول ثم إدخال بيانات اعتماد حساب المشرف ، حيث يعمل الإعداد الآن تحت هذا الحساب ، وليس الحساب الأول..

    ماذا عن المستخدمين الآخرين؟ يمكنه محاولة تعداد كافة المستخدمين ، ولكن قد لا يتم تحميل مفاتيح التسجيل الخاصة بهم (Windows كسل ويقوم بتحميل فقط الأشياء التي يحتاجها).

    لكن لا يجب عليك حتى محاولة ذلك. إذا كنت تستخدم ملفات تعريف متجولة (أي خدمات طرفية) ثم احذف جميع الإعدادات عند إزالة التثبيت ، فبإمكانك فعلًا إفساد بعض الأشياء التي لا تزال قيد الاستخدام بالفعل وحذفها. يعد ملقم المحطة طرفية أحد أجهزة Windows الأساسية حيث يقوم العديد من المستخدمين بتسجيل الدخول في نفس الوقت ويستخدمون التطبيقات. لنفترض أن لديك خادمين طرفيين يعملان على تطبيق واحد. قمت بإلغاء تثبيت التطبيق على TS1 ، الآن ذهب جميع الإعدادات لجميع المستخدمين على TS2 لأن لديك ملفات تعريف المتجول. وجه الفتاة.

    وينطبق الشيء نفسه على الملفات الموجودة في الدلائل لكل مستخدم. في إعداد برامج شركتي ، أحذف العناصر لكل جهاز ولكن لا تلمس الأشياء لكل مستخدم ، ولا حتى المستخدم الذي يشغل حاليًا الإعداد.

    تليها الإجابة من كيلتاري:

    هناك العديد من الأسباب وراء هذه الحالة ، ومع ذلك ، فهي ليست خطأ Microsoft أو نظام التشغيل Windows.

    فيما يلي قائمة ببعض الحالات والأسباب وراء ترك إدخالات التسجيل:

    برمجة سيئة - لم يقم المطور بكتابة برنامج إلغاء تثبيت التطبيق بشكل صحيح ولم يتم ترك إدخالات التسجيل. بالإضافة إلى ذلك ، قد لا يحتوي برنامج إلغاء التثبيت على الأذونات المناسبة أو يستخدمها لإزالة إدخالات التسجيل. يمكن أيضًا أن يكون هناك أكثر من تطبيق يستخدم هذه المفاتيح. على سبيل المثال ، تطبيقان من نفس المطور يكتبان إلى نفس المفاتيح.

    غادر في الغرض - كما ذكر أحد التعليقات ، كان يمكن ترك هذه الإدخالات عن قصد. تحتوي بعض التطبيقات على فترة تجريبية ، وبعد ذلك ، قد تختار إزالة التطبيق. إذا اخترت إعادة تثبيت التطبيق لاحقًا ، فإن هذه المفاتيح تعطي معلومات عن التطبيق عند تثبيته. بالإضافة إلى ذلك ، قد يختار بعض المطورين ترك هذه المفاتيح في حالة اختيار إعادة تثبيت التطبيق. إذا قام المطور باستخدام مفاتيح التسجيل لتخزين التخصيصات الخاصة بك ، فقد يتركها هناك بحيث عند إعادة تثبيت التطبيق ، تستمر جميع التخصيصات الخاصة بك. في المخطط الكبير للأشياء ، تستهلك مفاتيح التسجيل بايت قليلة فقط.

    يجب عليك إزالة المفاتيح؟ هذا يعتمد على. سجل ويندوز هو مكان خطير للتسكع فيه. يمكنك كسر النظام الخاص بك عن غير قصد. ترك مفاتيح غريبة لن يضر النظام. سيقول بعض الناس أن تنظيف / إلغاء التسجيل سيسرع النظام الخاص بك ، ولكن هذا ثبت كاذبة مرارا وتكرارا.

    إذا كنت تريد حقًا التخلص من هذه البرامج ، فهناك بعض أدوات إلغاء التثبيت التي يمكنها إزالة كل أثر للبرنامج. ستشاهد هذه البرامج أداة تثبيت برنامج آخر وتسجيل جميع الإجراءات التي تم إجراؤها على نظام الملفات والتسجيل ، ثم تقوم بإزالة هذه الإجراءات تمامًا. تتمثل إحدى المشكلات في هذه الأدوات في إمكانية إزالة الأشياء التي قد ترغب في الاحتفاظ بها.


    هل لديك شيء تضيفه إلى الشرح؟ الصوت قبالة في التعليقات. هل ترغب في قراءة المزيد من الإجابات من مستخدمي Stack Exchange الآخرين المحترفين بالتكنولوجيا؟ تحقق من موضوع المناقشة الكامل هنا.