ขณะใช้ Microsoft Update บนผลิตภัณฑ์ Windows และ Office ต่างๆ เช่น Windows Server, Windows XP และ Microsoft Office 2003 คุณอาจพบ Error 0x80070643 ข้อผิดพลาดนี้บอกอย่างพื้นฐานว่า เกิดข้อผิดพลาดระหว่างการติดตั้ง และบางอย่างทำให้ Windows Installer ปิดก่อนที่การติดตั้งจะเสร็จสิ้น ข้อผิดพลาดนี้อาจเกิดขึ้นเมื่อพยายามอัปเดตโปรแกรมและซอฟต์แวร์ Microsoft หลายอย่าง ไม่จำกัดเพียงผลิตภัณฑ์หนึ่งหรือสอง ข้อผิดพลาดนี้เป็นข้อผิดพลาดทั่วไป จึงไม่ต้องการโซลูชันเฉพาะทาง
สาเหตุของ Error Code 0x80070643 คืออะไร?
หากคุณประสบข้อผิดพลาดนี้ คุณจะได้รับข้อความข้อผิดพลาดนี้:
Error 0x80070643: Fatal error during installation.
Windows Installer จะปิด และการอัปเดตจะไม่ได้ติดตั้ง สิ่งนี้ทำให้รำคาญมากขึ้นจากข้อเท็จจริงที่ว่า Windows ไม่จดจำว่าข้อผิดพลาดนี้เคยเกิดขึ้นมาก่อน และแนะนำให้คุณติดตั้งอัปเดตเดียวกันอีกครั้งหลังจากรีสตาร์ทคอมพิวเตอร์ ข้อผิดพลาดนี้เกิดจากปัญหาง่ายๆ เช่น Windows Installer ไม่ได้รับสิทธิ์ Administrator มีหลายวิธีในการให้ Windows Installer ได้รับสิทธิ์ที่ต้องการเพื่อติดตั้งอัปเดต
วิธีแก้ไข Error Code 0x80070643
ขั้นตอนที่ 1 – ให้สิทธิ์ System Administrator
การให้ผู้ใช้เข้าถึงสิทธิ์ Administrator นี้จะช่วยให้แพ็กเกจ Windows Installer เข้าถึงส่วนของระบบที่ปกติจะไม่อยู่ในขอบเขต เช่น C:\Program Files และ C:\Windows นี่คือที่ที่อัปเดตต้องติดตั้ง เพื่อให้สิทธิ์ Administrator ให้กับผู้ใช้ คุณต้อง:
คำแนะนำนี้สำหรับระบบ Windows 7/Vista คุณต้อง Login เป็น Admin
- คลิก Start > Control Panel > User Accounts and Family Safety > Add or remove User Accounts
- คลิกบัญชีที่คุณต้องการให้สิทธิ์ Administrator
- ด้านซ้ายมือ คลิก "Change the Account Type"
- คลิก Radio button ถัดจาก "Administrator"
เพื่อเปลี่ยนการตั้งค่าบัญชีบนระบบ Windows XP:
- คลิก Start > Control Panel > User Accounts
- คลิก "Change an Account" ในกล่อง "Pick a Task"
- คลิกบัญชีที่คุณต้องการเปลี่ยน
- คลิก Change the account type
- เพิ่มสิทธิ์ของผู้ใช้นั้นเป็น Administrator
วิธีนี้ควรอนุญาตให้คุณติดตั้งผ่าน Windows Installer ได้ โดยระบบไม่ปฏิเสธการเข้าถึงส่วนต่างๆ ของฮาร์ดดิสก์
ขั้นตอนที่ 2 – ใช้คำสั่ง SQL เพื่อให้สิทธิ์ Administrator
หากคุณกำลังรัน Server คุณอาจต้องการให้ผู้ใช้บางคนมีสิทธิ์ Administrator เพื่อให้พวกเขาติดตั้งอัปเดตได้ คุณสามารถใช้คำสั่ง SQL ซึ่งย่อมาจาก Structured Query Language ซึ่งเป็นภาษาคอมพิวเตอร์ฐานข้อมูลสำหรับฐานข้อมูลเชิงสัมพันธ์ เพื่อสร้างและใช้คำสั่งนี้:
- เปิด Notepad และพิมพ์:
EXEC sp_grantlogin '<Server_Name>\<Login_name>' Go EXEC sp_addsrvrolemember '<Server_Name>\<Login_name>', 'sysadmin' Go
เพื่อให้สิทธิ์กับบัญชีผู้ใช้หรือกลุ่มที่มีอยู่แล้ว ให้คัดลอกข้อความต่อไปนี้:
EXEC sp_addsrvrolemember '< Server_Name>\<Login_name>', 'sysadmin' Go
ที่นี่ Server_Name แทนชื่ออินสแตนซ์ SQL Server ของคุณ และ Login_name คือบัญชีผู้ใช้หรือกลุ่มของคุณ
- บันทึกไฟล์นี้และตั้งชื่อว่า "GrantPermission.sql" บนไดรฟ์ C:\
- เปิด Command Prompt และพิมพ์: "osql -E -i C:\GrantPermission.sql"
โปรดทราบ <Server_Name> คือ SQL Server ของคุณ และ <Login_Name> คือบัญชีผู้ใช้หรือกลุ่มที่คุณต้องการให้สิทธิ์
ขั้นตอนที่ 3 – ใช้ Enterprise Manager เพื่อให้สิทธิ์ Administrator
นี่คือวิธีสำรองจากขั้นตอนด้านบน หากคุณไม่ต้องการความยุ่งยากในการเขียนโค้ดทั้งหมด
- คลิก Start > All Programs > Microsoft SQL Server > Enterprise Manager (command)
- ในนี้ ให้ค้นหา Microsoft SQL Servers > SQL Server Group > (local) > Security
- คลิกขวาที่ "Logins" และเลือก "New Login"
- จะมีแท็บ "General" บน "SQL Server Login Properties – New Login" ใหม่ที่เปิดขึ้น คลิกมัน
- เลือกโดเมนของคุณจากรายการโดเมน
- เลือกชื่อผู้ใช้ / กลุ่มบัญชีที่คุณต้องการใช้
- คลิก Add แล้ว OK
- ตอนนี้ บนแท็บ Server Roles ให้ติ๊ก chọn System Administrators check box ในรายการ Server Roles แล้วคลิกปุ่ม OK
สิ่งนี้จะเพิ่มผู้ใช้ใหม่พร้อมสิทธิ์ Administrator คล้ายกับขั้นตอนก่อนหน้า จะให้ผู้ใช้สามารถทำงานใดๆ ที่ต้องการได้ โปรดระมัดระวังอย่าให้สิทธิ์นี้กับใครก็ได้ และลบทิ้งเมื่อคุณแก้ไขข้อผิดพลาดแล้ว
ขั้นตอนที่ 4 – ทำความสะอาด Registry
สาเหตุใหญ่ที่ Error 0x80070643 แสดงขึ้น คือการที่คอมพิวเตอร์ใช้ 'Registry' ในการทำงาน ไม่มีคนมากที่ตระหนักถึงสิ่งนี้ แต่วงดน Registry เป็นหนึ่งในส่วนสำคัญที่สุดของระบบ Windows ซึ่งถูกใช้อย่างต่อเนื่องเพื่อช่วยให้คอมพิวเตอร์ทำงานลื่นไหลและน่าเชื่อถือ ทุกครั้งที่คุณใช้คอมพิวเตอร์ 100 รายการตั้งค่า Registry ถูกเปิดเพื่อช่วยให้คอมพิวเตอร์จดจำการตั้งค่ามากมายที่มันต้องการเพื่อทำงาน แต่น่าเสียดายที่ หลายการตั้งค่านั้นจะเสียหายหรือเสียหาย ทำให้คอมพิวเตอร์อ่านไฟล์ที่ต้องการได้ยาก การใช้เครื่องมือเพิ่มประสิทธิภาพและแก้ไขระบบที่น่าเชื่อถือ ควรช่วยให้คุณซ่อมแซมสิ่งนี้ได้