نحوه حذف برنامه ای که حذف نشده است. چرا برنامه ها از فایل های .msi نصب نمی شوند؟ نصب کننده ویندوز کار نمی کند نمی تواند نصب کننده را حذف کند

نامه یک خواننده:

برنامه از کامپیوتر حذف نمی شوداز طریق منوی افزودن/حذف برنامه ها و به هیچ وجه، تمام پوشه های مربوط به برنامه را حذف کرد، از انواع ابزارهای کمکی که رجیستری را از کلیدهای غیر ضروری پاک می کند استفاده کرد، بی فایده بود. واقعیت اینه که میخوام دوباره نصبش کنم لایسنس داره و پول خریده ولی اخیرا با ارور کار میکنه. نصب کننده می گوید: برنامه قبلاً نصب شده است و تمام. تالار گفتمان به دنبال چه چیزی در بوش ها (در رجیستری) بود. این یک لطیفه است؟ کمک.
ادوارد

نامه یک خواننده دیگر:

بازی از کامپیوتر پاک نمی شود Call of Duty 4: Modern Warfare میخوام دوباره نصبش کنم ولی مدام ارور میده فقط پوشه بازی رو پاک کردم ولی از منوی Add/Remove Programs نتونستم حذفش کنم شاید بدونید نحوه حذف و نصب مجدد لطفا به من بگویید.
ریحان

برنامه از کامپیوتر حذف نمی شود

و البته، برنامه یا بازی را نمی توان دوباره نصب کرد، زیرا برنامه های Unlocker، Ccleaner، Revo Uninstaller و موارد مشابه ممکن است بی فایده باشند. در یک سایت خواندم که چگونه با استفاده از یکی از این برنامه ها می توانید برنامه آنتی ویروس را حذف کنید ، مدت زیادی خندیدم ، در واقعیت ، البته همه چیز اینطور نخواهد بود ، گاهی اوقات اصول عملکرد این برنامه ها به نظر می رسد بی اثر باشد بیایید به این فکر کنیم که اگر همه برنامه های فوق به ما کمک نکرد چه خواهیم کرد.

اطلاعات موجود در مقاله ما برای هر دو ویندوز 7 و ویندوز 8 اعمال می شود. 1.

  • توجه: دوستان اگر این مقاله کمکی به شما نکرد پس امتحان کنید

بسیاری در صورت شکست با حذف برنامه از کامپیوترحتی وقتی نوبت به بازی مورد علاقه آنها می رسد، سیستم عامل را دوباره نصب کنید. باور کنید در بیشتر موارد این کار ضروری نیست. در ضمن، این هم در مورد انباشته شدن زباله در ویندوز است، زیرا بقایای برنامه در جایی هستند و البته فضای هارد دیسک را اشغال می کنند، همه اینها نسبتاً ناخوشایند است و البته می خواهم بدانم دقیقاً برنامه باقی مانده کجاست. فایل ها قرار دارند. به دلیل خرابی، به دلایلی، اتصال بین برنامه و کلیدهای آن در رجیستری، چنین مزاحمتی وجود دارد. دلایل زیادی برای این موارد وجود دارد، از اقدامات نادرست کاربر و خطاهای خود برنامه، ما به این موضوع نمی پردازیم. برای حل چنین مشکلاتی باید به صورت دستی تغییراتی در رجیستری ایجاد کنیم و برنامه ما به طور کامل حذف خواهد شد. چگونه انجامش بدهیم؟


آیا برنامه ای که می خواهید حذف کنید دیگر در حال استفاده نیست؟ اگر فرآیند مربوط به آن را می دانید، باید در مدیر دستگاه نیز تکمیل شود.

برای خوب، شما باید سرویس برنامه را در مدیریت کامپیوتر غیرفعال کنید.

اکنون تمام فایل های مربوط به برنامه را از کامپیوتر خود حذف کنید، از پوشه شخصی آن که در Program Files قرار دارد شروع کنید، سپس راه اندازی مجدد کنید، اگر برنامه حذف نشده و دوباره نصب نمی شود، باید ورودی های آن را در رجیستری حذف کنید.


توصیه می شود کل رجیستری یا شاخه های HKEY_LOCAL_MACHINE (حاوی اطلاعات مربوط به سخت افزار و نرم افزار) و HKEY_CURRENT_USER\Software، جایی که تمام اطلاعات مربوط به برنامه های نصب شده در آن قرار دارد، مشاهده کنید.

اگر در حذف برنامه ها با مشکل مواجه شدید چه کار دیگری می توانید انجام دهید؟

  • سعی کنید از وب سایت سازنده برنامه بازدید کنید، به احتمال زیاد یک حذف کننده برای دانلود در دسترس است، به عنوان مثال، در وب سایت برنامه Nero، که حذف آن چندان آسان نیست، چنین ابزاری وجود دارد.
  • اگر یک بازی یا برنامه را بدون موفقیت حذف نصب کردید، ممکن است حذف کننده روی دیسک نصب باشد، باید آن را اجرا کنید و آیتم Delete را مشاهده می کنید، اگر دیسک ندارید، به ادامه مطلب بروید.
  • در موارد به خصوص دشوار، شما باید سیستم عامل خود را در حالت Safe Mode وارد کنید، فقط در آن می توانید سرویس را غیرفعال کنید و تمام فایل های باقی مانده و کلیدهای رجیستری را حذف کنید.
  • گاهی اوقات نمی توانید فایل های برنامه را حتی در حالت Safe Mode حذف کنید، اما می توانید نام آنها را تغییر دهید و پس از راه اندازی مجدد آنها را حذف کنید.
  • ارزش تلاش برای نصب مجدد برنامه را دارد و سپس با موفقیت حذف می شود.

برای وضوح، بیایید سعی کنیم بازی را دوباره نصب کنیم Call of Duty 4: Modern Warfareکه چند روز متوالی همرزم پسرم نمیتونه دوباره نصب کنه.

هنگام نصب برنامه‌ها و ویژگی‌های ویندوز توزیع‌شده به‌عنوان نصب‌کننده MSI، ممکن است با خطای «سرویس Windows Installer could not be accessed» مواجه شوید. این مشکل در ویندوز 10، 8 و ویندوز 7 وجود دارد.

این راهنما نحوه رفع خطای «دسترسی به سرویس نصب کننده ویندوز» را توضیح می دهد - روش های مختلفی وجود دارد، از ساده تر و اغلب مؤثرتر تا پیچیده تر.

گاهی اوقات تغییرات سیستم و تغییر سیاست های Windows Installer می تواند منجر به خطای مورد نظر شود.

اگر Windows 10، 8 یا Windows 7 Professional (یا Enterprise) دارید، می‌توانید بررسی کنید که آیا خط‌مشی‌های Windows Installer به شرح زیر اصلاح شده است:


اگر Windows Home Edition را روی رایانه خود نصب کرده اید، مسیر به صورت زیر خواهد بود:

  1. به ویرایشگر رجیستری بروید (Win + R - regedit).
  2. به HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\ بروید و بررسی کنید که آیا یک کلید فرعی به نام Installer دارد یا خیر. اگر وجود دارد - آن را حذف کنید (روی نصب کننده "پوشه" راست کلیک کنید - حذف کنید).
  3. کلید مشابهی را در HKEY_CURRENT_USER\SOFTWARE\Policies\Microsoft\Windows\ بررسی کنید

اگر روش های بالا کمک نکرد، سعی کنید سرویس Windows Installer را به صورت دستی بازیابی کنید - روش دوم در یک دستورالعمل جداگانه

یک مشکل نسبتا رایج در بین کاربران سیستم عامل ویندوز هر نسخه، خطای msi هنگام نصب برنامه ها از یک فایل با پسوند msi است. در این مقاله، مشکلات رایج نصب کننده ویندوز 7/10/XP و نحوه حل آنها را شرح می دهم و همچنین یک ویدیو در مورد مشکل فعلی تهیه می کنم.

فایل‌های با پسوند msi. بسته‌های نصب (توزیع) معمولی هستند که برنامه از آنها نصب می‌شود. برخلاف "setup.exe" معمول، سیستم از سرویس Windows Installer (فرآیند msiexec.exe) برای اجرای فایل msi استفاده می کند. به زبان ساده، Windows Installer فایل‌های توزیع را از حالت فشرده خارج کرده و اجرا می‌کند. هنگامی که Windows Installer کار نمی کند، خطاهای مختلفی ظاهر می شود.

به طور کلی، این به طرز وحشتناکی من را عصبانی می کند، زیرا. پس از یک پیغام خطای احمقانه، کاملاً مشخص نیست که چه کاری باید انجام شود. مایکروسافت به طور خاص Windows Installer را برای بهبود نصب برنامه ها (عمدتاً برای مدیران سیستم) طراحی کرد، اما به درستی از عملکرد بدون اشکال این سرویس یا حتی گزارش کافی مشکل مراقبت نکرد. و حالا ما باید آن را چنگک بزنیم 🙂

مشکلات ممکن است با عملکرد خود سرویس باشد یا ممکن است در هنگام نصب برنامه ها رخ دهد، زمانی که همه چیز، اصولا، به درستی تنظیم شده باشد. در مورد اول، شما باید سرویس نصب را انتخاب کنید، و در مورد دوم، مشکل را با یک فایل خاص حل کنید. هر دو گزینه را در نظر بگیرید، اما اول گزینه دوم.

خطاهای فایل msi

اغلب، خطاها به دلیل حقوق ناکافی سیستم برای پرونده ها یا پوشه ها ظاهر می شوند. نمی توان گفت که Windows Installer کار نمی کند، در این مورد فقط کافی است حقوق لازم را اضافه کنید و همه چیز کار خواهد کرد. همین دیروز با این واقعیت مواجه شدم که توزیع.msi دانلود شده نمی خواهد نصب شود، در حالی که ویزارد نصب با موفقیت شروع می شود، پارامترها انتخاب می شوند، اما سیستم چند ثانیه فکر می کند و خطا می دهد:

"خطا در خواندن از فایل "نام فایل" تأیید کنید که فایل وجود دارد و می توانید به آن دسترسی داشته باشید" (خطای 1305). این عبارت "خطا در خواندن از فایل ... بررسی کنید که آیا فایل وجود دارد و آیا به آن دسترسی دارید" ترجمه می شود. خب احمق نیستی؟ به طور طبیعی، دکمه "تلاش مجدد" کمکی نمی کند و لغو کل نصب را متوقف می کند. پیام همچنین بار معنایی خاصی ندارد، زیرا فایل قطعا وجود دارد و من به آن دسترسی دارم، در غیر این صورت به سادگی نمی توانم آن را اجرا کنم و این پیام را دریافت کنم، علاوه بر این به دلایلی به زبان انگلیسی 🙂

و ارور اینه که من نباید به فایل دسترسی داشته باشم بلکه باید به نصب کننده ویندوز یا بهتر بگم خود سیستم دسترسی داشته باشم. راه حل بسیار ساده است:

حالا خطای نصب کننده ظاهر نمی شود! شما می توانید دسترسی را به کل پوشه ای که معمولا برنامه ها را از آن نصب می کنید، به عنوان مثال، به پوشه Downloads اضافه کنید، همانطور که من دارم. ویدیویی در مورد حل مشکلات مربوط به حقوق دسترسی تماشا کنید:

در ویندوز XP، اگر Simple File Sharing فعال باشد، هیچ تب Security وجود نخواهد داشت. برای خاموش کردن آن، باید به "شروع -> کنترل پنل -> گزینه های پوشه -> مشاهده"و گزینه “Use simple file sharing” را خاموش کنید. در نسخه های حذف شده ویندوز 7/10 و XP، اصلاً تب Security وجود ندارد. برای دیدن آن، باید به عنوان یک مدیر وارد آن شوید.

راه های بیشتر برای حل مشکل


روش توصیف شده به پیام های مختلف، با شماره های مختلف کمک می کند. به عنوان مثال، ممکن است خطاهای فایل msi مانند زیر را مشاهده کنید:

  • خطای 1723
  • خطای داخلی 2203
  • خطای سیستم 2147287035
  • خطای "این بسته نصبی باز نمی شود"
  • خطای 1603: یک خطای مرگبار در حین نصب رخ داد

در تمام این موارد، تنظیم حقوق فایل و/یا برخی از پوشه‌های سیستم باید کمک کند. بررسی کنید که آیا «سیستم» به پوشه فایل‌های موقت دسترسی دارد یا نه (ممکن است با خطای «سیستم نمی‌تواند دستگاه یا فایل مشخص‌شده را باز کند» دریافت کنید). برای این:

پس از فشار دادن "Enter" مسیر به "عادی" تغییر می کند و به پوشه موقت واقعی منتقل می شوید. حقوق آن نیز باید بررسی شود. همچنین توصیه می‌کنم پوشه‌های موقت را از هر چیزی که در آنجا انباشته شده است پاک کنید، یا حتی بهتر است آنها را حذف کنید و پوشه‌های جدیدی با همین نام ایجاد کنید. اگر نمی توانید پوشه را حذف کنید، بخوانید، اما لازم نیست.

اگر سرویس Windows Installer هنوز نمی‌خواهد کار کند، حقوق مربوط به پوشه را بررسی کنید "C:\Config.Msi"، در اینجا "سیستم" نیز باید دسترسی کامل داشته باشد. در این صورت ممکن است خطای «Error 1310» را مشاهده کرده باشید. در هر صورت، مطمئن شوید که پوشه WHERE که نرم افزار را نصب می کنید نیز دارای تمام حقوق باشد.

تنظیمات و خدمات رجیستری

راه بعدی برای رفع خطا، بازیابی پارامترهای عملیاتی در رجیستری Windows Installer است.

برای انجام این کار، آرشیو را دانلود کنید و دو فایل reg را مطابق با نسخه ویندوز خود از آنجا اجرا کنید. با وارد کردن تنظیمات موافقت کنید.

مهم! قبل از آخرین اقدام، ترجیحا! اگر روش کمک نکرد یا بدتر شد، می توانید به حالت قبلی بازگردید.

در Windows XP یا Windows Server 2000، آخرین نصب کننده 4.5 را نصب کنید.

اگر کمکی نکرد، مؤلفه ها را مجدداً ثبت کنید:

  1. "Win + R" را فشار دهید و تایپ کنید " cmd".سپس در پنجره مشکی، دستورات زیر را به ترتیب وارد کنید:
    MSIExec / لغو ثبت
    MSIExec /regserver
  2. پاسخ باید خالی باشد، بدون خطا. اگر مشکل حل نشد دستور دیگری را وارد کنید
    regsvr32 msi.dll
  3. پنجره سیاه را ببند

اگر می گوید حقوق کافی وجود ندارد، باید اجرا کنید.

اگر دستورات اجرا شدند، اما کمک نکردند، msi_error.bat را از بایگانی اجرا کنید، نتیجه را بررسی کنید.

آخرین گزینه دانلود برنامه Kerish Doctor است، این برنامه دارای قابلیت رفع سرویس نصب و بسیاری از مشکلات رایج ویندوز است.

همچنین بسیاری از برنامه ها از دات نت فریم ورک استفاده می کنند، بنابراین نصب آخرین نسخه این بسته اضافی نخواهد بود. و در آخر، یک توصیه دیگر: اگر حداقل یک پوشه با فاصله در ابتدای نام در مسیر فایل توزیع وجود دارد، فاصله را حذف کنید. این ترفند ساده مشکل شما را حل می کند 🙂

خلاصه کردن

خطاهای نصب کننده ویندوز بسیار ناخوشایند هستند، تعداد زیادی از آنها وجود دارد و بلافاصله مشخص نیست که کجا باید حفاری کنید. یک چیز واضح است - سیستم شکست خورده است و باید به شرایط کاری بازگردانده شود. گاهی اوقات هیچ چیز کمک نمی کند و شما مجبور هستید. با این حال، برای انجام این کار عجله نکنید، سعی کنید در این انجمن کمک بخواهید. مشکل خود را دقیقاً شرح دهید، به ما بگویید که قبلاً چه کاری انجام داده اید، چه پیام هایی دریافت کرده اید، و شاید آنها به شما کمک کنند! بالاخره دنیا بدون آدم های خوب نیست 🙂

خطاهای هنگام نصب برنامه ها از فایل های با پسوند msi یکی از مظاهر مشکلات در عملکرد سرویس Windows Installer (در نسخه روسی Windows Installer) است. کاربران تمامی نسخه‌های این سیستم‌عامل، به استثنای نسخه‌های اولیه، با پدیده مشابهی روبرو هستند. تا به حال، مشکل نصب کننده یکی از دلایل مکرری است که کاربران تصمیم به نصب مجدد سیستم می گیرند. بیایید سعی کنیم دریابیم که چگونه از این امر جلوگیری کنیم. دلیل کار نکردن Windows Installer ممکن است موارد زیر باشد:

  • عفونت ویروسی و حذف ویروس همیشه مشکل را حل نمی کند.
  • نصب نادرست به روز رسانی ویندوز؛
  • هنگامی که به جای مسدود کردن یک فایل msi مشکوک، سرویس نصب به طور کامل مسدود می شود، ضد بدافزار خراب می شود.
  • تغییرات در سیاست های امنیتی در رایانه؛
  • آسیب به فایل‌های سیستم یا رجیستری به دلایل غیر مرتبط با ویروس‌ها (حذف مؤلفه‌های نصب کننده، ویرایش غیرمجاز رجیستری، نرم‌افزار "کم کاری"، خرابی هارد دیسک و غیره).

بررسی یکپارچگی ساختار Windows Installer

Windows Installer با اجزای زیر نمایش داده می شود:
  • فایل C:\Windows\System32\Msiexec.exe - مستقیماً توسط خود نصب کننده.
  • فایل C:\Windows\System32\msi.dll - کتابخانه Windows Installer.
  • توسط سرویس Msiserver که تنظیمات آن در کلید رجیستری ذخیره می شود.
قبل از تشخیص، مهم است که مطمئن شوید که هر دوی این فایل ها در سیستم وجود دارند، قسمت فوق در رجیستری است و پارامترهای آن دارای مقادیر عادی هستند (مقادیر را می توان در رجیستری یک سیستم کاری مشابه). همچنین لیست خدمات را باز کنید (Windows + R را فشار دهید و دستور services.msc را در خط "Open" برنامه "Run" وارد کنید). "Windows Installer" را جستجو کنید و مطمئن شوید که اجرا می شود. اگر فایل ها از دست رفته اند، آنها را از سیستم دیگری از همان نسخه یا از دیسک نصب کپی کنید. اگر کلید رجیستری مفقود شده یا آسیب دیده است، آن را نیز از سیستم کار انتقال دهید. برای انجام این کار، در یک کامپیوتر در حال کار، ویرایشگر رجیستری (C:\Windows\Regedt.exe) را اجرا کنید و بخش فوق را پیدا کنید. برای گسترش منوی زمینه پوشه msiserver کلیک راست کرده و روی "Export" کلیک کنید. فایل را با فرمت reg ذخیره کنید و به دستگاه مشکل منتقل کنید. روی این فایل دوبار کلیک کنید و رضایت خود را برای افزودن داده به رجیستری تأیید کنید. کامپیوتر خود را مجددا راه اندازی کنید. اگر سرویس Msiserver هنوز شروع نمی شود، بررسی کنید که آیا سرویس RPC (تماس رویه از راه دور) که به آن وابسته است در حال اجرا است یا خیر. می توانید فایل های نصب کننده را مجدداً ثبت کنید و با استفاده از مجموعه ای از دستورات ویژه در خط فرمان، سرویس را مجدداً راه اندازی کنید. برای راحتی، می‌توانید یک فایل دسته‌ای ایجاد کنید: مجموعه اقدامات را در دفترچه یادداشت بچسبانید و مانند پسوند bat ذخیره کنید. برای اجرای یک فایل کافی است روی آن دوبار کلیک کنید. برای اعمال تغییرات روی دسکتاپ کلیک کرده و F5 را فشار دهید.

بررسی تنظیمات و مجوزهای امنیتی

Windows Installer به دلیل مسدود شدن توسط نرم افزارهای امنیتی یا عدم برخورداری سیستم عامل از حقوق لازم ممکن است کار نکند. ابتدا به نرم افزار می پردازیم. اگر آنتی ویروس نصب کرده اید، آن را به طور موقت غیرفعال کنید. هر محصول راه های خاص خود را برای غیرفعال کردن آن دارد، اما اغلب از طریق منوی زمینه نماد آنتی ویروس در سینی سیستم انجام می شود. حالا بیایید نگاهی به حقوق بیندازیم. منوی زمینه Msiexec.exe را باز کنید و خواص آن را گسترش دهید. لیست گروه ها و کاربران را در تب "امنیت" مشاهده کنید. در میان آنها باید "System" و "Trustedinstaller" سرویس وجود داشته باشد و دومی باید به فایل دسترسی کامل داشته باشد و مالک آن باشد. سیستم باید دارای مجوزهای "خواندن" و "خواندن و اجرا" باشد. سرویس Trustedinstaller اولین بار در ویندوز ویستا ظاهر شد، بنابراین در ویندوز XP باید کنترل کامل به سیستم داده شود. همه چیزهایی که در زیر نوشته شده به نسخه های منتشر شده پس از XP اشاره دارد. برای بررسی اینکه صاحب Msiexec.exe چه کسی است، روی دکمه "Advanced" در همان برگه کلیک کنید. در پنجره بعدی، تب "مالک" را گسترش دهید. اگر چیز دیگری مشخص شده است، مالک را روی سرویس Trustedinstaller تنظیم کنید. اگر در لیست «تغییر مالک به» ظاهر نشد، روی دکمه «تغییر» و سپس «کاربران و گروه‌های دیگر» کلیک کنید. Trustedinstaller را در قسمت "Enter Names..." وارد کنید، روی "Check Names" کلیک کنید و OK کنید. به پنجره قبلی برگردید. در برگه «مجوزهای مؤثر»، حقوق لازم را به Trustedinstaller و سیستم اختصاص دهید. کتابخانه msi.dll باید دقیقاً همان تنظیمات امنیتی را داشته باشد. اکنون بیایید بررسی کنیم که آیا محدودیتی برای کاربر "System" برای دسترسی به موارد زیر وجود دارد یا خیر:
  • درایو سیستم (معمولا درایو C)؛
  • پوشه های موقت (اینها عبارتند از C:\Windows\Temp و C:\Users\Current_user\AppData\Temp)؛
  • پوشه C:\Config.Msi;
  • پوشه ای که فایل msi که می خواهید برنامه را از آن نصب کنید در آن قرار دارد.
همه این اشیاء باید به سیستم دسترسی کامل داشته باشند. این کار به همان روشی که در بالا توضیح دادیم انجام می شود. پس از انجام این عملیات، در اکثر موارد، مشکل نصب کننده با موفقیت حل می شود. اگر توصیه ما به شما کمک نکرد، علت شکست در چیز دیگری نهفته است و متخصصان باید با آن برخورد کنند.

هدف از msi.dll

فایل msi.dll برای نصب بسته های Microsoft Installer (MSI) مورد نیاز است. اگر این فایل حذف شود، Windows Installer کار نخواهد کرد.

در این مقاله، نمونه خطای msi.dll در رایانه ویندوز و راه حل آن را مورد بحث قرار خواهیم داد.

خطای Msi.dll در ویندوز

هنگامی که سعی می کنید هر برنامه Windows Installer را بر روی رایانه ویندوز نصب کنید، ممکن است یک پیام خطایی مشابه آنچه در اینجا ارائه شده است دریافت کنید:

"فایل MSIEXEC.EXE با صادرات MSI.DLL:222 موجود نیست."

پس از فشار دادن دکمه خوب، پیغام خطای دیگری مشابه آنچه در زیر ذکر شده است ظاهر می شود:

"دستگاه C:\Windows\System\MSIEXEC.EXE متصل به سیستمی که کار نمی کند، راه اندازی نمی شود."

علت خطا

اگر فایل های Windows Installer روی رایانه سعی کنند Windows File Installer را به روز کنند، این مشکل رخ می دهد.

اجازه

هنگامی که مشکل توضیح داده شده در بالا رخ می دهد، اولین کاری که باید انجام دهید این است که کامپیوتر خود را مجددا راه اندازی کنید و سعی کنید دوباره برنامه Windows Office را نصب کنید. اگر Windows Installer فایل‌ها را تبلیغ کرده باشد یا فایل‌ها در محل صحیح خود کپی نشده باشند. در عوض، ابتدا در یک پوشه موقت کپی می شوند. تنها زمانی که کامپیوتر خود را مجددا راه اندازی می کنید، فایل ها در پوشه مناسب کپی می شوند. برای رفع این پیام خطا، مراحل زیر را دنبال کنید.

وظیفه 1 - Windows Update Installer را دانلود کنید

  1. روی دکمه پیوند کلیک کنید و روی دکمه کلیک کنید دانلودواقع در کنار InstMsiA.exe.
  2. صرفه جوییفایل روی دسکتاپ شما

وظیفه 2 - نام فایل های Windows Installer را تغییر دهید

  1. به منو بروید شروع کنیدو انتخاب کنید کامپیوتر را خاموش کن.
  2. بعد، روی دکمه کلیک کنید کامپیوتر خود را در حالت MS-DOS راه اندازی مجدد کنیدو سپس روی دکمه کلیک کنید خوب .
  3. دستورات زیر را در خط فرمان تایپ کنید و بعد از هر دستور Enter را فشار دهید تا آنها را اجرا کنید. سیستم سی دی
    رن msi.dll msi.old
    رن msihnd.dll msihnd.old
    رن msiexec.exe msiexec.old
    خروج
  4. ویندوز را ریستارت کنید.

وظیفه 3 - ویندوز را در حالت ایمن راه اندازی کنید

  1. روی دکمه کلیک کنید شروع کنیدو مورد را انتخاب کنید کامپیوتر را خاموش کن.
  2. بعد، روی دکمه کلیک کنید بارگذاری مجددو دکمه را فشار دهید خوب.
  3. دکمه را فشار داده و نگه دارید تغییر مکانهنگامی که پنجره دوباره بارگذاری می شود.

وظیفه 4 - نصب Windows Update Installer برای ویندوز

  1. روی فایل دوبار کلیک کنید InstMsiA.exeدر دسکتاپ ذخیره شده است.
  2. در مرحله بعد، دستورالعمل های روی صفحه را دنبال کنید تا مراحل نصب کامل شود.
  3. در نهایت کامپیوتر خود را ریستارت کنید.

اگر رجیستری سوالاتی را بپرسد که باعث ایجاد خطاهای DLL مانند خطاهای msi.dll می شود؟

بله، آنها این کار را انجام می دهند زیرا رجیستری در واقع خراب یا خراب شده است، که اغلب علت یک خطای DLL رایج است. ورودی های مربوط به فایل های DLL در رجیستری ذخیره می شوند. اگر ورودی های مربوط به فایل های DLL خراب یا گم شده باشند، ممکن است خطاهای DLL مکرر دریافت کنید. رفع خطاهای DLL مانند خطاهای msi.dll که باعث مشکلات رجیستری می شوند. رجیستری را با استفاده از یک پاک کننده رجیستری موثر مانند RegGenie اسکن کنید. این یک ابزار قدرتمند است که به شما امکان می دهد یک اسکن رجیستری سفارشی برای رفع خطاهای DLL انجام دهید.

MSI.DLL - آیا این یک فایل امنیتی است؟

بله، true msi.dll یک فایل امنیتی از مایکروسافت است. با این حال، چندین نمونه بدافزار از فایلی به نام msi.dll استفاده می کنند. برای اینکه مشخص کنید msi.dll در رایانه شما یک تهدید سیستمی نیست، کل رایانه ویندوزی خود را با استفاده از ابزارهای امنیتی مطمئن و مؤثر اسکن کنید.

می توانید از دستور msiexec با گزینه های خط فرمان برای فراخوانی مراحل نصب یا حذف استفاده کنید. پارامترهای دستور msiexec اطلاعاتی هستند که معمولاً در طول نصب تعاملی با استفاده از پنل های نصب WebSphere MQ. برای انجام این کار، دستور زیر را در خط فرمان به همراه گزینه های مورد نیاز وارد کنید: msiexec [options]

هنگام اجرای WebSphere MQ در سیستم‌های Windows ® Vista یا Windows Server 2008 با کنترل حساب کاربری (UAC) فعال، نصب یا حذف بی‌صدا باید از یک خط فرمان بالا اجرا شود. برای انجام این کار، راست کلیک کنید تا Command Prompt اجرا شود و انتخاب کنید به عنوان مدیر اجرا شود. اگر بخواهید یک نصب غیرتعاملی یا حذف نصب را بدون افزایش امتیازات کاربر اجرا کنید، خطای AMQ4353 را در گزارش نصب مشاهده خواهید کرد.

دستور msiexec از دو نوع گزینه خط فرمان پشتیبانی می کند:

ابتدا باید گزینه های خط فرمان را در دستور msiexec و سپس جفت های خصوصیت=مقدار را مشخص کنید.

اگر پارامتری هم در خط فرمان و هم در فایل پاسخ مشخص شده باشد، مقدار در خط فرمان اولویت دارد.

نمونه ای از استفاده از دستور msiexec: msiexec /i "" /l*v c:\install.log /m mif-file TRANSFORMS="1033.mst" AGREETOLICENSE="yes" ADDLOCAL="Server" که در آن: /i "مسیر \MSI\IBM WebSphere MQ.msi" نصب محصول با استفاده از فایل .msi مشخص شده. /l*v c:\install.log یک فایل لاگ install.log تولید می کند که حاوی اطلاعات مربوط به نصب است. /m mif-file یک فایل وضعیت Microsoft® System Management Server (SMS)، .mif: mif-file ایجاد کنید. TRANSFORMS="1033.mst" مشخص می کند که نصب به زبان انگلیسی (ایالات متحده آمریکا) است. برای اطلاعات بیشتر در مورد زبان های دیگر، استفاده از تبدیل برای دستور msiexec را ببینید. AGREETOLICENSE="بله" شرایط مجوز را بپذیرید. ADDLOCAL="Server" مؤلفه سرور را به صورت محلی نصب می کند.

Tab. 1. گزینه های خط فرمان msiexec
پارامتر گزینه ها شرح
بسته نصب اداری محصول از طریق شبکه، یعنی. نصب تصویر اصلی برنامه، مشابه تصویر روی سی دی.
/من بسته بندی|کد محصول محصول را با استفاده از فایل .msi مشخص شده نصب یا پیکربندی کنید.

بسته نصب کننده ویندوز WebSphere MQ: IBM WebSphere MQ.msi.

/j

بسته|
بسته /t TransformList|
بسته /g شناسه زبان

هشدار محصول

این گزینه تمام مقادیر مشخص شده در خط فرمان را نادیده می گیرد.

u اطلاع دادن به کاربر فعلی m به همه کاربران در این سیستم اطلاع دهید g شناسه زبان t اعمال تبدیل به بسته

/l

ورود به سیستم فایل

مسیر فایل log و همچنین پرچم هایی که اطلاعاتی را که باید ثبت شوند را مشخص می کند.

i پیام‌های وضعیت w هشدارهای مرگبار e همه پیام‌های خطا a در حال اجرا r عملکرد ثبت می‌شود u درخواست‌های کاربر c تنظیمات رابط کاربری اولیه m حافظه کم یا اطلاعات خروج مرگ‌بار o پیام‌های فضای کم دیسک p ویژگی‌های ترمینال v خروجی پرمخاطب + اطلاعات اضافه شده به فایل موجود! هر خط ثبت می شود * تمام اطلاعات به جز گزینه v ثبت می شود. برای ثبت تمام اطلاعات، از جمله گزینه v، "/l*v" را مشخص کنید.

/q n|b|r|f سطح رابط کاربری نمایش داده شده در هنگام نصب.

q, qn بدون رابط کاربری. نصب غیر تعاملی بدون رابط کاربری. qb رابط کاربری اصلی. کادرهای محاوره‌ای داخلی را با پیام‌های وضعیت نشان می‌دهد qr رابط کاربری کاهش یافته، یک کادر محاوره‌ای معین را در پایان نصب نمایش می‌دهد. qf رابط کاربری کامل، یک کادر محاوره ای مدال در پایان نصب نمایش داده می شود. qn+ بدون رابط کاربری، یک کادر محاوره ای مدال در پایان نصب نمایش داده می شود. qb+ رابط کاربری اصلی، یک کادر محاوره ای مدال در پایان نصب نمایش داده می شود. اگر کاربر نصب را لغو کرده باشد، پنجره مدال نمایش داده نمی شود. qb - رابط کاربری اصلی بدون ویندوز مودال. توجه داشته باشید که سطح /qb+- UI پشتیبانی نمی شود.

/ایکس بسته بندی|کد محصول حذف یک محصول
  1. از گزینه های /i، /x، /j و /a به طور همزمان استفاده نکنید.
  2. گزینه های /t و /g را فقط می توان با /j استفاده کرد.
  3. گزینه های /l و /q را می توان با /i، /x، /j و /a استفاده کرد.

در جداول استفاده از فایل پاسخ با دستور msiexec.

SAVEINI مسیر\نام فایل در حین نصب، یک فایل پاسخ ایجاد می شود. فایل حاوی گزینه های انتخاب شده برای این نصب است که کاربر می تواند در حین نصب تعاملی تنظیم کند. ONLYINI 1|بله| "" 1، بله، یا هر مقدار غیر صفر دیگری: نصب را قبل از به‌روزرسانی سیستم مورد نظر، اما پس از تولید فایل پاسخ (در صورت مشخص شدن) تکمیل کنید.

"". نصب را ادامه دهید و سیستم هدف را به روز کنید (پیش فرض).

تبدیل مسیر\نام فایل فایل های تبدیل (.mst) را برای اعمال بر روی محصول مشخص می کند. به عنوان مثال: فایل "1033.mst" به فایل ترجمه برای زبان انگلیسی (ایالات متحده) اشاره می کند.
  • آموزش

روز بخیر، هابر! من می خواهم یک روش جالب، به نظر من، برای ایجاد نصب کننده های msi برای هر نرم افزار و در نتیجه، استقرار آن با استفاده از ابزارهای GPO ارائه دهم. تاکید می کنم که روش توصیف شده به معنای ایجاد "کست" از سیستم نیست، بلکه از نصب کننده های نرم افزار بومی استفاده می کند و فقط محصولات رایگان برای استفاده تجاری برای ایجاد msi استفاده می شود.

مقدمه، چند لینک و یک سلب مسئولیت

هر نصب کننده نرم افزار معمولی قابلیت نصب خودکار با پارامترهای خاص یا پیش فرض را دارد. ماهیت روش من ساده است و شامل بسته بندی نصب کننده بومی در یک "کانتینر" msi و اجرای آن با پارامترهای خط فرمان لازم است. اطلاعات زیادی در شبکه در مورد نصب خودکار این یا آن برنامه وجود دارد و من روی این موضوع تمرکز نمی کنم. هدف ما، تکرار می کنم، نصب نرم افزار با استفاده از سیاست های گروهی است. به هر حال، ممکن است برخی از شما استدلال کنید که نصب از طریق ZAW قابل انجام است، اما، متأسفانه، این روش فقط برای نصب با حقوق کاربر فعلی قابل استفاده است و برای نصب خودکار متمرکز برنامه ها قابل استفاده نیست.

سری مقالات جالب نصب نرم افزار از طریق پردازنده گرافیکی. برای مبتدیان، خواندن همه چیز را توصیه می کنم تا بعداً نپرسید که تفاوت بین انواع نصب "تخصیص داده شده" و "عمومی" چیست.

نرم افزار مورد نیاز نرم افزار رایگان تبدیل Exe به MSI و orca معروف اولی برای ایجاد یک msi از یک exe مورد نیاز است و دومی برای اینکه نام مستعار msi حاصل از طریق خط مشی های گروه نصب شود.

این روش ادعا نمی‌کند که کاملاً منحصربه‌فرد است و در برخی مکان‌ها ممکن است افراط‌هایی وجود داشته باشد که بتوان از آنها اجتناب کرد، اما این به دلیل عدم تمایل و نیاز به عمق زیاد در پارامترهای جداول msi-package است. هدف اولیه یافتن سریع راهی رایگان برای ایجاد msi بود و پس از چندین ساعت صرف خواندن انجمن های خارجی و راه اندازی مجدد بی پایان ماشین مجازی، این روش پیدا شد. همچنین، مقاله بررسی رابط برنامه نیست و شما اسکرین شات را نخواهید دید.

ایجاد و تهیه پکیج

یک نمونه نصب برای موزیلا فایرفاکس تولید خواهد شد، زیرا این یک محصول شناخته شده است که نصب کننده msi از توسعه دهندگان ندارد.
  1. exe را روی msi اجرا کنید و مسیر نصب کننده فایرفاکس exe را در آن مشخص کنید. با توجه به اطلاعاتی که قبلاً در شبکه پیدا شده بود، مشخص می شود که می توانید به آرامی firelis را با پارامترها نصب کنید. -ms -ira. آنها را در فیلد دوم exe به msi مشخص می کنیم و روی "Build MSI" کلیک می کنیم.
  2. به نظر می رسد که همه چیز، بسته msi آماده است. در واقع، با اجرای نتیجه به دست آمده، فایرفاکس را در سیستم نصب می کنیم و مقاله می تواند متوقف شود. متأسفانه همه چیز به این سادگی نیست. بسته نصبی فعلی برای استقرار از طریق GPO مناسب نیست و هنگامی که رایانه خود را بوت می کنید، خطاهای کاملا غیرقابل توضیحی را در گزارش ها دریافت خواهید کرد "یک خطای غیرقابل جبران رخ داده است ..." و نکته این است که توسعه دهندگان exe به msi نیز می خواهند برای خوردن و محصول رایگان آنها msi "نه طبق قوانین" تولید می کند.
  3. خوب، بیایید یک اورکا برداریم و امسیان خود را در آن باز کنیم.
  4. اول از همه، جدول را در لیست سمت چپ پیدا می کنیم ویژگیو به دو زمینه توجه کنید - کد محصولو UpgradeCode. این دو فیلد باید برای هر محصول منحصر به فرد باشند و exe ما به msi همیشه یکسان تولید می کند. خوب، مهم نیست، روی منوی بالا کلیک کنید مشاهده -> اطلاعات خلاصه، میدان را پیدا کنید کد بستهو کلیک کنید راهنمای جدید. نتیجه به دست آمده در کلیپ بورد کپی شده و در آن جایگذاری می شود کد محصول. تکرار برای UpgradeCodeو در نهایت برای خودم کد بسته. همونجا اطلاعات خلاصهفیلد را ویرایش کنید عنواندر موزیلا فایرفاکس، بقیه اختیاری است. اساساً هیچ تأثیری ندارد.
  5. دوباره در جدول ویژگیمن نام محصولدر موزیلا فایرفاکس (من خیلی تغییر می کنم ARPCONTACTو سازنده). همچنین می توانید مقدار صحیح را برای نسخه محصول.
  6. به نظر می رسد که GUID و سایر "ID ها" تغییر کرده اند، اما همانطور که تمرین نشان می دهد، این کافی نیست. در orca کلیک کنید ابزار -> اعتبار سنجی، پرنده را بردارید نمایش پیام های اطلاعاتیو فشار دهید برو.
  7. همانطور که می بینید، یک سری خطا برای وجود / عدم وجود برخی از جداول و مقادیر ظاهر شد. من مزاحم نشدم و فقط اولین msi کوچکی که به دستم رسید (7zip x64 9.20) گرفتم و 4 جدول گم شده را از آنجا کپی کردم (البته از طریق Export-Import): _Validation، AdminExecuteSequence، AdminUISequence و AdvtExecuteSequence. در واقع، من مطمئن هستم که می توان یک نصب کننده msi "صحیح" بدون زباله های غیر ضروری ایجاد کرد، اما فراموش نکنید، هدف ما فقط اجرای تنظیمات اصلی برنامه در سکوت است.
  8. پس از افزودن جداول، دوباره مرور کنید ابزار -> اعتبار سنجی(به هر حال، اولین بار که می توانید اصلاً چک را رد کنید و بلافاصله جداول را وارد کنید). اگر msi را نیز از 7zip به عنوان پایه گرفتید، نتیجه شش خطا خواهد بود که باید حذف شوند. کلیک بستن، فیلدهای اضافی که با رنگ قرمز مشخص شده اند را حذف کنید.
  9. در پایان، می توانید دوباره اعتبار سنجی را بررسی کنید و مطمئن شوید که فقط هشدارهای بدون تداخل باقی مانده است. msi را ذخیره کنید.
  10. این اساساً همه چیز است، باقی مانده است که msi را به GPU اضافه کنید و ویژگی های لازم را اختصاص دهید.

تفاوت های ظریف

  1. هنگام نصب با روشی که در بالا توضیح داده شد، همانطور که بود، دو نسخه از نرم افزار خواهید داشت. اولی برنامه واقعی مورد نیاز شما است و دومی نام مستعار اصلی msi است، زیرا ما به نوعی آن را نصب کردیم. در اصل، این بر هیچ چیز تأثیر نمی گذارد، به جز نمایشگر در "Add or Remove Programs" و سپس فقط در Windows XP (اگر چیزی غیر از آنچه من نشان داده ام را تغییر ندهید). نقطه ضعف ممکن است ظاهر برنامه های غیر ضروری در هنگام موجودی خودکار نرم افزار، در صورت استفاده از آن باشد.
  2. شما نمی توانید به طور خودکار برنامه را با استفاده از همان ابزارهای استقرار حذف نصب کنید. به طور دقیق تر معلوم می شود، اما فقط کانتینر msi غیر ضروری حذف می شود. خوب، می‌توانید هنگام ایجاد آن، ویژگی‌های msi را سرهم کنید، به طوری که برنامه‌ای که قبلاً نصب شده است را نیز به آرامی با خود همراه کند. من چنین وظیفه ای را تعیین نکردم.
  3. هنگام نصب به روز رسانی نرم افزار، باید در ویژگی های GPU برنامه مشخص کنید که جایگزین قبلی می شود، یعنی ابتدا باید قبلی را حذف کند. این تضمین می‌کند که در «نصب و حذف برنامه‌هایی» که به هیچ‌کس تسلیم نشده‌اند، همان برنامه‌های تکراری چپ‌دست را نخواهید داشت.
  4. برای نصب اپلیکیشنی که دارای چندین فایل توزیعی است، ابتدا باید آن را در یک exe بسته بندی کنید، که در هنگام راه اندازی بسته بندی می شود و دستور نصب بی صدا را می دهد. من توصیه می کنم بایگانی های sfx را با استفاده از همان 7-zip ایجاد کنید.
  5. هیچ چیز مانع از نصب نرم افزار از طریق اسکریپت های راه اندازی نمی شود. علاوه بر این، این روش انعطاف پذیرتر است و من مدت زیادی است که از طریق اسکریپت هایم از آن استفاده می کنم. این فقط استفاده از ابزارهای GPU بومی بسیار سریعتر است، زیرا ایجاد ساده msi از exe چند دقیقه طول می کشد.
  6. ویندوز 7 بنا به دلایلی نمی گوید "نصب برنامه مدیریت شده..." بلکه فقط می گوید "لطفا صبر کنید". هنگام استقرار یک دسته نرم افزار به طور همزمان برای اولین بار، یا هنگام نصب یک برنامه سنگین، ممکن است کاربر را وادار کند که با مدیر تماس بگیرد یا دکمه تنظیم مجدد را فشار دهد.
به نظر می رسد همه چیز باشد، امیدوارم جالب بوده باشد، تجربه خود را به اشتراک بگذارید.