I am attempting to run a legacy, 16-bit program, P3, on a Windows XP M การแปล - I am attempting to run a legacy, 16-bit program, P3, on a Windows XP M ไทย วิธีการพูด

I am attempting to run a legacy, 16

I am attempting to run a legacy, 16-bit program, P3, on a Windows XP Mode Virtual Machine, hosted by a Windows 7 x64 box. When performing various activities in the program, I receive "P3 caused a General Protection Fault in module WIN87EM.DLL at 0001:02C6." This occurs on multiple platforms (Core i5, Core 2 Duo).
Based on my research, I have found "The Windows 80x87 emulator library, WIN87EM.DLL, works at the 16-bit-Windows level to virtualize the coprocessor among multiple Windows-based applications that run inside the system VM."
It appears to me that, with the Virtual Machine using a Virtualized Processor (not related to the above reference to "virtualized coprocessor") as opposed to an emulated processor, the Virtual Math Coprocessor Device (VMCPD) and/or WIN87EM.DLL generate an error from the virtualized processor (perhaps they do no recognize it?)
In addition "When the kernel loads an application, it checks to see if floating-point hardware is present. If a coprocessor is not present, the kernel uses the fixup records to replace the actual floating-point instructions with Interrupt 3x calls to emulation code in WIN87EM.DLL."
I have found some information that points to "hiding" the math coprocessor from the Virtual Machine, so it doesn't go to the processor. This apparently can be achieved by using a program called WinFloat which includes a tool called HIDE87, which is suppose to hide the math coprocessor from the kernal.
The issue I'm running into is, to properly achieve this, HIDE87 must be loaded before Windows. I have tried a couple techniques, but I think I'm doing it wrong. I have tried adding the HIDE87 program to the System32 directory and then adding HIDE87 (just before autocheck autochk *) to BootExecute under the HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession Manager key.
For a little more info, when you run HIDE87 from the command prompt it reads "HIDE87: Int 11h hook installed (must reboot to remove)." The documentation says this is what needs to occur before Windows loads. You can find WinFloat here: http://support.microsoft.com/kb/97265.
Any help or insight would be greatly appreciated.
0/5000
จาก: -
เป็น: -
ผลลัพธ์ (ไทย) 1: [สำเนา]
คัดลอก!
ฉันกำลังพยายามเรียกใช้แบบดั้งเดิม 16 บิตโปรแกรม P3 บน Windows XP โหมดเสมือนเครื่อง โดยเครื่อง Windows 7 x 64 เมื่อทำกิจกรรมต่าง ๆ ในโปรแกรม ฉันได้รับ "P3 เกิดจากความผิดพลาดการป้องกันทั่วไปในโมดูล WIN87EM DLL ที่ 0001:02C 6. " นี้เกิดขึ้นในหลายแพลตฟอร์ม (Core i5, Core 2 Duo)ขึ้นอยู่กับงานวิจัยของฉัน ฉันได้พบ "Windows 80 x 87 emulator รี WIN87EM DLL ทำงานที่ระดับ 16 บิต Windows เพื่อ virtualize coprocessor นี่หลายใช้ Windows โปรแกรมประยุกต์ที่เรียกใช้ภายในระบบ VM"เหมือนกับฉันที่ กับเครื่องเสมือนที่ใช้โปรเซสเซอร์ที่ถูก (ไม่เกี่ยวข้องกับการอ้างอิงกล่าวถึง "ถูก coprocessor") ตรงข้ามกับการเลียนแบบตัวประมวลผล เสมือน Math Coprocessor อุปกรณ์ (VMCPD) หรือ WIN87EM DLL สร้างข้อผิดพลาดจากการประมวลผลแบบเสมือนจริง (บางทีทำไม่รู้จัก?)นอกจากนี้ "เมื่อ kernel โหลดแอพลิเคชัน ตรวจสอบเพื่อดูว่า ฮาร์ดแวร์ทศนิยมอยู่ ถ้าเป็น coprocessor ไม่มี ใช้เคอร์เนลที่บันทึกการแก้ไขการเชื่อมแทนคำทศนิยมจริงกับขัดจังหวะเรียก x 3 รหัสจำลองใน WIN87EM DLL "พบข้อมูลบางอย่างที่ชี้ไปยัง "ซ่อน" coprocessor คณิตศาสตร์จากเครื่องเสมือน ดังนั้นมันไม่ไปตัวประมวลผล ซึ่งเห็นได้ชัดว่าสามารถทำได้ โดยใช้โปรแกรมที่เรียกว่า WinFloat ซึ่งรวมถึงเครื่องมือที่เรียกว่า HIDE87 ซึ่งคิดว่า จะซ่อน coprocessor คณิตศาสตร์จากที่ kernalThe issue I'm running into is, to properly achieve this, HIDE87 must be loaded before Windows. I have tried a couple techniques, but I think I'm doing it wrong. I have tried adding the HIDE87 program to the System32 directory and then adding HIDE87 (just before autocheck autochk *) to BootExecute under the HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession Manager key.For a little more info, when you run HIDE87 from the command prompt it reads "HIDE87: Int 11h hook installed (must reboot to remove)." The documentation says this is what needs to occur before Windows loads. You can find WinFloat here: http://support.microsoft.com/kb/97265.Any help or insight would be greatly appreciated.
การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 3:[สำเนา]
คัดลอก!
ฉันพยายามที่จะเรียกใช้มรดก , โปรแกรม , P3 16 บิตใน Windows XP โหมดเสมือนเครื่องโฮสต์ โดย Windows 7 x64 กล่อง เมื่อปฏิบัติกิจกรรมต่าง ๆ ในโปรแกรม ผมได้รับ " P3 เกิดจากการป้องกันทั่วไปผิดในโมดูล win87em.dll ที่ 0001:02c6 . " นี้เกิดขึ้นบนหลายแพลตฟอร์ม ( core i5 Core 2 Duo ) .
ตามการวิจัยของฉันฉันได้พบ " win87em.dll Windows Emulator , 80x87 ห้องสมุดงานที่ 16 บิต Windows ให้ลูกค้าในระดับที่โคโปรเซสเซอร์หลายหน้าต่างการใช้งานตามที่วิ่งภายใน VM ระบบ "
มันปรากฏให้ฉัน กับเครื่องเสมือนใช้สำหรับประมวลผล ( ไม่เกี่ยวข้องกับอ้างอิงข้างต้น " สำหรับโคโปรเซสเซอร์ " ) เป็นนอกคอกเป็น emulated หน่วยประมวลผลคณิตศาสตร์โคโปรเซสเซอร์อุปกรณ์เสมือน ( vmcpd ) และ / หรือ win87em .สร้างข้อผิดพลาด DLL จากเสมือนหน่วยประมวลผลกลาง ( บางทีพวกเขาไม่ตระหนักถึงมัน ? )
นอกจากนี้เมื่อเคอร์เนลโหลดใบสมัครจะตรวจสอบเพื่อดูว่าฮาร์ดแวร์จุดลอยอยู่ ถ้าเป็นโคโปรเซสเซอร์ไม่ได้เป็นปัจจุบัน เคอร์เนลที่ใช้บันทึก fixup แทนจริงจุด - คำแนะนำกับขัดจังหวะ 3x โทรไปทางรหัสใน win87em . dll "
.ฉันได้พบบางข้อมูลจุดที่ " ซ่อน " คณิตศาสตร์โคโปรเซสเซอร์จากเครื่องเสมือนดังนั้นมันไม่ไปประมวลผล นี้เห็นได้ชัดว่าสามารถทำได้โดยการใช้โปรแกรมที่เรียกว่า winfloat ซึ่งรวมถึงเครื่องมือที่เรียกว่า hide87 ซึ่งต้องซ่อนคณิตศาสตร์โคโปรเซสเซอร์จาก kernal .
ปัญหาผมวิ่งเข้าไปจะต้องบรรลุเป้าหมายนี้ hide87 ต้องโหลดมาก่อน Windowsฉันได้พยายามไม่กี่เทคนิค แต่ ฉันคิดว่า ฉันทำมันผิด ฉันได้พยายามเพิ่ม hide87 โปรแกรมไดเรกทอรี System32 แล้วเพิ่ม hide87 ( ก่อน autocheck autochk * ) bootexecute ภายใต้ hkey_local_machinesystemcurrentcontrolsetcontrolsession ผู้จัดการคีย์ .
สำหรับข้อมูลเพิ่มเติมเล็กน้อย เมื่อคุณเรียกใช้ hide87 จากพร้อมรับคำสั่ง มันอ่านว่า " hide87 :int 11h ตะขอติดตั้ง ( ต้องรีบูตเครื่องเพื่อเอา ) " เอกสารบอกว่า นี่เป็นสิ่งที่ต้องเกิดขึ้นก่อน Windows โหลด คุณสามารถค้นหา winfloat ที่นี่ http : / / สนับสนุน Microsoft . com / KB / 97265 .
ความช่วยเหลือใด ๆหรือข้อมูลเชิงลึกจะได้รับการชื่นชมอย่างมาก
การแปล กรุณารอสักครู่..
 
ภาษาอื่น ๆ
การสนับสนุนเครื่องมือแปลภาษา: กรีก, กันนาดา, กาลิเชียน, คลิงออน, คอร์สิกา, คาซัค, คาตาลัน, คินยารวันดา, คีร์กิซ, คุชราต, จอร์เจีย, จีน, จีนดั้งเดิม, ชวา, ชิเชวา, ซามัว, ซีบัวโน, ซุนดา, ซูลู, ญี่ปุ่น, ดัตช์, ตรวจหาภาษา, ตุรกี, ทมิฬ, ทาจิก, ทาทาร์, นอร์เวย์, บอสเนีย, บัลแกเรีย, บาสก์, ปัญจาป, ฝรั่งเศส, พาชตู, ฟริเชียน, ฟินแลนด์, ฟิลิปปินส์, ภาษาอินโดนีเซี, มองโกเลีย, มัลทีส, มาซีโดเนีย, มาราฐี, มาลากาซี, มาลายาลัม, มาเลย์, ม้ง, ยิดดิช, ยูเครน, รัสเซีย, ละติน, ลักเซมเบิร์ก, ลัตเวีย, ลาว, ลิทัวเนีย, สวาฮิลี, สวีเดน, สิงหล, สินธี, สเปน, สโลวัก, สโลวีเนีย, อังกฤษ, อัมฮาริก, อาร์เซอร์ไบจัน, อาร์เมเนีย, อาหรับ, อิกโบ, อิตาลี, อุยกูร์, อุสเบกิสถาน, อูรดู, ฮังการี, ฮัวซา, ฮาวาย, ฮินดี, ฮีบรู, เกลิกสกอต, เกาหลี, เขมร, เคิร์ด, เช็ก, เซอร์เบียน, เซโซโท, เดนมาร์ก, เตลูกู, เติร์กเมน, เนปาล, เบงกอล, เบลารุส, เปอร์เซีย, เมารี, เมียนมา (พม่า), เยอรมัน, เวลส์, เวียดนาม, เอสเปอแรนโต, เอสโทเนีย, เฮติครีโอล, แอฟริกา, แอลเบเนีย, โคซา, โครเอเชีย, โชนา, โซมาลี, โปรตุเกส, โปแลนด์, โยรูบา, โรมาเนีย, โอเดีย (โอริยา), ไทย, ไอซ์แลนด์, ไอร์แลนด์, การแปลภาษา.

Copyright ©2025 I Love Translation. All reserved.

E-mail: