۱۳۸۹/۰۹/۱۶

VMWare 7 و هنگ‌هاي پي در پي


من براي نصب نگارش‌هاي مختلف VS.NET از VMWare استفاده مي‌كنم. به اين صورت تهيه بك آپ از يك يا چند فايل نهايي آن بسيار ساده خواهد بود و همچنين كل مجموعه قابل حمل مي‌شود و به علاوه تداخل نگارش‌هاي مختلف ويژوال استوديو را هم نخواهم داشت؛ اما ...
اگر از VMWare 7 استفاده مي‌كنيد و اجراي اوليه آن كمي طول مي‌كشد يا هر از 10 تا 15 دقيقه يكبار اين برنامه در حالت كما فرو مي‌رود، مشكل از روشن بودن بررسي به روز رساني‌هاي آن از اينترنت است كه در لاگ فايل آن هم قابل مشاهده مي‌باشد:

CDS error: Failed to finish active transfer for https://softwareupdate.vmware.com/cds/index.xml: CDS_HTTP_HOST_RESOLVE_ERROR
براي خاموش كردن بررسي به روز رساني‌هاي آن به منوي Edit->Preferences->updates مراجعه كرده و تيك‌هاي مربوطه را برداريد.
روش ديگر انجام اينكار ويرايش فايل config.ini آن مي‌باشد: (و بهتر است ويرايش گردد)
installerDefaults.autoSoftwareUpdateEnabled = "no"
installerDefaults.componentDownloadEnabled = "no"
installerDefaults.dataCollectionEnabled = "no"
فايل ياد شده در مسير زير قرار دارد:
C:\Documents and Settings\All Users\Application Data\VMware\VMware Workstation\config.ini

البته از شركت VMWare انتظار بيشتري از اين مي‌رفت ولي خوب ... اين فقط يك ضعف شديد برنامه نويسي است. بررسي synchronous بجاي asynchronous به روز رساني‌ها، طوري كه هر 10 تا 15 دقيقه يكبار عملا كل برنامه به خاطر اين موضوع از كار مي‌ايستد.