سؤال

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

هذا يعني أنه لا يمكنني إزالة الحزمة من جهازي ، وبالتالي لا يمكنني تثبيت أي إصدارات أخرى من المثبت الخاص بي (إزعاج كبير).كيف يمكنني فرض إزالة الحزمة?

هل كانت مفيدة؟

المحلول

تحديث ، شتاين أوشمول: حقن هذه القائمة الأحدث من طرق التنظيف.


  1. ابحث عن الحزمة الخاصة بك في C:\Windows\Installer, ، حيث يحتفظ ويندوز بنسخ من حزم مسي المثبتة.يتم إنشاء الأسماء بشكل عشوائي ، لذلك سيتعين عليك إلقاء نظرة على تواريخ إنشاء الملفات.

  2. افتح ملف مسي مع أوركا.(للأسف لا يوجد تحميل بسيط لالمثبت أرك.يمكنك الحصول عليه عن طريق تثبيت "أدوات مسي" من ويندوز 10 سك, ، ثم البحث عن أرك.مسي في C:\Program Files (x86)\Windows Kits.)

  3. حذف الإجراء المخصص المخالف من جدول التخصيص

الآن يجب أن تكون قادرا على إلغاء تثبيت الحزمة.

تحرير:وفقا ل @ دارك روك 76 الجواب أدناه ، المجلد للخطوة 1 يمكن أيضا أن يكون C:\ProgramData\Package Cache\.لدي على حد سواء على جهاز ويندوز 7 سب 1.لم أتمكن على الفور من العثور على وثائق حول هذا الموضوع.


تحديث:مرحبا ويم, شكرا على التسجيل الجيد-معلومات كوم المجانية التي قدمتها سابقا!زوجان من التحديثات حول مشكلة إلغاء التثبيت هذه:دارك روك 76 إس الإجابة غير صحيحة, يرجى الاطلاع على تعليقي له أدناه.أيضا ، بدلا من حذف الإجراء المخصص في الخطوة 3 أعلاه ، يمكنك تعيين حالته في جدول إنستالكسكوتيسكانس إلى 0 (صفر رقمي == خطأ) لمنعه من تشغيل أي وقت مضى.يؤدي حذف إدخال جدول الإجراءات المخصص إلى ترك بعض المراجع الرئيسية الخارجية المكسورة (قد تفشل في مرحلة ما على ما أعتقد). أداة مايكروسوفت فيكسيت ويمكن أيضا أن يحاكم قبل اللجوء إلى هذا الإختراق.هناك بعض البديل ، أدوات مسي الحرة / المحررين / المشاهدين (نحو القاع) بالإضافة إلى أرك.ربما يجب على المستخدم أيضا جعل الرمز البريدي من مسي الأصلي قبل التحرير ، ولكن أعتقد أن هذا هو ضمني.يرجى حذف هذا التعليق فوضوي بمجرد الحصول عليه-أنا قد أكتب ملخصا سريعا من طرق مختلفة لفرض مثل إلغاء التثبيت إذا كنت تحصل على الوقت (أداة فيكسيت مس ، وذلك باستخدام ترقيات طفيفة ، تحرير مسي مؤقتا مباشرة ، وتطبيق تحويل لإلغاء ، وأي شيء آخر هناك).صخرة مع النشر: -).لقد ساعدتني إجابة كوم الخالية من التسجيل (شتاين) قليلا في الماضي.شكراً جزيلاً.

ونسيت شيئا واحدا: يمكنك العثور على ملف مسي ذاكرة التخزين المؤقت الفعلي باستخدام بوويرشيل.كان ذلك لحزمة واحدة, يمكنك أيضا الحصول على جميع الحزم (قم بالتمرير لأسفل إلى لقطة الشاشة الأولى).

نصائح أخرى

هذا الأمر عادة ما يعمل بالنسبة لي:

giveacodicetagpre.

يتم إعادة صياغة المثبت إلى حد ما، حتى تتمكن من المحاولة مرة أخرى مع تصحيح واحد.

مرة واحدة لم تنجح هذا الأمر وكان علي استخدام Microsoft Fixit.حل المشكلة (صدمة تماما بالنسبة لي).

اعتمادا على السبب الدقيق للسلوك الذي وصفته ، قد يكون لديك خياران على الأقل.

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

msiexec /x {YOUR-PRODUCTCODE-HERE} RUNMYACTION=false

في هذه العينة RUNMYACTION هي خاصية ويندوز إنزتالر التي تشارك في حالة إجراء مخصص ، وإذا قمت بتمرير false كقيمة لها ، لن يتم تشغيل الإجراء.

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

msiexec /i YourPackage.msi REINSTALL=ALL REINSTALLMODE=vomus

هنا YourPackage.msi هي حزمة ثابتة جديدة, REINSTALL=ALL يرشد msiexec لإعادة تثبيت المنتج باستخدام هذه الحزمة الجديدة ، و REINSTALLMODE=vomus (ال v جزء منه) سوف إعادة ذاكرة التخزين المؤقت حزمة مسي وعليك أن تكون قادرا على إزالته بالطريقة العادية بعد ذلك.

ملاحظة جانبية:يجب عليك اختبار التثبيت الخاص بك على جهاز ظاهري حتى لا تخاطر بجهازك الحقيقي.

fyi: في نظام التشغيل Windows 8.1 تم نقل المثبتات هنا: C: \ ProgramData \ Package Cache \

عادةً ما أبحث فقط عن <Your Installer's Name>.msi أو <Your Installer's Company Name> في التسجيل وحذف بعض مفاتيح إلغاء التثبيت من بعض ملفات Products تحت أشجار تثبيت Windows وعادة ما يعمل كل شيء بشكل جيد ورائع بعد ذلك، على الرغم من أن هذا كان اترك بعض الأشياء متناثرة مثل المثبتات المخزنة مؤقتًا وربما الكثير من مفاتيح التسجيل الأخرى لكل ملف مثبت، وما إلى ذلك.ولكنها دائماً لقد نجح الأمر بالنسبة لي عند تطوير أدوات التثبيت لأنه بصراحة، من يهتم إذا تم ترك MSI واحد وتخزينه مؤقتًا في مكان ما؟أنت تستخدم الآلة للتطوير على أية حال، أليس كذلك؟

استخدمت هذه الأداة الصغيرة أيضا من Microsoft

https://support.microsoft.com/en-us/help/17588/Fix-Problems-That-Block-Programs-From-being-installed-or-removed

أساسا يمكن استخدام هذه الأداة "إصلاح المشكلات بما في ذلك مفاتيح التسجيل التالفة التي تمنعك من تثبيت أو إزالة البرامج"

ما يصلح:

  1. مفاتيح التسجيل التالفة على أنظمة التشغيل 64 بت

  2. مفاتيح التسجيل التالفة التي تتحكم في بيانات التحديث

  3. مشاكل تمنع البرامج الجديدة من تثبيت

  4. المشاكل التي تمنع البرامج الحالية إلغاء تثبيتها أو تحديثها بالكامل

  5. المشاكل التي تمنعك من إلغاء تثبيت برنامج من خلال إضافة أو إزالة البرامج (أو البرامج والميزات) في لوحة التحكم

  6. يمكن استخدامها ل:

    • ويندوز 7
    • ويندوز 8
    • Windows 8.1
    • ويندوز 10
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top