ผู้ใช้ Windows หลายคนเผชิญหน้าข้อผิดพลาด "Publisher has detected a problem in the file you are trying to open" ทุกครั้งที่พยายามเปิดไฟล์ด้วย Publisher สิ่งนี้เกิดขึ้นกับไฟล์ที่สร้างในโปรแกรม Publisher นี้และไฟล์ที่ได้มาจากภายนอก ทั้งนี้ ปัญหานี้ยืนยันแล้วว่าเกิดขึ้นกับ Windows 7, Windows 8.1 และ Windows 10
สาเหตุของข้อผิดพลาด 'Publisher has detected a problem'
เราสืบสวนปัญหานี้โดยดูจากรายงานผู้ใช้ต่างๆ และลองกลยุทธ์ซ่อมแซมที่แตกต่างกันที่ผู้ใช้ที่ได้รับผลกระทบอื่นๆ แนะนำ พบว่ามีสถานการณ์หลายอย่างที่ทราบว่าก่อให้เกิดข้อผิดพลาดนี้ นี่คือรายการสาเหตุสั้นๆ ที่อาจรับผิดชอบต่อปัญหานี้:
- การรบกวนจากแอนติไวรัสบุคคลที่สาม — ตามที่พบ ปัญหาทั่วไปที่สุดที่อาจก่อให้เกิดข้อผิดพลาดนี้คือความขัดแย้งระหว่างแอนติไวรัสบุคคลที่สามและแอป Publisher ในกรณีส่วนใหญ่ ผลิตภัณฑ์ความปลอดภัยของ Norton ถูกผู้ใช้ที่ได้รับผลกระทบวิพากษ์วิจารณ์ หากสถานการณ์นี้ใช้กับสถานการณ์ของคุณ คุณควรสามารถแก้ไขปัญหาได้โดยการปิดใช้งานการป้องกันแบบเรียลไทม์ของแอนติไวรัสของคุณ หรือถอนการติดตั้งชุดความปลอดภัยทั้งหมด
- คุณสมบัติไฟล์เสียหาย (Corrupted file properties) — แม้เราจะไม่ได้ยืนยันสิ่งนี้อย่างเป็นทางการ แต่ผู้ใช้หลายคนเสนอว่าปัญหาอาจเกิดจากชุดคุณสมบัติที่เสียหาย สิ่งนี้มักเกิดขึ้นบนคอมพิวเตอร์ Windows 10 ในกรณีนี้ คุณสามารถแก้ไขปัญหาได้โดยการทำซ้ำไฟล์เพื่อรีเฟรชสิทธิ์ของไฟล์
- รูปภาพเสียหายภายในไฟล์ .pub (Corrupted images inside .pub files) — ในบางกรณี ปัญหานี้อาจเกิดจากปัญหารูปภาพบางอย่างที่ป้องกันไม่ให้แอป Publisher เปิดไฟล์ .pub ได้อย่างปกติ หากสถานการณ์นี้ใช้ได้ คุณควรสามารถแก้ไขปัญหาได้โดยการซ่อนรูปภาพโดยใช้ยูทิลิตี้ Graphics Manager ก่อน (ก่อนที่คุณจะพยายามเปิดไฟล์ที่ก่อให้เกิดข้อผิดพลาด)
- ไฟล์ .pub ที่ไม่รองรับ (Unsupported .pub file) — หากคุณใช้ไคลเอนต์ Publisher ที่อัปเดตหนัก คุณอาจเผชิญข้อความข้อผิดพลาดนี้เพราะแอป Publisher ของคุณไม่สามารถจัดการรูปแบบที่มันจัดการอยู่ได้ ในกรณีนี้ คุณควรสามารถกู้คืนเนื้อหาบางส่วนได้โดยการสร้างเอกสารใหม่และนำเข้าไฟล์ .pub ที่ไม่รองรับโดยใช้ฟีเจอร์ Insert Text
- ขาด PromptForBadFiles subkey — หากคีย์ Registry ที่สำรองไว้สำหรับการติดตั้ง Publisher ขาดคีย์ PromptForBadFiles คุณจะได้ข้อความข้อผิดพลาดนี้กับไฟล์ที่เสียหายบางส่วน หากสถานการณ์นี้ใช้ได้ คุณควรสามารถแก้ไขปัญหาได้โดยการเพิ่มคีย์ PromptForBadFiles ด้วยตนเอง
- การติดตั้ง Office เสียหาย (Corrupted Office Installation) — ในกรณีที่หายาก คุณอาจเผชิญข้อความข้อผิดพลาดนี้เนื่องจากการเสียหายของการติดตั้ง Office แบบใดแบบหนึ่ง หากคุณเผชิญสถานการณ์แบบนี้ โอกาสคือคุณจะสามารถแก้ไขปัญหาได้โดยการซ่อมแซมการติดตั้ง Office ทั้งหมดจากหน้าจอ Programs and Features
หากคุณกำลังต่อสู้กับการแก้ไขข้อผิดพลาด 'Publisher has detected a problem' บทความนี้จะให้กลยุทธ์ซ่อมแซมที่แตกต่างกันหลายอย่างที่ควรจะแก้ไขปัญหาได้ ด้านล่าง คุณจะพบชุดวิธีแก้ไขที่เป็นไปได้ที่ได้รับการยืนยันว่ามีประสิทธิภาพโดยผู้ใช้ที่ได้รับผลกระทบอย่างน้อยหนึ่งคน
หากคุณต้องการให้มีประสิทธิภาพสูงสุด เราแนะนำให้ทำตามวิธีแก้ไขด้านล่างในลำดับเดียวกันที่เราจัดเรียงไว้ สุดท้าย คุณควรจะพบวิธีแก้ไขที่จะแก้ไขปัญหาไม่ว่าสาเหตุที่ก่อให้เกิดปัญหาจะเป็นอะไร
เริ่มกันเลย!
วิธีที่ 1: ปิดใช้งานการป้องกันแอนติไวรัสบุคคลที่สาม (หากเกี่ยวข้อง)
ในทางประวัติศาสตร์ Publisher รู้จักดีว่ามีปัญหาความเข้ากันได้กับตัวเลือกความปลอดภัยบุคคลที่สามบางอย่าง — โดยเฉพาะผลิตภัณฑ์ของ Norton หากคุณใช้ Norton (หรือแอนติไวรัสบุคคลที่สามอื่น) คุณควรเริ่มคำแนะนำการแก้ไขปัญหานี้โดยการให้แน่ใจว่าแอนติไวรัสภายนอกไม่ได้รบกวน Publisher
หากสถานการณ์นี้ใช้กับสถานการณ์ปัจจุบันของคุณ คุณควรเริ่มต้นด้วยการปิดใช้งานการป้องกันแบบเรียลไทม์ของแอนติไวรัสของคุณ หากไม่ได้ผล คุณควรขยับไปถอนการติดตั้งชุดที่คุ้มครองมากเกินไปและกลับไปใช้ยูทิลิตี้ที่สร้างมาเพื่อดูว่าข้อผิดพลาด 'Publisher has detected a problem' หยุดเกิดขึ้นหรือไม่
หากข้อผิดพลาดไม่เกิดขึ้นขณะที่แอนติไวรัสบุคคลที่สามถูกถอดออก แสดงชัดเจนว่ามันเคยเป็นแหล่งของความขัดแย้ง
มาเริ่มต้นด้วยการปิดใช้งานการป้องกันแบบเรียลไทม์ของชุดความปลอดภัยบุคคลที่สามของคุณและดูว่าปัญหาหยุดเกิดขึ้นหรือไม่ แต่โปรดทราบว่าขั้นตอนการทำสิ่งนี้จะแตกต่างกันไปขึ้นอยู่กับแอนติไวรัสบุคคลที่สามที่คุณใช้ ในกรณีส่วนใหญ่ คุณจะสามารถทำได้โดยตรงจากเมนูแถบงาน
หลังจากคุณปิดใช้งานการป้องกันแบบเรียลไทม์สำเร็จ ให้ดูว่าปัญหาแก้ไขแล้วหรือไม่โดยการพยายามเปิดไฟล์ Publisher ที่ก่อให้เกิดข้อผิดพลาด 'Publisher has detected a problem' ก่อนหน้านี้เพื่อดูว่าปัญหาถูกจัดการแล้วหรือไม่
หากปัญหาเดียวกันยังคงเกิดขึ้น โอกาสคือการตั้งค่าความปลอดภัยที่ก่อให้เกิดปัญหา (ของแอนติไวรัสของคุณ) ยังคงอยู่ ในกรณีนี้ คุณจะต้องถอนการติดตั้งโปรแกรมทั้งหมดเพื่อให้แน่ใจว่าปัญหาไม่ได้ถูกก่อให้เกิดโดยชุดความปลอดภัยบุคคลที่สามของคุณ
เพื่อถอนการติดตั้งชุดความปลอดภัยที่ใช้งานอยู่และให้แน่ใจว่าคุณไม่ได้ทิ้งไฟล์เหลือทิ้งที่อาจยังคงอำนวยความสะดวกในการปรากฏของปัญหานี้ ให้ทำตามบทความทีละขั้นตอนนี้ (ที่นี่)
หลังจากถอดชุดบุคคลที่สามออกแล้ว ให้รีสตาร์ทคอมพิวเตอร์ของคุณและทำซ้ำการกระทำที่ก่อให้เกิดข้อผิดพลาด 'Publisher has detected a problem' ก่อนหน้านี้
หากสถานการณ์นี้ไม่ได้ใช้ หรือคุณยังคงเผชิญข้อความข้อผิดพลาดเดียวกันแม้หลังจากทำตามคำแนะนำด้านบน ให้ไปที่วิธีถัดไปด้านล่าง
วิธีที่ 2: ทำซ้ำไฟล์ .pub
หากคุณมองหาวิธีแก้ไขที่รวดเร็วและไม่เจ็บปวดที่จะแก้ไขปัญหาด้วยความพยายามน้อยที่สุด คุณสามารถลองคัดลอกไฟล์และเปิดสำเนาใหม่ด้วย Publisher แทน ผู้ใช้ที่ได้รับผลกระทบหลายคนที่ทำเช่นนี้รายงานว่าข้อผิดพลาด 'Publisher has detected a problem' ไม่ปรากฏอีกกับสำเนาใหม่
ไม่มีคำอธิบายอย่างเป็นทางการว่าทำไมวิธีนี้จึงมีประสิทธิภาพ แต่ผู้ใช้ที่ได้รับผลกระทบบางคน推测ว่าบางคุณสมบัติอาจสูญหายระหว่างกระบวนการคัดลอก ซึ่งสุดท้ายแล้วแก้ไขปัญหา
เพื่อใช้วิธีแก้ไขนี้ ให้คลิกขวาที่ไฟล์ Publisher ที่ก่อให้เกิดปัญหาและเลือก Copy จากเมนูบริบทที่ปรากฏใหม่
คลิกขวาที่พื้นที่ว่างบนเดสก์ทอป/ไฟล์เอกสารและเลือก Paste จากเมนูบริบทเพื่อสร้างสำเนาของไฟล์ Publisher
เมื่อได้ไฟล์ใหม่แล้ว ให้เปิดมันและดูว่าข้อผิดพลาด 'Publisher has detected a problem' หยุดเกิดขึ้นหรือไม่
แต่โปรดทราบว่าวิธีนี้ไม่ได้แก้ไขสาเหตุพื้นฐานของปัญหา ดังนั้น หากสาเหตุอื่นก่อให้เกิดปัญหานี้กับไฟล์ Publisher หลายไฟล์ คาดหวังว่าข้อผิดพลาดจะกลับมาทันที
หากคุณยังคงเผชิญปัญหาเดียวกัน หรือคุณมองหาวิธีแก้ไขถาวร ให้ไปที่วิธีถัดไปด้านล่าง
วิธีที่ 3: ซ่อนรูปภาพโดยใช้ Graphics Manager
ตามที่พบ ปัญหานี้อาจเกิดจากการเสียหายของไฟล์บางประเภทที่อยู่ภายในไฟล์ Publisher ที่คุณพยายามเปิด ผู้ใช้บางคนที่เผชิญปัญหาเดียวกันรายงานว่าพวกเขาสามารถเปิดไฟล์ได้โดยไม่มีปัญหาสุดท้ายหลังจากเปิด Graphics Manager ของ Publisher และซ่อนการแสดงรูปภาพ
หลังจากทำเช่นนั้นและบันทึกการเปลี่ยนแปลง พวกเขาสามารถเปิดไฟล์ที่ล้มเหลวก่อนหน้านี้ด้วยข้อผิดพลาด 'Publisher has detected a problem' ได้ ในกรณีส่วนใหญ่ ข้อความข้อผิดพลาดหยุดเกิดขึ้น
แต่โปรดทราบว่าคล้ายกับวิธีข้างต้น นี่เป็นการแก้ไขชั่วคราวมากกว่าการแก้ไขถาวร หากการเสียหายของไฟล์ประเภทใดประเภทหนึ่งก่อให้เกิดข้อผิดพลาดนี้ โอกาสคือมันจะกลับมากับไฟล์อื่น
หากคุณต้องการใช้วิธีแก้ไขนี้ ให้ทำตามคำแนะนำด้านล่างเพื่อซ่อนรูปภาพของไฟล์ Publisher โดยใช้ Graphics manager:
หมายเหตุ: คุณควรสามารถทำตามคำแนะนำด้านล่างได้ไม่ว่าคุณจะใช้รุ่น Office ใด
- เปิด Publisher และไปที่แถบริบบอนด้านบน เมื่อคุณอยู่ที่นั่นแล้ว ให้เลือกแท็บ View และติ๊กถูกกล่องที่เกี่ยวข้องกับ Graphics Manager
- เมื่อ Graphics Manager เปิดใช้งานแล้ว ให้เลื่อนลงไปที่เมนูด้านขวา (Graphics Manager) และคลิกที่ Change picture display
- เมื่อคุณอยู่ในเมนู Picture Display ให้ตั้งสวิตช์เป็น Hide pictures และคลิก OK เพื่อบันทึกการเปลี่ยนแปลง
- ปิดหน้าต่าง Publisher ปัจจุบัน จากนั้นเปิดไฟล์ที่แสดงข้อความข้อผิดพลาดก่อนหน้านี้และดูว่าการดำเนินการสำเร็จครั้งนี้หรือไม่
หากข้อผิดพลาด 'Publisher has detected a problem' เดียวกันยังคงเกิดขึ้น ให้ไปที่วิธีถัดไปด้านล่าง
วิธีที่ 4: กู้คืนข้อมูลโดยใช้ฟีเจอร์ Insert Text
หากคุณเผชิญปัญหาแม้หลังจากทำตามคำแนะนำด้านบน คุณอาจจัดการกับไฟล์ที่เสียหายหรือไฟล์ที่ไม่ได้รับการรองรับจากรุ่น Publisher ของคุณ คุณอาจใช้รุ่น Publisher ที่ล้าสมัยมาก หรือไฟล์ที่คุณพยายามเปิดไม่ใช่ไฟล์ Publisher
ในสถานการณ์แบบนี้ คุณควรสามารถแก้ไขปัญหาได้โดยการกู้คืนเนื้อหาบางส่วนโดยใช้ฟีเจอร์ Insert /Text file ผู้ใช้หลายคนที่ได้รับผลกระทบจากปัญหานี้รายงานว่าพวกเขาสามารถกู้คืนข้อมูลส่วนใหญ่ได้โดยทำตามคำแนะนำด้านล่าง
นี่คือคำแนะนำ מהירה ในการกู้คืนข้อมูล Publisher โดยใช้ฟีเจอร์ Insert Text:
- เปิดแอป Publisher ของคุณและสร้างพื้นที่ทำงานว่างใหม่โดยไปที่ New > Blank
- เมื่อสร้างไฟล์ใหม่แล้ว ให้ไปที่แท็บ Insert (จากแถบริบบอนด้านบน) และคลิกที่ Insert File หรือ Insert text file (ขึ้นอยู่กับรุ่น Publisher ของคุณ)
- หลังจากคุณอยู่ในหน้าต่าง Insert Text แล้ว ให้เลือกไฟล์ .pub ที่คุณเผชิญปัญหาและคลิก OK
- ตอนนี้เนื้อหาถูกนำเข้าไปยังไฟล์ใหม่แล้ว ให้จัดระเบียบมัน แล้วบันทึกไฟล์โดยใช้ฟีเจอร์ Save As
- เปิดไฟล์ที่สร้างใหม่อีกครั้งและดูว่าข้อผิดพลาด 'Publisher has detected a problem' ได้รับการแก้ไขแล้วหรือไม่
หากคุณยังคงเผชิญปัญหาเดียวกัน ให้ไปที่วิธีถัดไปด้านล่าง
วิธีที่ 5: สร้าง PromptForBadFiles subkey
หากไม่มีวิธีด้านบนที่ทำให้คุณแก้ไขปัญหาได้ โอกาสคือการติดตั้ง Publisher ของคุณขาดคีย์ Registry ที่ชื่อว่า PromptForBadFiles ผู้ใช้ที่ได้รับผลกระทบหลายคนที่เคยต่อสู้กับการเปิดไฟล์ Publisher ต้นทางหลายไฟล์รายงานว่ากระบวนการนี้แก้ไขปัญหาได้อย่างถาวร
กระบวนการนี้มีความยุ่งยากกว่าเล็กน้อย เนื่องจากเกี่ยวข้องกับการแก้ไข Registry บางอย่าง แต่จะแก้ไขปัญหาได้อย่างถาวร (คุณจะไม่เผชิญข้อผิดพลาด 'Publisher has detected a problem' อีก)
หมายเหตุ: นี่มักรายงานว่ามีประสิทธิภาพกับรุ่น Publisher เก่า แต่เราจะรวมคำแนะนำในการใช้วิธีแก้ไขนี้ไม่ว่าคุณจะใช้รุ่น Publisher ใด
นี่คือคำแนะนำ מהירה ในการสร้าง PromptForBadFiles subkey เพื่อแก้ไขข้อผิดพลาด 'Publisher has detected a problem' เมื่อเปิดไฟล์ Publisher:
- กด Windows key + R เพื่อเปิดกล่อง Run ต่อไป พิมพ์ 'regedit' และกด Enter เพื่อเปิด Registry Editor เมื่อคุณเห็นพรอมพ์ UAC (User Account Control) ให้คลิก Yes เพื่อให้สิทธิ์ผู้ดูแลระบบ

- เมื่อคุณอยู่ใน Registry Editor แล้ว ให้ไปที่ตำแหน่งใดตำแหน่งหนึ่งต่อไปนี้ ขึ้นอยู่กับรุ่น Publisher ของคุณ:
Publisher 2016: HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Publisher Publisher 2007: HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Publisher Publisher 2003: HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Publisher Publisher 2002: HKEY_CURRENT_USER\Software\Microsoft\Office\10.0\Publisher Publisher 2000: HKEY_CURRENT_USER\Software\Microsoft\Office\9.0\Publisher
- ด้วยคีย์ Publisher ที่เลือก ให้ไปที่ด้านบนของเมนูและเลือก Edit > New > Dword (32-bit Value) จากนั้น ตั้งชื่อไฟล์ที่สร้างใหม่ว่า PromptForBadFiles

- เมื่อสร้างคีย์ PromptForBadFiles แล้ว ให้ดับเบิลคลิกที่มัน เมื่อคุณอยู่ในหน้าต่าง Edit DWORD (32-bit) Value ให้ตั้ง Base เป็น Hexadecimal และ Value data เป็น 1 ก่อนคลิก OK

- หลังจากคุณสร้างไฟล์ใหม่และตั้งค่าตามลำดับแล้ว ให้ปิด Registry Editor และเปิดไฟล์ที่ก่อให้เกิดข้อผิดพลาดก่อนหน้านี้อีกครั้ง
หากคุณยังคงเห็นข้อผิดพลาด 'Publisher has detected a problem' ให้ไปที่วิธีถัดไปด้านล่าง
วิธีที่ 6: ซ่อมแซมการติดตั้ง Office
หากไม่มีวิธีด้านบนที่ทำให้คุณแก้ไขปัญหานี้ได้ โอกาสคือคุณเผชิญปัญหานี้เนื่องจากการเสียหายบางอย่างภายในการติดตั้ง Office ของคุณ ผู้ใช้อื่นๆ ที่จัดการกับปัญหาเดียวกันสามารถแก้ไขปัญหาได้โดยการซ่อมแซมการติดตั้ง Office โดยใช้เมนู Program and Features
กระบวนการนี้จะรีเฟรชทุกส่วนประกอบของการติดตั้ง Office ของคุณโดยไม่ส่งผลต่อไฟล์หรือการตั้งค่าผู้ใช้ของคุณ นี่คือคำแนะนำ מהירה ในการซ่อมแซมการติดตั้ง Office:
- เปิดกล่อง Run โดยการกด Windows key + R ภายในกล่องข้อความ พิมพ์ "appwiz.cpl" และกด Enter เพื่อเปิดหน้าจอ Programs and Features

- เมื่อคุณอยู่ในหน้าจอ Programs and Features แล้ว ให้เลื่อนลงผ่านรายการแอปพลิเคชันที่ติดตั้งและค้นหาการติดตั้ง Office ของคุณ เมื่อคุณค้นหาเจอแล้ว ให้คลิกขวาที่มันและเลือก Change จากเมนูบริบทที่ปรากฏใหม่

- ที่พรอมพ์ซ่อมแซมแรก ให้เลือก Quick repair จากรายการตัวเลือกที่มีอยู่ จากนั้นคลิกที่ Repair เพื่อเริ่มกระบวนการ

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