วิธีการซ่อมแซม hal.dll จะหายไปผิดพลาดในระบบบูตคู่?


2

ฉันติดตั้งทั้ง windows 7 และ xp แล้ว หากมีเพียง xp ฉันจะดำเนินการต่อและบูตแผ่นดิสก์การติดตั้ง xp และติดตั้งไฟล์ hal.dll อีกครั้งจากคอนโซลการกู้คืน ปัญหาคือฉันได้ติดตั้ง windows 7 ด้วยและฉันคิดว่าฉันจะไม่สามารถบูต windows 7 ได้เมื่อ xp ได้รับการแก้ไข กรุณาช่วย.


1
ทำไม? ถ้าคุณคัดลอก hal ไปยังพาร์ติชันที่เหมาะสม
Moab

ฉันทำไปแล้ว แต่ยัง xp ไม่สามารถบูตได้
Wern Ancheta

คุณเพิ่มหรือลบดิสก์เมื่อเร็ว ๆ นี้? คุณลบหรือเพิ่มพาร์ติชั่นแล้วหรือยัง?
KCotreau

รัน chkdsk บนพาร์ติชั่น XP
Moab

คำตอบ:


2

มี hal.dll รุ่นต่าง ๆ การติดตั้ง XP เลือกรุ่นที่ถูกต้องตามการกำหนดค่าฮาร์ดแวร์ของคุณใน BIOS ดังนั้นคุณต้องรู้ว่า hal.dll ที่จะทำการคัดลอกไปยัง XP นั้นส่วนใหญ่พีซีใช้หนึ่งใน Hal ที่ทำเครื่องหมายด้วยกระสุนด้านล่าง

http://support.microsoft.com/kb/309283

"Standard PC" Non-ACPI PIC HAL (Hal.dll) PC มาตรฐาน

"MPS Uniprocessor PC," ไม่ใช่ ACPI APIC UP HAL (Halapic.dll) พีซีมาตรฐาน MPS Uniprocessor MPS มัลติโปรเซสเซอร์

"MPS Multiprocessor PC," ไม่ใช่ ACPI APIC MP HAL (Halmps.dll) พีซีมาตรฐาน MPS มัลติโปรเซสเซอร์

  • "การกำหนดค่าขั้นสูงและ Power Interface (ACPI) PC" ACPI PIC HAL (Halacpi.dll) Standard PC การกำหนดค่าขั้นสูงและ Power Interface (ACPI) PC

  • "ACPI Uniprocessor PC," ACPI APIC UP HAL (Halaacpi.dll) Standard PC การกำหนดค่าขั้นสูงและ Power Interface Interface (ACPI) พีซี ACPI Uniprocessor ACPI Multiprocessor

"ACPI Multiprocessor PC," ACPI APIC MP HAL (Halmacpi.dll) Standard PC การกำหนดค่าขั้นสูงและ Power Interface Interface (ACPI) พีซี ACPI Multiprocessor MPS มัลติโปรเซสเซอร์


0

ความคิดของฉันอยู่ที่ boot.ini สำหรับ XP ของคุณไม่ได้ชี้ไปที่พาร์ติชันที่ถูกต้องไม่จำเป็นว่า hal.dll จะผิด คุณจะได้รับข้อผิดพลาดนั้นในกรณีนั้น

http://support.microsoft.com/kb/330184

http://www.youtube.com/watch?v=jvMkt9fkHCI


เพิ่มเติม: เข้าไปด้าน Windows 7 ของคุณและไปที่ตัวจัดการดิสก์ ตรวจสอบว่าดิสก์หมายเลขใดที่ติดตั้ง XP อยู่ (จะแจ้งให้คุณทราบอย่างชัดเจนถึงหมายเลขดิสก์) และพาร์ติชันที่ติดตั้งอยู่บนดิสก์นั้น โพสต์ข้อมูลนั้นกลับมาและเนื้อหาของไฟล์ XP boot.ini ของคุณและฉันจะดู
KCotreau

คุณควรแก้ไขให้เป็นคำตอบของคุณ
Hello71

ฉันจะแก้ไขคำตอบหลังจากได้รับข้อมูลและสามารถเพิ่มสิ่งที่เฉพาะเจาะจงกับคำตอบได้
KCotreau

ติดตั้ง windows 7 และ xp ไว้ในดิสก์เดียวกัน ซึ่งเป็นดิสก์ 0 windows 7 อยู่ในพาร์ติชัน 0 และ xp อยู่ในพาร์ติชัน 3 ฉันใช้ diskpart เพื่อรับข้อมูลนี้ ฉันพยายามค้นหาไฟล์ boot.ini โดยใช้ทุกอย่าง (เครื่องมือถือเป็นโมฆะ):; คำเตือน: Boot.ini ใช้กับ Windows XP และระบบปฏิบัติการก่อนหน้านี้ คำเตือน: ใช้ BCDEDIT.exe เพื่อแก้ไขตัวเลือกการบูต Windows Vista ; [บูตโหลด] หมดเวลา = 1 เริ่มต้น = หลาย (0) ดิสก์ (0) rdisk (0) พาร์ติชัน (2) \ WINDOWS [ระบบปฏิบัติการ] หลาย (0) ดิสก์ (0) พาร์ติชัน rdisk (0) (2) \ WINDOWS = "Microsoft Windows XP Professional" / NOEXECUTE = OPTIN / FASTDETECT
Wern Ancheta

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