26Aug
افترض أن لديك حشد صغير من البرامج التي تريد إلغاء تثبيت على نظام ويندوز الخاص بك، ولكن ويندوز سوف تسمح لك فقط بإلغاء تثبيتها واحدة في المرة الواحدة.لماذا هذا؟ما الذي يمنعك من إلغاء تثبيت برامج متعددة في وقت واحد؟
سؤال اليوم & أمب؛تأتي جلسة الجواب إلينا من باب المجاملة، وهو قسم فرعي من "ستاك إكسهانج"، وهو عبارة عن مجموعة من المواقع على شبكة الإنترنت.
السؤال:
قارئ المستخدم الفائق جيروين بولن يريد معرفة سبب عدم قدرة الشخص على إزالة برامج متعددة في وقت واحد في ويندوز:
لماذا يمنعك ويندوز من إزالة برامج متعددة أو إزالتها في نفس الوقت؟ما السبب خلف هذا؟سوف يفسد نظام داخلي؟
أنا لا أريد إلغاء تثبيت برامج متعددة في وقت واحد، أنا ببساطة تبحث عن السبب( ق) لماذا لن يكون خيارا.
ما الذي يمنع الناس من إزالة برامج متعددة في وقت واحد في ويندوز؟
الجواب
سوبيروسر المساهمين أولتراسوبليد و techie007 لديهم الجواب بالنسبة لنا.أولا، أولتراسوبليد:
إذا قرأت أي شيء حول كيفية عمل نظام مثبت ويندوز، فمن الواضح أنها طبقت بعض الأفكار من قواعد بيانات المعاملات إلى تثبيت البرامج والصيانة، ناهيك عن أن . msi الملفات نفسها هي قاعدة بيانات.
هناك دائما السؤال في تصميم أي قاعدة بيانات - هل تريد السرعة أو الدقة / السلامة؟وبالنظر إلى أن المثبتين يمكن تعديل تكوين النظام وأن الحادث يمكن أن تجعل النظام غير صالحة للعمل، وقد أعطيت السلامة أولوية على السرعة.
أحد الأسباب التي تجعل مثبتات . msi بطيئة جدا لأن ملفات الاسترجاع تتم لكل ملف، وما إلى ذلك التي سيتم تعديلها، ثم حذفها بعد ذلك، مما يسمح بأي تغييرات على "التراجع" إذا حدث خطأ ما فيوسط الأشياء( مثل انقطاع التيار الكهربائي أو تحطم النظام).
الآن، أعتقد أن محرك مسي نفسه يفرض تثبيت أو تعديل أو إزالة برنامج واحد فقط في كل مرة.إذا حاولت تشغيل ملف . msi بينما آخر هو إلغاء تثبيت على سبيل المثال، فإنه إما عدم تشغيل، أو سوف تنتظر عملية الإزالة قيد التشغيل حاليا لإنهاء.قد لا يتصرف المثبتون غير مسي بهذه الطريقة نظرا لأنهم لا يستخدمون محرك مسي.ولكن بسبب هذا القرار تصميم السلامة، وهذا هو على الارجح لماذا appwiz.cpl تصر على السماح فقط واحد إلغاء التثبيت يسمى في وقت واحد.
يسمح لك لينر بتشغيل برامج إلغاء التثبيت بدون انتظار عمليات التشغيل التي تم تشغيلها سابقا، ولكن من المرجح أن لا يعمل مثبت مسي بالتوازي بسبب ما سبق.
متبوعة بالجواب من techie007:
هذا ينطبق فقط على البرامج التي تستخدم نظام ويندوز إنزتالر.
إذا كان البرنامج يستخدم أنظمة مثبت( أون) الخاصة به، فلا يوجد شيء يمنعك من تشغيل برنامج إزالة آخر في نفس الوقت.
يحد مثبت ويندوز عدد المثيلات لتجنب حدوث تعارضات بواسطة برامج متعددة أثناء تغيير الإعدادات والملفات على نطاق النظام( غالبا ما تكون مشتركة).
تقوم معظم برامج إلغاء التثبيت بتتبع التغييرات التي يتم تغييرها حتى يتمكنوا من التراجع بنجاح إذا كان هناك فشل.إذا لم يكن أحد على علم بجميع التغييرات التي يتم إجراؤها( بواسطة برامج إلغاء تثبيت أخرى)، فقد يجعل الأمر فعالا إذا حاولت التراجع عن تثبيت فاشل.
تم إنشاء نظام ويندوز إنزتالر بهدف أن يكون نظام موحد لجميع مطوري التطبيقات لاستخدام( على ويندوز) من أجل المساعدة في تجنب مشاكل مثل هذه.
هل لديك شيء لإضافة إلى التفسير؟الصوت قبالة في التعليقات.هل ترغب في قراءة المزيد من الإجابات من مستخدمي إكساك إكسهانج؟تحقق من موضوع المناقشة الكامل هنا.