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

رایج ترین مشکلی که کاربران را از باز کردن این فایل باز می دارد، برنامه ای است که به اشتباه اختصاص داده شده است. برای رفع این مشکل در سیستم عامل ویندوز، باید روی فایل کلیک راست کنید، در منوی زمینه، ماوس را روی آیتم «Open with» نگه دارید و از منوی کشویی «Select a program...» را انتخاب کنید. در نتیجه، لیستی از برنامه های نصب شده بر روی رایانه خود را مشاهده می کنید و می توانید برنامه مناسب را انتخاب کنید. همچنین توصیه می‌کنیم کادر کنار «استفاده از این برنامه برای همه فایل‌های MSI» را علامت بزنید.

مشکل دیگری که کاربران ما نیز اغلب با آن مواجه می شوند این است که فایل MSI خراب است. این وضعیت می تواند در بسیاری از موارد ایجاد شود. به عنوان مثال: فایل در اثر خطای سرور ناقص دانلود شده است، فایل در ابتدا آسیب دیده است و غیره. برای حل این مشکل، از یکی از توصیه ها استفاده کنید:

  • سعی کنید فایل مورد نیاز خود را در منبع دیگری در اینترنت پیدا کنید. ممکن است شانس پیدا کنید نسخه مناسب تری پیدا کنید. مثال جستجوی گوگل: "نوع فایل: MSI". فقط کلمه "فایل" را با نام مورد نظر خود جایگزین کنید.
  • از آنها بخواهید دوباره فایل اصلی را برای شما ارسال کنند، ممکن است در حین ارسال آسیب دیده باشد.

معرفی

نصب کننده های ما برای ویندوز حاوی یک بسته نصب کامل سمت سرویس گیرنده (MSI) هستند (ساخته شده بر اساس Windows Installer v2.0). دستورالعمل‌های نصب شبکه فرض می‌کند که کاربر با اصول Windows Installer، به ویژه نحوه استقرار فایل‌های MSI آشنا است. این بسته را می توان با هر سیستم عامل ویندوزی که از Windows Installer v2.0 پشتیبانی می کند استفاده کرد.

نصب بر روی سرور شبکه

  1. روی فایل حاصل دوبار کلیک کنید ( Yenka_Setup_(MSI).exe)
  2. این بسته را در پوشه اشتراکی برنامه های خود نصب کنید.
  3. توجه : برنامه باید قبل از استقرار بسته در شبکه فعال شود. برای انجام این کار، "Yenka.exe" را از پوشه ای که برنامه را در آن نصب کرده اید اجرا کنید (<путь установки>\program files\Yenka\Software\Yenka.exe)، و دستورالعمل‌های فعال‌سازی را دنبال کنید.

نصب و راه اندازی

نصب بسته MSI با استفاده از خط فرمان

  1. در قسمت فرمان، خط را وارد کنید:
    msiexec /i"<путь к MSI файлу>\YK.msi"
    جایی که:<путь к MSI файлу>این مسیر فایل بسته Windows Installer است. به عنوان مثال، خط ممکن است به شکل زیر باشد: msiexec /i"C:\Program Files\Yenka\YK.msi"
  2. ENTER را فشار دهید
    توجه: سرویس Windows Installer با استفاده از سوئیچ "/q" امکان نصب در حالت مخفی کاری را می دهد. مثلا: msiexec /i"C:\Program Files\Yenka\YK.msi" /q. برای نمایش نشانگر پیشرفت نصب، می توانید از کلید " استفاده کنید /qb".

حذف نصب بسته MSI با استفاده از خط فرمان

  1. از منوی استارت، "Run..." را انتخاب کنید.
  2. در قسمت فرمان، خط را وارد کنید:
    msiexec /x"<путь к MSI файлу>\YK.msi"
    جایی که:<путь к MSI файлу>این مسیر فایل بسته Windows Installer است
  3. ENTER را فشار دهید

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

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

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

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

خطاهای فایل msi

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

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

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

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

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

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


روش توصیف شده به پیام های مختلف، با شماره های مختلف کمک می کند. به عنوان مثال، ممکن است خطاهای فایل 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 است، این برنامه دارای عملکردی برای رفع سرویس نصب و بسیاری از مشکلات رایج ویندوز است.

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

خلاصه کردن

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

خطای نصب ویندوز یکی از رایج ترین مشکلات پاپ آپی است که کاربران سیستم عامل ویندوز با آن مواجه می شوند.

خطا ممکن است بدون توجه به نسخه سیستم عامل شما ظاهر شود.

دلایل خطا

می توانید با استفاده از دستور Sfc /scannow سیستم عامل را اسکن کنید. باید آن را در پنجره خط فرمان وارد کنید.

همچنین می توانید خط فرمان را به دو روش دیگر راه اندازی کنید:

  • شروع -> همه برنامه ها -> لوازم جانبی -> خط فرمان.
  • Start -> Run و نام برنامه cmd.exe را وارد کنید

در عرض چند دقیقه اطلاعات دقیقی در مورد دیسک های سیستم عامل، فایل های خراب، مشکلات سرویس ها و سایر برنامه های سیستم به شما ارائه می شود.

خط فرمان نه تنها فایل های خراب و خراب را پیدا می کند، بلکه آنها را با فایل های کاربردی جایگزین می کند.

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

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

به آدرس وب سایت رسمی شرکت بروید https://support.microsoft.com/ru-ru/mats/program_install_and_uninstall

در پنجره باز شده بر روی دکمه Run Now کلیک کنید. ابزار، پیکربندی صحیح نصب کننده را بازیابی می کند.

شایان ذکر است که این ابزار با نسخه هشتم سیستم عامل کار نمی کند.

پیکربندی دسترسی نصب کننده به فایل های msi

مشکل نصب ممکن است به دلیل عدم دسترسی نصب کننده به فایل های msi باشد. کاربر می تواند این مشکل را به طور مستقل حل کند.

دستورالعمل های زیر را دنبال کنید:

  • فایل نصبی خود را پیدا کنید و روی آن کلیک راست کنید.
  • پنجره خواص را انتخاب کنید.
  • به تب تنظیمات امنیتی بروید؛
  • در کادر متنی گروه ها یا کاربران، بررسی کنید که آیا کاربری به نام «سیستم» وجود دارد یا خیر. اگر وجود ندارد، باید کاربر را به صورت دستی اضافه کنید.

  • برای افزودن کاربر جدید، روی دکمه Edit و سپس روی دکمه Add کلیک کنید.
  • در قسمت متن برای نام شی انتخاب شده، کلمه "سیستم" (بدون نقل قول) را بنویسید. اگر از نسخه انگلیسی سیستم عامل استفاده می کنید، کلمه System را وارد کنید.
  • همانطور که در شکل زیر نشان داده شده است، کلمه وارد شده باید فوراً زیر خط کشیده شود.

  • کادر کنار دسترسی کامل را علامت بزنید و اکنون روی دکمه OK کلیک کنید.

نصب کننده اکنون می تواند به فایل اجرایی دسترسی پیدا کند. نصب باید بدون مشکل کامل شود.

لطفاً توجه داشته باشید که در برخی موارد نرم افزار آنتی ویروس ممکن است دسترسی به فایل نصب را مسدود کند.

برای حل این مشکل، باید با حساب کاربری مدیر وارد سیستم عامل شوید، آنتی ویروس را خاموش کنید و مطابق شکل زیر در تنظیمات ویژگی های آنتی ویروس سازگاری با سایر نسخه های سیستم عامل را فعال کنید.

خطای نصب ویندوز - عیب یابی

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

دستورالعمل ها

گفتگوی Run را از طریق منوی شروع یا با فشار دادن کلید ترکیبی Win+R باز کنید. در پنجره باز شده regedit را بنویسید و Enter را فشار دهید. ویرایشگر رجیستری راه اندازی می شود. بسته به تنظیمات کنترل حساب کاربری، ممکن است از شما خواسته شود تأیید کنید که می‌خواهید ویرایشگر را راه‌اندازی کنید.

به شاخه HKEY_CLASSES_ROOT\Msi.Package\shell بروید. روی پوسته کلیک راست کرده و در منوی باز شده گزینه ایجاد پارتیشن جدید را انتخاب کنید.

یک زیربخش به بخش "پوسته" اضافه می شود. نام آن را به "runas" تغییر دهید (بدون نیاز به نقل قول).

در پنجره سمت راست، روی کلید "Default" یا یک بار با دکمه سمت راست ماوس دوبار کلیک کنید و "Change..." را انتخاب کنید. در قسمت خالی مقدار "Run as Administrator" را وارد کنید. با فشار دادن دکمه OK تغییرات را تأیید کنید.

حالا روی Runas کلیک راست کرده و دوباره گزینه create partition را انتخاب کنید. یک کلید فرعی به نام "command" (بدون نقل قول) ایجاد کنید.

کلید «پیش‌فرض» را با وارد کردن دستور «msiexec /i «%1»» در قسمت مقدار (بدون نقل قول‌های استخوان ماهی، اما با نقل قول برای %1) ویرایش کنید. روی OK کلیک کنید.