Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Windows

แก้ไข Error 2753: The file is not marked for installation ใน Windows 11/10

เมื่อพยายามติดตั้งโปรแกรมบน Windows 11/10 อาจเจอ Error 2753 บางครั้ง package เสียหาย หรือทำงานไม่ถูกต้อง ไม่สามารถสร้างไฟล์และ path ได้ ข้อผิดพลาดที่รบกวนคือ – Error 2753, The File is not marked for installation

แก้ไข Error 2753: The file is not marked for installation ใน Windows 11/10

ข้อผิดพลาดนี้ไม่ผูกมัดกับไฟล์เฉพาะ อาจเกิดกับไฟล์ใดก็ได้ – ไฟล์ executable หรือ MSI มาดูวิธีแก้ไขกัน

Error 2753, The file is not marked for installation

อาจมีหลายสาเหตุ จึงพยายามครอบคลุมทุกวิธีแก้ไขที่เป็นไปได้

  • ดาวน์โหลด setup file ใหม่
  • ลบ version เก่าของซอฟต์แวร์ทั้งหมด
  • ติดตั้งด้วย Admin permission
  • รันแอปพลิเคชันใน Compatibility Mode
  • Re-register vbscript.dll file

บางวิธีต้องใช้ admin permission

1] ดาวน์โหลด setup file ใหม่

ไปที่หน้าเว็บ official และดาวน์โหลด setup file ใหม่ไปที่ตำแหน่งต่างกัน ตรวจสอบว่าดาวน์โหลด setup file ที่ถูกต้องสำหรับ OS ของคุณ – x64 หรือ x86 รีสตาร์ทคอมพิวเตอร์ ลงชื่อเข้าใช้เป็น administrator คลิกขวาที่ setup file เลือก Run as administrator

2] ลบ version เก่าของซอฟต์แวร์ทั้งหมด

หากมี version เก่าอยู่ ต้อง uninstall โปรแกรม การรัน Registry Cleaner ฟรีเช่น CCleaner อาจช่วยลบ registry junk ที่เหลือ ควรลบ junk และ temporary files ผ่าน Settings ด้วย

รีสตาร์ทคอมพิวเตอร์ แล้วติดตั้งแอปพลิเคชันใหม่

3] รันด้วยสิทธิ์ Administrator

อาจเกิดจากไฟล์ต้องการ permission มากกว่าเพื่อรัน ให้สิทธิ์มากขึ้นเพื่อให้ทำงานตามที่ developer ตั้งใจ

คลิกขวาที่ไฟล์ แล้วคลิก Run as Administrator.

คลิก Yes สำหรับ UAC prompt ที่ขึ้นมา

ตรวจสอบว่าไฟล์รันได้หรือไม่

หากยังไม่ได้ อาจต้อง:

  • Take ownership ของโฟลเดอร์ที่วางแผนจะติดตั้งแอปพลิเคชัน
  • ใช้ Permissions Time Machine เพื่อเปลี่ยน Folder permissions ของโฟลเดอร์ที่วางแผนจะติดตั้ง

4] รันแอปพลิเคชันใน Compatibility Mode

ไฟล์อาจไม่ได้ออกแบบมาให้รันบน Windows เวอร์ชันปัจจุบัน ลองรันใน Compatibility Mode จะให้แอปพลิเคชันคิดว่ากำลังรันในสภาพแวดล้อมที่เข้ากันได้

5] Re-register vbscript.dll file

จาก WinX Menu เปิด Command Prompt as Administrator พิมพ์คำสั่งนี้แล้วกด Enter:

regsvr32.exe vbscript.dll

กระบวนการข้างต้นจะ re-register DLL file ที่เกี่ยวข้องด้วย Windows OS tool regsvr32.exe Regsvr32 tool เป็น command-line utility ใช้ register และ unregister OLE controls เป็น DLL และ ActiveX (OCX) control ใน Windows OS

หากสำเร็จจะเห็นข้อความ – DllRegisterServer in vbscript.dll succeeded.

File is not marked for installation หมายถึงอะไร

หมายถึงไฟล์นั้นไม่รับผิดชอบในกระบวนการติดตั้ง เมื่อแอปพลิเคชันเริ่มต้น Windows จะหา installer file ที่สื่อสารกับ installation service ได้ Service จะตรวจสอบว่ากระบวนการติดตั้งไม่ถูก abort โดยการติดตั้งอื่น และดำเนินการเสร็จสมบูรณ์ ดังนั้นหากโปรแกรมอื่นพยายามติดตั้งแต่ไม่ควรทำ Windows จะโยนข้อผิดพลาดนี้

Prerequisite สำหรับ installer คืออะไร

Installer programs ไม่ใช่ executables เป็นชุดกระบวนการที่รันคำสั่งตามลำดับ เปรียบเทียบกับ batch files ที่มีชุดคำสั่ง แต่ installer มี user interface และทำได้เยอะกว่า สร้างด้วย tools เช่น Visual Studio มี freeware programs ที่ทำได้แต่เหมาะกับการติดตั้งขนาดเล็ก

ตรวจสอบว่าไฟล์ที่ดาวน์โหลดไม่เสียหายอย่างไร

แม้มี third-party programs หลายตัวตรวจสอบ data integrity แต่สามารถใช้คำสั่ง PowerShell นี้ใน Windows Terminal ได้:

Get-Filehash -path c:\downloads\<programname.exe> -algorithm SHA256 | fl

แจ้งให้ทราบว่าวิธีแก้ไขข้างต้นช่วยแก้ error ได้หรือไม่