Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาด Windows

[แก้ไข] Failed to Install SurfaceBaseFwUpdateDriver.dll บน Microsoft Surface

Microsoft Surface Dock ใช้กันอย่างกว้างขวางกับคอมพิวเตอร์ Surface ช่วยเพิ่มประสิทธิภาพการทำงานโดยอนุญาตให้ต่ออุปกรณ์ภายนอกมากขึ้นกับ Surface Book ในการใช้ประโยชน์จาก Surface Dock ต้องติดตั้งไดรเวอร์ที่จำเป็น หรือในบางกรณีอัปเดตไดรเวอร์ เครื่องมือที่ช่วยทำให้กระบวนการง่ายขึ้นคือ Microsoft Surface Dock Updater ที่อัปเดตเฟิร์มแวร์อัตโนมัติ แต่ปัญหาที่ผู้ใช้เผชิญคือ ข้อความผิดพลาด Failed to install SurfaceBaseFwUpdateDriver.dll

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

หากอุปกรณ์ทั้งสองเป็นรุ่นเดียวกัน อาจไม่เป็นปัญหา แต่หากต่างรุ่น จะไม่ได้ผล เพราะเมื่อใช้ Surface Dock กับ Surface Book ตัว Book เองต้องการอัปเดตเฟิร์มแวร์เพื่อใช้การปรับปรุงทั้งหมด เฟิร์มแวร์นี้มาจาก Surface Dock Updater ซึ่งในกรณีนี้โยนข้อความผิดพลาด สาเหตุของข้อผิดพลาดไม่ชัดเจน Microsoft มักโทษ Hardware เสีย แต่ไม่ใช่เสมอไป

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

วิธีที่ 1: รัน Updater เป็น SYSTEM

ตามที่กล่าวไว้ วิธีหนึ่งคือรัน Surface Dock Updater ด้วยสิทธิ์ SYSTEM ในบางกรณี อาจมีสิ่งบางอย่างรบกวน Updater หรือเป็นปัญหาสิทธิ์อย่างง่าย ทำได้โดยรัน Tool เป็น SYSTEM เพื่อให้สามารถ override สิ่งที่อาจก่อให้เกิดปัญหา คำแนะนำอาจดูยาก แต่จริงๆ ง่ายมาก ทำตามขั้นตอน:

  1. ดาวน์โหลด Surface Dock Updater tool
  2. ดาวน์โหลด PsTools (ชุดเครื่องมือคำสั่ง command-line ที่มีเครื่องมือหลายอย่าง เราจะใช้หนึ่งในนั้น)
  3. แตกไฟล์ zip PsTools ไว้ที่ไหนก็ได้
  4. เปิด Command Prompt ด้วยสิทธิ์ Admin: ไปที่ Start Menu ค้นหา cmd คลิกขวาเลือก Run as administrator
  5. ใน Command Prompt ให้ไปที่ไดเรกทอรีที่แตก PsTools ด้วยคำสั่ง cd
  6. พิมพ์คำสั่ง:
    psexec -i -s CMD
  7. จะเปิด Command Prompt ใหม่ ในหน้าต่างใหม่ พิมพ์คำสั่ง whoami
  8. ควรคืนค่า nt authority\system
  9. ไปที่ไดเรกทอรีที่ Surface Dock Updater อยู่
  10. รัน Updater ผ่าน Command Prompt ใหม่นี้
  11. พิมพ์ ./NameOfInstaller.msi (แทน NameOfInstaller ด้วยชื่อไฟล์ Updater จริง)
  12. ดูว่าปัญหาหายหรือไม่

วิธีที่ 2: ถอดคีย์บอร์ด (Detach Keyboard)

อีกวิธีคือถอดคีย์บอร์ดของ Surface ออกจากหน้าจอ หลังถอดแล้ว รัน Updater Tool ดูว่าปัญหาหายหรือไม่ ผู้ใช้รายงานว่าวิธีนี้ช่วยแก้ปัญหาได้ มี 2 วิธีถอดคีย์บอร์ดอย่างปลอดภัย โปรดแน่ใจว่า Surface Book ชาร์จเกิน 10% แล้ว ใช้ปุ่ม Detach บนคีย์บอร์ด (มุมขวาบน) หรือไอคอน Detach บนแถบงานด้านขวา กดปุ่ม Detach จะเห็นไฟ แดง แล้วตามด้วยไฟ เขียว จะได้ยินเสียง "คลิก" แสดงว่าพร้อมถอด จับส่วนบนดึงขึ้น ขณะไฟ Detach เป็น เขียว

สุดท้าย รัน Surface Dock Updater อีกครั้ง ดูว่าข้อผิดพลาดขึ้นอีกหรือไม่

วิธีที่ 3: แก้ไข Group Policies

วิธีสุดท้ายคือแก้ไข Group Policies บน Windows 10 จะแก้ไข Policy ของ Windows Installer ชื่อ Prohibit rollback ตามชื่อ นี่จะห้าม Installer (Updater Tool) สร้างไฟล์ที่ต้องการสำหรับ Rollback การติดตั้ง วิธีนี้ช่วยผู้ใช้บางคนที่เจอปัญหาเดียวกัน อาจช่วยคุณได้ ขั้นตอนดังนี้:

  1. เปิด Run dialog ด้วย Windows + R
  2. พิมพ์ gpedit.msc กด Enter
  3. จะเปิด Local Group Policy Editor
  4. ไปที่พาธ Computer Configuration\Administrative Templates\Windows Components\Windows Installer
  5. ด้านขวา หา Policy Prohibit rollback
  6. ดับเบิลคลิกแก้ไข Policy
  7. เปลี่ยนจาก Not Configured เป็น Enabled
  8. กด Apply แล้ว OK
  9. รัน Surface Dock Updater Tool
  10. ดูว่าปัญหาแก้ไขหรือไม่
  11. หากแก้ไขได้ อย่าลืมเปลี่ยน Policy กลับเป็น Not Configured ด้วยวิธีเดียวกัน