Windows 7 XP Mode - เป็นไปได้ไหมที่จะมีพีซี XP Mode เสมือนหลายเครื่อง?


40

พีซีเสมือน XP Mode ของ Windows 7 รองรับคุณสมบัติบางอย่างที่ไม่ 'หุ้น' กับพีซีเสมือน XP เช่นกล่องโต้ตอบเริ่มต้นที่แตกต่างกันไม่มีปุ่มปิดเครื่อง ฯลฯ อาจเป็นสิ่งสำคัญที่สุดคือแอปพลิเคชันที่ติดตั้งภายใน XP Mode VM ปรากฏ ภายในเมนูเริ่มของ Windows 7

ฉันจำเป็นต้องใช้ XP Mode VM หลายตัว - เป็นไปได้หรือไม่ที่จะมี XP Mode VM 2 อันขึ้นไปหรือเปิดใช้คุณสมบัติการรวมพิเศษเหล่านี้ใน XP Virtual PC


4
เพียงจำไว้ว่าหากคุณไม่ได้เป็นเจ้าของใบอนุญาตพิเศษสิ่งนี้จะไม่ถูกกฎหมาย! Windows 7 มีเพียงหนึ่งสิทธิ์การใช้งานเพื่อเรียกใช้โหมด Windows XP
Shevek

เกี่ยวกับแอพพลิเคชั่นที่ติดตั้งภายใต้โหมดเสมือนนี้ คุณสามารถเปิดใช้งานทางลัดเพื่อเรียกใช้แอปพลิเคชันภายในหลาย VM

หากสิ่งที่อยู่ในเมนูเริ่มมันมีทางลัดอยู่แล้ว
Ramhound

คำตอบ:


35

หากคุณเพียงคัดลอกเครื่องเสมือน clean XP (สิ่งที่คุณสามารถดาวน์โหลดได้จากเว็บไซต์ Microsoft) คุณสามารถเปลี่ยนชื่อและมี VM VM หลายเครื่องได้

อย่างน้อยมันก็ใช้งานได้สำหรับฉันแจ้งให้ฉันทราบถ้าไม่

นี่คือภาพรวมของขั้นตอนที่จำเป็น:

ฮาร์ดไดรฟ์เสมือนทุกตัว (vhd) ที่สร้างด้วย Virtual PC ประกอบด้วยสามไฟล์ถ้ามันถูกปิดหรือสี่ไฟล์ถ้ามันจำศีลหรือกำลังทำงานอยู่ นามสกุลไฟล์สำหรับไฟล์เหล่านี้คือ:

  • .vhd = รูปภาพฮาร์ดไดรฟ์เสมือนของเครื่องเสมือน
  • .vmc = ไฟล์การตั้งค่าเครื่องเสมือน
  • .vsv = ไฟล์สถานะที่บันทึกไว้ของเครื่องเสมือน
  • .vmcx = คำอธิบายเครื่องเสมือนและการตั้งค่าการลงทะเบียน

ครั้งแรกที่สามไฟล์จะอยู่ใน คนสุดท้ายในC:\Users\Your_Username\AppData\Local\Microsoft\Windows Virtual PC\Virtual MachinesC:\Users\Your_Username\Virtual Machines

ไฟล์หลังสองไฟล์จะถูกสร้างขึ้นโดยอัตโนมัติ ในการทำสำเนาของเครื่องเสมือนเราต้องการไฟล์. vhd และ. vmc เท่านั้น ในตัวอย่างนี้เราเรียกว่าไดรฟ์เสมือนจริง Windows XP Mode และสำเนาที่เราสร้าง Windows XP Mode- Copy คุณสามารถตั้งชื่อไดรฟ์เสมือนทั้งหมดตามที่คุณต้องการตราบใดที่คุณจำได้ว่าต้องแก้ไขไฟล์การตั้งค่าตามที่อธิบายไว้ที่นี่

การคัดลอก Virtual XP หรือฮาร์ดดิสก์เสมือนอื่น ๆ ที่สร้างด้วย Virtual PC นั้นง่ายและรวดเร็ว นี่คือสิ่งที่คุณต้องทำ:

  • ปิด Virtual XP ของคุณอย่าจำศีล
  • เปิดตัวเลือกโฟลเดอร์เลือกแสดงไฟล์โฟลเดอร์และไดรฟ์ที่ซ่อน ยกเลิกการทำเครื่องหมายซ่อนนามสกุลสำหรับไฟล์ประเภทที่รู้จัก

ข้อความแสดงแทน

  • ไปที่ C:\Users\Your_Username\AppData\Local\Microsoft\Windows Virtual PC\Virtual Machines
  • คัดลอกWindows XP Mode.vhdและWindows XP Mode.vmcไฟล์ เพื่อให้แน่ใจว่าคุณคัดลอกไฟล์ที่ถูกต้องคุณสามารถเปิดตัวเลือกโฟลเดอร์และยกเลิกการเลือก "ซ่อนนามสกุลสำหรับไฟล์ประเภทที่รู้จัก" และคลิกตกลง
  • วางไฟล์ลงในโฟลเดอร์เดียวกัน Windows เพิ่มคำCopyในชื่อไฟล์ทั้งสองดังนั้นตอนนี้คุณมีไฟล์ใหม่สองไฟล์: Windows XP Mode - Copy.vhdและ Windows XP Mode - Copy.vmc
  • เปิดWindows XP Mode - Copy.vmcด้วย Notepad มันเป็นไฟล์ xml ดังนั้นคุณสามารถแก้ไขได้ตามปกติด้วย Notepad
  • ค้นหาสตริงต่อไปนี้ที่มีชื่อไดรฟ์เสมือน: <drive_type type="integer">1</drive_type>

ข้อความแสดงแทน

  • ภายใต้การ<drive_type...>เปลี่ยนแปลงชื่อไฟล์ vhd เป็นWindows XP Mode - Copy.vhdทั้งใน<absolute type="string">และ<relative type="string">
  • ค้นหาสถานที่ต่อไปนี้ภายใต้<ethernet_adapter>บรรจุ MAC-adress สำหรับอะแดปเตอร์อีเธอร์เน็ตของ Virtual XP: <ethernet_card_address type="bytes">xxxxxxxxxxxx</ethernet_card_address>โดยที่ xxxxxxxxxxxx เป็นสตริงเลขฐานสิบหกที่แสดงถึง MAC-address

  • ในการอนุญาตให้ Virtual XP สองชุดเชื่อมต่อกับเครือข่ายพร้อมกันเราต้องเปลี่ยน MAC-adress ของอะแดปเตอร์อีเธอร์เน็ตเพื่อหลีกเลี่ยงความขัดแย้งของ MAC-adress ที่อยู่จะได้รับใน hex, 0-9 และ AF โดยปกติแล้วมันจะเพียงพอที่จะเปลี่ยนตัวเลขหนึ่งหลักเพื่อให้มีความแปลกใหม่อีกครั้ง

  • บันทึกและปิดไฟล์
  • เปิดตัวเลือกโฟลเดอร์แล้วเลือกอย่าแสดงไฟล์โฟลเดอร์หรือไดรฟ์ที่ซ่อนอยู่ ทำเครื่องหมายซ่อนนามสกุลไฟล์สำหรับประเภทไฟล์ที่รู้จักและคลิกตกลง
  • ไปที่C:\Users\Your_Username\AppData\Local\Microsoft\Windows Virtual PC\Virtual Machinesอีกครั้ง
  • ดับเบิลคลิกWindows XP Mode - Copy.vmcไฟล์เพื่อให้ไฟล์นั้นWindows XP Mode - Copy.vmcxสร้างขึ้นโดยอัตโนมัติในC:\Users\Your_Username\Virtual Machinesโฟลเดอร์ที่มีการตั้งค่าที่ถูกต้อง

แค่นั้นแหละ. ตอนนี้คุณสามารถเรียกใช้ Virtual XP สองเครื่องพร้อมกันได้แล้ว

ข้อความแสดงแทน

ถ้าทั้ง VMs ...

  • .. ยังมีที่อยู่ MAC เดียวกันหรือ
  • .. ทั้งสองได้รับที่อยู่ IP เดียวกันจากเซิร์ฟเวอร์ DHCP ของพีซีเสมือน

อ่านแล้ว:

  • ตรวจสอบว่าการตั้งค่าอะแดปเตอร์เครือข่าย (Windows) (NIC) ไม่ได้บังคับให้ที่อยู่ MAC เดียวกันสำหรับ VM ทั้งสองเครื่อง เนื่องจากการตั้งค่าดังกล่าวจะลบล้างสิ่งที่ระบุในไฟล์กำหนดค่า VM

  • คุณสามารถค้นหาการตั้งค่านี้ได้ในคุณสมบัติของอะแดปเตอร์เครือข่าย คลิกขวาที่อะแดปเตอร์เครือข่าย -> คุณสมบัติ -> กำหนดค่า ... -> [แท็บ] ขั้นสูง -> ที่อยู่เครือข่าย

  • ตรวจสอบให้แน่ใจว่าได้ตั้งค่า VM ทั้งสองเป็นNot Presentหรือระบุที่อยู่ MAC ที่แตกต่างกันสำหรับแต่ละ VM


3
ฉันใช้วิธีนี้ (คัดลอกและเปลี่ยนชื่อ) เพื่อให้มีโหมด 1 XP ที่มี IE6 และอีกอันที่มี IE7
Nick Josevski

10
เพียงจำไว้ว่าหากคุณไม่ได้เป็นเจ้าของใบอนุญาตพิเศษสิ่งนี้จะไม่ถูกกฎหมาย! Windows 7 มีเพียงหนึ่งสิทธิ์การใช้งานเพื่อเรียกใช้โหมด Windows XP
Shevek

อยู่ในคอมพิวเตอร์เครื่องเดียวกันดังนั้นปัญหาคืออะไร ถ้าคุณไม่เริ่ม "ใช้ผิดวิธี" เพื่อแชร์ VMs ของคุณฉันไม่เห็นปัญหาที่นี่
Ivo Flipse

3
ยังคงเป็นการละเมิดทางเทคนิค (ตามที่ฉันเข้าใจแม้ว่า IANAL) ของข้อตกลงใบอนุญาต
Michael ทอดด์

2
ฉันสงสัยว่า Microsoft เห็นว่าผิดกฎหมายเพราะพวกเขากำลังโฮสต์xpmore.codeplex.comตั้งแต่ปี 2010 (CodePlex เป็นของ Microsoft)
Ohad Schneider

16

สำหรับสิ่งที่คุ้มค่าในเวลานี้หากคุณไม่ต้องการความยุ่งยากด้วยตนเองคุณสามารถใช้XP-Moreซึ่งเป็นเครื่องมือฟรีที่สามารถทำซ้ำ Windows Virtual PC เช่น XP Mode แต่อย่าลืมปิดการใช้งาน Windows XP ไฟร์วอลล์


3

คุณสามารถมีได้มากเท่าที่คุณต้องการ แต่โปรแกรมที่เริ่มจากเมนู Windows 7 (โหมด XP) จะทำงานภายในเครื่องเสมือนเดียวกัน อินสแตนซ์อื่น ๆ ทั้งหมดสามารถใช้ได้เช่นเดียวกับเครื่องเสมือนมาตรฐาน


3

อัน (AFAIK) วิธีการทางกฎหมายมากขึ้นง่ายขึ้นและใช้งานฟังก์ชั่น differencing เสมือนเครื่องคอมพิวเตอร์ตามที่อธิบายไว้ที่นี่


1

ฉันค้นพบโดยการทดลองว่าหมายเลขการกำหนดค่าต้องเพิ่มขึ้นในไฟล์ vmc (โดยใช้โหมด Windows 7 Ultimate + Windows XP dnld 7 - ตุลาคม - 2010)

พยายาม XPMORE (ซึ่งยอดเยี่ยม แต่ต้องการการแก้ไขด้านบนเพื่อใช้งาน!)


คุณสามารถอธิบายขั้นตอนในการดำเนินการได้หรือไม่? เป็นที่.vmcไฟล์อยู่? คุณจะแก้ไขได้อย่างไร ข้อมูลเพิ่มเติมช่วยทำให้คำตอบนี้ดีขึ้นสำหรับผู้เยี่ยมชมในอนาคต ขอบคุณ
ลุคชาวแคนาดาติดตั้ง MONICA ใหม่

0

พบวิดีโอของกระบวนการใน youtube ดูเหมือนจะง่ายกว่า Ivo เล็กน้อยที่โพสต์และใช้งานได้ดีสำหรับฉัน มันเกี่ยวข้องกับการค้นหาไฟล์ vhd แบบอ่านอย่างเดียวของ XP บนเครื่องแล้วและสร้าง vm ใหม่โดยใช้ประเภท "Differencing" ภายใต้ตัวเลือกขั้นสูง สิ่งนี้จะใช้ vhd แบบอ่านอย่างเดียวที่ระบุ แต่จะเก็บการเปลี่ยนแปลง / การปรับแต่งใน vhd แยกต่างหาก ค่อนข้างทุกจุดและคลิก ...

คลิปอยู่ที่นี่: http://www.youtube.com/watch?v=5cmqWVTczvs

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.