الصفحة الرئيسية » howto » لماذا يجعل تثبيت التطبيق إعادة تشغيل وإغلاق تطبيقات أخرى؟

    لماذا يجعل تثبيت التطبيق إعادة تشغيل وإغلاق تطبيقات أخرى؟

    لقد حدث للجميع في مرحلة ما - تذهب لتثبيت تطبيق جديد ، ويطلب منك Windows إعادة التشغيل أولاً. أو إعادة التشغيل بعد. أو يطلب منك إغلاق كل تطبيق آخر أولاً. لماذا يفعل ذلك?

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

    فلماذا هل المزعجين مزعج?

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

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

    في ما يلي بعض الأمثلة التي قد يكون مزعج برامج التثبيت فيها:

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

    دعونا نلقي نظرة فاحصة على بعض هذه الحالات ، حتى تتمكن من فهم كامل لما يحدث.

    تحتاج ملفات In-Use أن يتم نسخها على Reboot

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

    سيقوم المثبت بكتابة مفتاح إلى الموقع التالي في السجل:

    HKEY_LOCAL_MACHINE \ SYSTEM \ نقرا \ التحكم \ مدير الجلسة
    \ PendingFileRenameOperations

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

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

    التثبيت بالفعل في التقدم

    لن يتم بدء تشغيل بعض المثبتات إذا كان هناك تثبيت حالي قيد التنفيذ ، لذا سيتحققون من المفتاح التالي لمعرفة ما إذا كان هناك عملية تثبيت تحدث بالفعل:

    HKEY_LOCAL_MACHINE \ SOFTWARE \ مايكروسوفت \ ويندوز \ \ المثبت \ InProgress

    ليس لدي لقطة شاشة لهذا ، ولكن يمكنك الحصول على الفكرة من اسم المفتاح.

    تحديث ويندوز يجعلك اعادة التشغيل

    إذا تلقيت رسالة تفيد بأنه لا يمكنك تثبيت أحد التطبيقات حتى تقوم بإعادة تشغيل الكمبيوتر ، فذلك بسبب تحديث Windows الذي يتطلب إعادة تشغيل إجبارية. لذلك ، على سبيل المثال ، إذا كنت تتلقى رسالة الخطأ هذه:

    السبب هو أنك ربما نقرت على Postpone عندما رأيت هذا الحوار يظهر:

    إذا قمت بالتوجه إلى التسجيل ، سترى أن هناك مفتاح RebootRequired في هذا الموقع في التسجيل:

    HKEY_LOCAL_MACHINE \ SOFTWARE \ مايكروسوفت \ ويندوز \
    CurrentVersion \ WindowsUpdate \ Auto Update

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

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


    لقد تعلمت الآن المزيد عن سبب عمل مثبّتي التطبيق بالطريقة التي يعملون بها. هل هناك أي شيء آخر تود معرفته؟ اشرح إحباطاتك في التعليقات ، وسنرى ما إذا كنا لا نستطيع إلقاء بعض الضوء عليها.