Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> การบำรุงรักษาคอมพิวเตอร์

แก้ไขข้อผิดพลาด 800A0046 Permission Denied – แก้ปัญหา Windows Installer

แก้ไขข้อผิดพลาด 800A0046 Permission Denied – แก้ปัญหา Windows Installer

ข้อผิดพลาด 800A0046 (Permission Denied) เป็นข้อผิดพลาดรันไทม์ที่เกี่ยวข้องกับไฟล์ .ASP ข้อผิดพลาดนี้เกิดขึ้นบนโอกาสที่คุณพยายามติดตั้ง Windows Installer Cleanup Utility ใน Windows Vista และตัวเลือก User Account Control (UAC) ในคอมพิวเตอร์ของคุณถูกเปิดใช้งาน

สาเหตุของข้อผิดพลาด 800A0046

800A0046 จะแสดงในรูปแบบนี้ทั่วไป:

  • Script: C:\Users\Ramesh\AppData\Local\Temp\IXP000.TMP\StartMsi.vbs
  • Line: 17
  • Char: 1
  • Error: Permission denied
  • Code: 800A0046
  • Source: Microsoft VBScript runtime error
  • ข้อผิดพลาดนี้มักเกิดขึ้นทุกครั้งที่คุณพยายามติดตั้ง Windows Installer Cleanup Utility ใน Windows Vista และ User Account Control (UAC) ในระบบของคุณถูกเปิดใช้งาน ข้อผิดพลาดระบบนี้ยังสามารถปรากฏขึ้นเมื่อสคริปต์การตั้งค่า Windows Installer Cleanup Utility (StartMSI.vbs) ในระบบของคุณพยายามย้ายไฟล์ที่แยกออกมาไปที่ C:\Program Files\MSECache\WICU3 ในโฟลเดอร์ Temporary บทช่วยสอนนี้จะสอนคุณขั้นตอนวิธีแก้ไขข้อผิดพลาดนี้

    วิธีแก้ไขข้อผิดพลาด 800A0046

    ขั้นตอนที่ 1 – ปิดใช้งาน UAC (User Account Control)

    คุณต้องปิดใช้งาน User Account Control ใน Windows เพื่อติดตั้ง Windows Installer Cleanup Utility ทำตามขั้นตอนเหล่านี้เพื่อทำเช่นนั้น:

    • คลิกที่ Start แล้วเลือก Run
    • ในกล่องว่างที่จะปรากฏ ให้พิมพ์ MSCONFIG
    • ต่อไป เลือกแท็บ Tools แล้วค้นหาคำสั่ง Disable UAC
    • คลิกที่ปุ่ม Launch
    • หลังจากนั้น หน้าต่าง CMD จะปรากฏบนหน้าจอของคุณ รอให้คำสั่งเสร็จสิ้น แล้วปิดหน้าต่าง
    • ปิด MSCONFIG แล้วรีเฟรชการตั้งค่าในคอมพิวเตอร์ของคุณโดยการรีบูทคอมพิวเตอร์

    ขั้นตอนที่ 2 – ใช้ Windows Installer Cleanup Utility

    ดาวน์โหลด The Windows Installer Cleanup Utility ที่นี่

    อีกวิธีหนึ่งในการแก้ไขข้อผิดพลาดนี้คือการติดตั้ง Windows Installer Cleanup Utility ในคอมพิวเตอร์ของคุณในฐานะ Administrator คุณสามารถทำได้โดยทำตามขั้นตอนที่ระบุไว้ด้านล่าง การทำเช่นนี้จะให้คุณได้รับสิทธิ์ที่จำเป็นที่ Windows ต้องการเพื่อรันไฟล์ที่จำเป็นในการดำเนินการติดตั้งที่สำเร็จ

    • ติดตั้งโปรแกรมในฐานะ administrator ในคอมพิวเตอร์ของคุณโดยคลิกขวาที่ msicuu2.exe (ไฟล์ setup) แล้วเลือก Run as Administrator
    • ให้ข้อมูลที่เหมาะสมหากโปรแกรมขอรหัสผ่าน administrator

    ขั้นตอนที่ 3 – ทำความสะอาดรีจิสทรี

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

    อีกเหตุผลหนึ่งคือคุกกี้ที่วางการตั้งค่าส่วนขยายที่ไม่มีค่าในภาคนี้ของระบบของคุณ รวมกันแล้ว การตั้งค่าส่วนขยายที่ไม่มีประโยชน์เหล่านี้ทำหน้าที่เพียงทำให้คอมพิวเตอร์ช้าลง ทำให้เกิดการหยุดทำงานและข้อผิดพลาดปรากฏขึ้น นี่คือเหตุผลที่คุณต้องทำความสะอาดรีจิสทรีเป็นระยะ อย่างไรก็ตาม ไม่แนะนำให้คุณทำสิ่งนี้ด้วยตัวเอง เนื่องจากมีความเสี่ยงว่าคุณอาจทำให้ไฟล์สำคัญหายไปโดยไม่ได้ตั้งใจในกระบวนการ สำหรับเหตุผลนี้ จึงแนะนำให้คุณใช้ automated registry cleaner สำหรับวัตถุประสงค์นี้