800A0046 (การอนุญาตถูกปฏิเสธ) error เป็นข้อผิดพลาดรันไทม์ที่เกี่ยวข้องกับไฟล์ .ASP ข้อผิดพลาดนี้เกิดขึ้นในบางครั้งเมื่อคุณพยายามติดตั้ง Windows Installer Cleanup Utility ใน Windows Vista และเปิดใช้งานตัวเลือกการควบคุมบัญชีผู้ใช้ (UAC) ในพีซีของคุณ
อะไรทำให้เกิดข้อผิดพลาด 800A0046
โดยทั่วไป 800A0046 จะแสดงในรูปแบบนี้:
สคริปต์:C:\Users\Ramesh\AppData\Local\Temp\IXP000.TMP\StartMsi.vbs บรรทัด:17 อักขระ:1 ข้อผิดพลาด:การอนุญาตถูกปฏิเสธ รหัส:800A0046 ที่มา:ข้อผิดพลาดรันไทม์ Microsoft VBScript
ข้อผิดพลาดนี้มักเกิดขึ้นทุกครั้งที่คุณพยายามติดตั้ง Windows Installer Cleanup Utility ใน Windows Vista และเปิดใช้งานการควบคุมบัญชีผู้ใช้ (UAC) ในระบบของคุณ ข้อผิดพลาดของระบบนี้ยังอาจเกิดขึ้นได้เมื่อสคริปต์การตั้งค่าของ Windows Installer Cleanup Utility (StartMSI.vbs) ในระบบของคุณพยายามย้ายไฟล์ที่แยกออกมาไปยัง C:\Program Files\MSECache\WICU3 ในโฟลเดอร์ชั่วคราว บทแนะนำนี้จะสอนคุณเกี่ยวกับขั้นตอนในการแก้ไขข้อผิดพลาดนี้
วิธีการแก้ไขข้อผิดพลาด 800A0046
ขั้นตอนที่ 1 – ปิดใช้งาน UAC (การควบคุมบัญชีผู้ใช้)
คุณต้องปิดใช้งานการควบคุมบัญชีผู้ใช้ใน Windows เพื่อติดตั้ง Windows Installer Cleanup Utility ทำตามขั้นตอนเหล่านี้:
- คลิกที่ เริ่ม จากนั้นเลือก เรียกใช้
- ในช่องว่างที่จะปรากฏขึ้น ให้พิมพ์ MSCONFIG
- ถัดไป เลือก เครื่องมือ แท็บจากนั้นค้นหาคำสั่ง ปิดการใช้งาน UAC
- คลิกที่ เปิดตัว ปุ่ม
- หลังจากนั้น หน้าต่าง CMD จะปรากฏขึ้นบนหน้าจอของคุณ รอให้คำสั่งเสร็จสิ้นแล้วปิดหน้าต่าง
- ปิด MSCONFIG แล้วรีเฟรชการตั้งค่าในพีซีของคุณโดยรีบูตเครื่องคอมพิวเตอร์
ขั้นตอนที่ 2 – ใช้ Windows Installer Cleanup Utility
ดาวน์โหลด Windows Installer Cleanup Utility ที่นี่
อีกวิธีในการแก้ไขข้อผิดพลาดนี้คือการติดตั้ง Windows Installer Cleanup Utility ในพีซีของคุณในฐานะผู้ดูแลระบบ คุณสามารถทำได้โดยทำตามขั้นตอนที่อธิบายไว้ด้านล่าง การทำเช่นนี้จะทำให้คุณได้รับสิทธิ์ที่จำเป็นสำหรับ Windows เพื่อเรียกใช้ไฟล์ที่จำเป็นต่อการติดตั้งให้สำเร็จ
- ติดตั้งโปรแกรมในฐานะผู้ดูแลระบบในพีซีของคุณโดยคลิกขวาที่ msicuu2.exe (ไฟล์ตั้งค่า) จากนั้นเลือก เรียกใช้ในฐานะผู้ดูแลระบบ .
- ให้ข้อมูลที่เหมาะสมหากโปรแกรมขอรหัสผ่านผู้ดูแลระบบ
ขั้นตอนที่ 3 – ล้างข้อมูลรีจิสทรี
รีจิสทรีเป็นอีกหนึ่งสาเหตุสำคัญของข้อผิดพลาด 800A0046 ส่วนนี้ในคอมพิวเตอร์ของคุณมีความสำคัญต่อการทำงานของพีซี เนื่องจากแอปพลิเคชันฮาร์ดแวร์และซอฟต์แวร์ทั้งหมดใช้ข้อมูลการประมวลผลที่จัดเก็บไว้ที่นี่ น่าเสียดายที่ไฟล์จำนวนมากที่เก็บไว้ที่นี่ก็ไร้ประโยชน์เช่นกัน เนื่องจากสาเหตุหลายประการ เช่น โปรแกรมทิ้งไฟล์ที่เหลือไว้ในรีจิสทรีหลังจากที่คุณถอนการติดตั้งจากพีซีแล้ว
อีกเหตุผลหนึ่งคือคุกกี้ที่วางการตั้งค่าส่วนขยายที่ไร้ค่าในส่วนนี้ของระบบของคุณ โดยรวมแล้วการตั้งค่าส่วนขยายที่ไร้ประโยชน์เหล่านี้ทำให้พีซีของคุณทำงานช้าลง ทำให้เกิดข้อขัดข้องและเกิดข้อผิดพลาดขึ้น นี่คือเหตุผลที่คุณต้องทำความสะอาดรีจิสทรีของคุณเป็นระยะ อย่างไรก็ตาม ไม่แนะนำให้คุณดำเนินการด้วยตนเอง เนื่องจากไฟล์สำคัญบางไฟล์อาจถูกลบโดยไม่ได้ตั้งใจในกระบวนการ ด้วยเหตุนี้ ขอแนะนำให้คุณใช้ตัวล้างรีจิสทรีอัตโนมัติเพื่อการนี้