دورزدن ماشین مجازی
سلام خدمت دوستان ITpro ای
یک نرم افزار بر روی Virtual Machine اجرا کردم و اخطار Sorry, this application cannot run under a Virtual Machine را می دهد آیا امکانش هست طوری Virtual Machine را دست کاری کرد که نرم افزار ، Virtual Machine را به عنوان Physical Machine بشناسد ؟
با تشکر
7 پاسخ
ای کاش نوع مجازی سازی رو گفته بودین ، به هر حال تو vmware این option ها هست که می تونه کمک کنه.
برید توی فایل *.vmx
با note pad بازش کنید
و
"monitorcontrol.restrictbackdoor = "true
ببینید این خط دستور توش هست
ماشین رو خاموش کنید و یک بار تنظیم تصویر دوم را تست کنید
تصویر اول هم که 4 تست دارد که بی مشکل قابل بازگشتند .
این ها روش شناسایی CPU در ماشین مجازی هستند ، احتمال کمک کردن تصویر دوم بیشتره.
باز هم تست کنید.
از Esxi استفاده میکنم .ببخشید اگر امکانش هست میشه بیشتر در مورد این گزینه ها توضیح بدهید . مثلا قسمت های CPUID MASK و General که فرمودید .چون من ی سری کد پیدا کردم که گفتن این هارا باید به فایل Vmx اضافه کنید بعد چون مطمئن نبودم تستشون نکردم . مرسی
SMBIOS.reflectHost = TRUE
یا
isolation.tools.getPtrLocation.disable = "TRUE"
isolation.tools.setPtrLocation.disable = "TRUE"
isolation.tools.setVersion.disable = "TRUE"
isolation.tools.getVersion.disable = "TRUE"
monitorcontrol.disabledirectexec = "TRUE"
monitorcontrol.disablechksimd = "TRUE"
monitorcontrol.disablentreloc = "TRUE"
monitorcontrol.disableselfmod = "TRUE"
monitorcontrol.disablereloc = "TRUE"
monitorcontrol.disablebtinout = "TRUE"
monitorcontrol.disablebtmemspace = "TRUE"
monitorcontrol.disablebtpriv = "TRUE"
monitorcontrol.disablebtseg = "TRUE"
یا
monitorcontrol.restrictbackdoor="true
نرم افزار سازمانی می باشد . ولی فکر نکنم بستگی به نوع نرم افزار داشته باشه چون سرچ هایی که انجام دادم هیچ اشاره ای به نوع نرم افزار نکرده اند .
نرم افزارتون چی هست؟
میدونم ربطی به نوع نرم افزارتون نداره
در واقع محیط مجازی خودش رو سخت افزار جا میزنه برای اون نرم افزاری که میخواید نصب کنید