Computer >> คอมพิวเตอร์ >  >> ซอฟต์แวร์ >> เครื่องเสมือน

การรักษาความปลอดภัย VirtualBox &ข้อผิดพลาด WinVerifyTrust

เมื่อหลายสัปดาห์ก่อน ฉันตัดสินใจทดสอบ Macrium Reflect ซึ่งเป็นซอฟต์แวร์สร้างภาพระบบฟรี Macrium Reflect ใช้ Windows PE เป็นสื่อสดที่สามารถบู๊ตได้ ซึ่งภายในนั้นคุณสามารถทำการสำรองข้อมูลและกู้คืนข้อมูลได้ ตอนนี้ ด้วยซอฟต์แวร์ระบบอิมเมจ การทดสอบการคืนค่าเป็นสิ่งสำคัญที่สุด และฉันตัดสินใจทำสิ่งนี้ทั้งบนฮาร์ดแวร์จริงและในเครื่องเสมือน

นี่คือจุดที่ฉันประสบปัญหา เมื่อพยายามบูตอิมเมจ PE ใน VirtualBox ฉันได้รับข้อผิดพลาดต่อไปนี้ - E_FAIL (0x80004005) โดยมีรายละเอียดเพิ่มเติมในไฟล์ VBoxHardening.log ในไฟล์นี้ ท่ามกลางข้อความหลายบรรทัด ฉันพบ Hit หลายรายการที่อ่านไม่มี WinVerifyTrust ซึ่งหนึ่งในนั้นทำให้เกิดความล้มเหลวด้านล่าง อะไรตอนนี้?

การรักษาความปลอดภัย VirtualBox &ข้อผิดพลาด WinVerifyTrust

ปัญหาในรายละเอียดเพิ่มเติม

รหัสข้อผิดพลาดเฉพาะรวมถึงแอตทริบิวต์ข้อผิดพลาดไม่ได้บอกมากเกินไป เราต้องดูไฟล์บันทึกที่สร้างขึ้นเพื่อให้เข้าใจได้ดีขึ้นว่าเกิดอะไรขึ้น โดยเฉพาะอย่างยิ่ง บรรทัดเหล่านี้ทำให้เกิดความล้มเหลว:

\Device\HarddiskVolume5\Windows\System32\bcrypt.dll [ขาด WinVerifyTrust]
13b4.1f40:ข้อผิดพลาด (rc=0):
13b4.1f40:supR3HardenedScreenImage/NtCreateSection:แคช rc=สถานะที่ไม่รู้จัก -626 (0xffffffd8e) fImage=1 fProtect=0x10 fAccess=0xf cHits=4 \Device\HarddiskVolume5\Windows\System32\bcrypt.dll

สิ่งที่เราเห็นที่นี่คือไลบรารีเฉพาะนี้ (bcrypt.dll) ไม่ผ่านการตรวจสอบ WinVerifyTrust โปรดทราบว่าอาจมีวัตถุอื่นๆ ที่ไม่ผ่านการตรวจสอบนี้แต่ไม่ร้ายแรง อันที่จริง ด้วยข้อมูลนี้ เราจะเห็นว่ามีตั๋วสำหรับประเด็นนี้จริงๆ เช่นเดียวกับการอภิปรายในฟอรัมที่ยาวนาน

โดยพื้นฐานแล้ว อาจเกิดจากความไม่ตรงกันในใบรับรองที่ Windows จัดเตรียมให้ ซึ่งเป็นส่วนหนึ่งของอิมเมจ PE และใบรับรองที่ VirtualBox มีในบิลด์ปัจจุบัน ข้อผิดพลาดเกิดขึ้นจากการเสริมความปลอดภัยที่นำมาใช้ในผลิตภัณฑ์เวอร์ชวลไลเซชันนี้

วิธีแก้ปัญหา

มีหลายวิธีในการดำเนินการนี้ คุณสามารถเปลี่ยนกลับเป็น Windows รุ่นก่อนหน้าสำหรับเครื่องเสมือนของคุณ - ในกรณีนี้ ให้ใช้อิมเมจ Windows 10 PE อื่นที่เก่ากว่าเป็นพื้นฐานสำหรับสื่อช่วยเหลือ เช่น หรือสำหรับคนส่วนใหญ่ ใช้เพียงเวอร์ชันอื่นของระบบปฏิบัติการ หรือคุณสามารถเปลี่ยน (อัปเกรด) รุ่น VirtualBox วิธีหลังมักเป็นวิธีแก้ปัญหาที่ถูกกว่าและเร็วกว่าการยุ่งกับระบบปฏิบัติการ วิธีที่ดีที่สุดคือการปิดการตั้งค่าสถานะที่แข็งกระด้าง แต่ดูเหมือนจะเป็นไปไม่ได้ในทางเล็กน้อย

ดังนั้น แม้ว่ามันอาจจะฟังดูเหมือน Hello Capt เห็นได้ชัดว่าคุณกำลังทำอะไรอยู่ที่นี่ วิธีแก้ไขคือพยายามอัปเดต VirtualBox เป็นรุ่นล่าสุด หากเป็นไปได้ ในการทดสอบของฉันกับหลายโฮสต์ การย้ายจากสาขา 5.1.X ไปยังสาขา 5.2.X ช่วยแก้ปัญหานี้สำหรับเครื่องเสมือนที่ใช้ Windows 10

การรักษาความปลอดภัย VirtualBox &ข้อผิดพลาด WinVerifyTrust

การรักษาความปลอดภัย VirtualBox &ข้อผิดพลาด WinVerifyTrust

บทสรุป

ในฐานะนักเทคโนโลยี คุณอาจโกรธเมื่อฝ่ายสนับสนุนบอกให้คุณอัปเดตซอฟต์แวร์เป็นเวอร์ชันล่าสุด แม้ว่าบางครั้ง เช่นในกรณีนี้ วิธีนี้เป็นวิธีที่เร็วและเหมาะสมที่สุดในการแก้ไขปัญหานี้ การเสริมความปลอดภัยใน VirtualBox ทำให้เกิดภาวะแทรกซ้อนต่างๆ และจะเป็นเกมแมวกับเมาส์ระหว่าง Microsoft และ Oracle เสมอ ในบางครั้ง บางไลบรารีอาจไม่โหลด ทำให้ VM หยุดทำงาน

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

ไชโย.