هنگام نصب برنامه هایی که از windows installer استفاده میکنند در ویندوز vista ممکن است با خطای زیر روبرو شوید:
The Windows Installer Service could not be accessed. This can occur if the Windows Installer is not correctly installed. Contact your support personnel for assistance.

این خطا حتی زمانیکه ویندوز در حالت نرمال است ممکن است اتفاق بیفتد.
دو حالت ممکن است اتفاق افتاده باشد:
1 - سرویس windows installer متوقف باشد.
2 – مقادیر رجیستری برای این سرویس دچار مشکل شده باشد.
در ویندوز من به دلیل استفاده از برنامه registry optimizer (که آت و اشغالهای رجیستری رو از بین می بره) رجیستری دچار مشکل شده بود و با راه حل دوم که در زیر ارائه میدم مشکلم برطرف شد.
سرویس Windows Installer را به راه بیاندازید:
1 – بر روی start کلیلک کرده، گزینه Run رو اجرا کنید و در آن عبارت Services.msc رو تایپ کرده و Ok کنید.
2 – در صفحه ای که ظاهر میشود به دنبال گزینه Windows Installer گشته و روی آن دابل کلیک کنید تا پنجره Windows Installer Properties باز شود.
3 – بر روی start کلیک کنید تا سرویس شروع به کار کند. ممکن است با پیغام خطا روبرو شوید.
4 – بر روی OK کلیک کنید.
Windows Installer Registry را تعمیر کنید:
اگر راه حل بالا کمک کرد و یا اصلا سرویس Windows Installer در لیست بالا موجود نبود مراحل زیر را انجام دهید:
1 – فایل msiserver.zip را دانلود کرده و در desktop ذخیره کنید.
2 – آن را unzip کرده و روی desktop ، extract کنید.
3 – روی آن راست کلیک کرده و گزینه Merge را بزنید.
4 – هنگام درخواست تایید بر روی yes کلیک کنید.
5 – ویندوز را Restart کنید.