هنگام نصب هر برنامه با پسوند .msi ، در مورد مشکلی در سرویس Windiws Installer می نویسد ، و هنگامی که این سرویس شروع می شود ، می نویسد: سرویس را نمی توان در رایانه محلی شروع کرد ... خطای 2: فایل مشخص شده یافت نمی شود. یا سرویس ذکر نشده است.

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

نحوه تعمیر Windows Installer

رایانه خود را از نظر ویروس بررسی کنید

اولین کاری که باید انجام شود این است که مطمئن شوید رایانه به ویروس آلوده نیست. برای انجام این کار ، توصیه می کنیم کامپیوتر خود را با یک برنامه ضد ویروس نصب شده در سیستم بررسی کنید. و همچنین ابزار درمان را از dr.web (dr.web cureit! download) بارگیری کنید و دوباره چک را با این ابزار انجام دهید.

بررسی کنید سرویس Windows Installer چه نوع راه اندازی دارد

برای این کار ، Control Panel - Administrative Tools - Services را باز کنید. سرویس Windows Installer را در مرکز قرار دهید. بر روی آن کلیک راست کرده و از منوی زمینه گزینه Properties را انتخاب کنید. ببینید کدام نوع راه اندازی تنظیم شده است. آن را به حالت خودکار تغییر دهید ، رایانه خود را مجدداً راه اندازی کرده و بررسی کنید که آیا این مشکل تکرار شده است یا خیر.

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

آیا نصب کننده ویندوز خودش شروع می شود؟

اگر مشکل تکرار شد یا نوع راه اندازی از قبل خودکار بود ، بررسی کنید که آیا نصب ویندوز خودش شروع به کار می کند یا نه. برای انجام این کار ، روی Start - Run کلیک کنید - msiexec را تایپ کنید و enter را فشار دهید. این باید پنجره ای را باز کند که در آن نسخه نصب ویندوز و دستورات موجود در آن نوشته شده است.

ممکن است فایلهای مورد نیاز برای عملکرد Windows Installer آسیب دیده باشند

برای بررسی یکپارچگی فایل های سیستم ، یک خط فرمان به عنوان مدیر باز کنید (روی شروع کلیک کنید - همه برنامه ها - لوازم جانبی - روی Command Prompt کلیک راست کنید - به عنوان مدیر اجرا کنید) و در خط فرمان دستور را اجرا کنید

Sfc / scannow

رایانه خود را مجدداً راه اندازی کنید و بررسی کنید که آیا خطا همچنان ادامه دارد یا خیر.

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

Msiexec / unreg msiexec / regserver net stop msiserver regsvr32 / u / s٪ windir٪ \\ System32 \\ msi.dll regsvr32 / u / s٪ windir٪ \\ System32 \\ msihnd.dll regsvr32 / u / s٪ windir٪ \\ System32 \\ msisip. dll regsvr32 / s٪ windir٪ \\ System32 \\ msi.dll regsvr32 / s٪ windir٪ \\ System32 \\ msihnd.dll regsvr32 / s٪ windir٪ \\ System32 \\ msisip.dll سرور خالص شروع

رایانه خود را دوباره راه اندازی کنید و Windows Installer را تست کنید.

اگر مشکل برطرف نشد ، محتویات شاخه رجیستری HKEY_LOCAL_MACHINE \\ SYSTEM \\ CurrentControlSet \\ services \\ msiserver را با همان شاخه در رایانه دیگر مقایسه کنید و در صورت لزوم مقادیر موجود در رایانه مشکل را اصلاح کنید.

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

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

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

Windows Installer با م componentsلفه های زیر نمایش داده می شود:
  • پرونده 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 (Remote Procedure Call) که به آن بستگی دارد در حال اجرا است. با استفاده از مجموعه دستورات ویژه در خط فرمان می توانید پرونده های نصب را مجدداً ثبت کرده و سرویس را مجدداً راه اندازی کنید. برای راحتی کار ، می توانید یک فایل دسته ای ایجاد کنید: مجموعه عملکردها را در دفترچه یادداشت جایگذاری کنید و مانند پسوند .bat ذخیره کنید. برای اجرای فایل ، فقط روی آن دوبار کلیک کنید. برای اعمال تغییرات ، روی دسک تاپ کلیک کرده و F5 را فشار دهید.

درحال بررسی تنظیمات امنیتی و حقوق دسترسی

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

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

اما چنین لحظات ناخوشایندی وجود دارد که هر یک از این برنامه ها به راحتی از نصب شدن در رایانه خودداری می کنند. در این مورد چه باید کرد؟ یک راه حل وجود دارد - تمام کاری که شما باید انجام دهید این است که برنامه مورد نیاز را در ویندوز 7 بارگیری کرده و روی رایانه خود نصب کنید. در زیر ما در مورد چگونگی انجام صحیح این کار صحبت خواهیم کرد و تمام انحرافات احتمالی از دوره و نحوه کار در اطراف آنها را شرح خواهیم داد.

برنامه چیست؟

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

دلایل عدم کارایی برنامه

اگر شروع به نصب هر برنامه ای روی رایانه شخصی خود کرده اید ، اما به جای پنجره دلخواه ، کتیبه را مشاهده کردید: "دسترسی به Windows Installer امکان پذیر نیست" ، پس با خواندن این مقاله ، در مسیر درست حرکت می کنید. این جز component به عنوان بخشی از سیستم عامل مایکروسافت ارائه می شود ، اما شرایطی وجود دارد که شما باید آن را مجبور به شروع یا نصب مجدد آن کنید. سو mal عملکرد برنامه به دلایل زیر امکان پذیر است:

محدود کردن دسترسی هنگام ورود به سیستم با حساب دوم

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

سرویس نصب ویندوز غیرفعال است

برای شروع یک سرویس متوقف شده ، منوی "جستجو" را باز کرده و کلمه "خدمات" را وارد کنید.

همچنین می توانید Win + R را نگه دارید. در پنجره کوچک ، services.msc را بنویسید و "تأیید" را کلیک کنید:


در لیست به دنبال Windows Installer بگردید ، سپس بر روی آن دوبار کلیک کرده و "Run" را کلیک کنید.




جز component موجود نیست

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

Microsoft Windows Installer یک جز system سیستم رایگان است که به توسعه دهندگان نرم افزار امکان توسعه نصب آسان تر را می دهد. این جز component زمینه نصب و حذف برنامه ها در محیط Microsoft Windows را فراهم می کند.

یکی از مهمترین ویژگیهای Windows Installer فناوری Multiple Package Transaction است. با تشکر از آن ، در صورتی که به دلایلی نصب برنامه قطع شود یا خراب شود ، تمام تغییرات ایجاد شده در این برنامه لغو می شوند. علاوه بر این ، هنگام نصب چندین م componentsلفه ، دیگر نیازی به راه اندازی مجدد رایانه نیست. Windows Installer از همه امور مراقبت خواهد کرد. علاوه بر نصب ، این ابزار برای استفاده از وصله ها نیز مناسب است. در این حالت فقط پرونده های لازم جایگزین می شوند و فقط تغییرات لازم اعمال می شود. اگر یک پچ برداشته شود ، تمام تغییرات ایجاد شده توسط سایر وصله ها تحت تأثیر قرار نمی گیرند. همچنین یک ویژگی برای تعبیه رابط کاربری خود در نصب وجود دارد.

چه خبرهای جدیدی در این نسخه است؟

4.5.6001.22133 بتا (19.07.2009)

· بهبود خصوصیات مختلف. · پشتیبانی از تغییر تنظیمات برنامه با استفاده از MSIARPSETTINGSIDENTIFIER. · پشتیبانی به روز شده برای مدیریت خودکار نصب. نصب محصول. · RemoveExistingProduct اکنون با خاصیت UILevel همپوشانی دارد.

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

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

اکنون اسکن کنید

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


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

مدیر خدمات

نصب کننده ممکن است به دلیل سرویس غیرفعال مسئول آن کار نکند. سعی کنید مدیر را باز کنید و آن را روشن کنید. اگر نمی دانید چگونه این کار را انجام دهید ، دستورالعمل ها را دنبال کنید:


اگر مورد مورد نیاز در لیست ارائه شده نیست ، با خط فرمان تماس بگیرید. نحوه انجام این کار در بالا ، در بخش قبلی کتابچه راهنما شرح داده شده است. در کنسول باید دستور "net start MSIServer" را وارد کرده و Enter را فشار دهید. اگر مشکلی وجود نداشته باشد ، پیام "نصب کننده Windows با موفقیت شروع شد" را مشاهده خواهید کرد.

رجیستری صادرات

همچنین می توانید نسخه ای از کلید رجیستری شخص دیگری را بصورت آنلاین پیدا کرده و به رایانه خود وارد کنید. فهرست مورد نیاز شما فراخوانی می شود "HKEY_LOCAL_MACHINE \\ SYSTEM \\ CurrentControlSet \\ services \\ msiserver".