Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาด Windows

วิธีแก้ไขข้อผิดพลาด "Publisher has detected a problem" บน Windows

ผู้ใช้ 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  บน Windows

สาเหตุของข้อผิดพลาด '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 has detected a problem  บน Windows

หลังจากคุณปิดใช้งานการป้องกันแบบเรียลไทม์สำเร็จ ให้ดูว่าปัญหาแก้ไขแล้วหรือไม่โดยการพยายามเปิดไฟล์ Publisher ที่ก่อให้เกิดข้อผิดพลาด 'Publisher has detected a problem' ก่อนหน้านี้เพื่อดูว่าปัญหาถูกจัดการแล้วหรือไม่

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

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

หลังจากถอดชุดบุคคลที่สามออกแล้ว ให้รีสตาร์ทคอมพิวเตอร์ของคุณและทำซ้ำการกระทำที่ก่อให้เกิดข้อผิดพลาด 'Publisher has detected a problem' ก่อนหน้านี้

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

วิธีที่ 2: ทำซ้ำไฟล์ .pub

หากคุณมองหาวิธีแก้ไขที่รวดเร็วและไม่เจ็บปวดที่จะแก้ไขปัญหาด้วยความพยายามน้อยที่สุด คุณสามารถลองคัดลอกไฟล์และเปิดสำเนาใหม่ด้วย Publisher แทน ผู้ใช้ที่ได้รับผลกระทบหลายคนที่ทำเช่นนี้รายงานว่าข้อผิดพลาด 'Publisher has detected a problem' ไม่ปรากฏอีกกับสำเนาใหม่

ไม่มีคำอธิบายอย่างเป็นทางการว่าทำไมวิธีนี้จึงมีประสิทธิภาพ แต่ผู้ใช้ที่ได้รับผลกระทบบางคน推测ว่าบางคุณสมบัติอาจสูญหายระหว่างกระบวนการคัดลอก ซึ่งสุดท้ายแล้วแก้ไขปัญหา

เพื่อใช้วิธีแก้ไขนี้ ให้คลิกขวาที่ไฟล์ Publisher ที่ก่อให้เกิดปัญหาและเลือก Copy จากเมนูบริบทที่ปรากฏใหม่

วิธีแก้ไขข้อผิดพลาด  Publisher has detected a problem  บน Windows

คลิกขวาที่พื้นที่ว่างบนเดสก์ทอป/ไฟล์เอกสารและเลือก Paste จากเมนูบริบทเพื่อสร้างสำเนาของไฟล์ Publisher

เมื่อได้ไฟล์ใหม่แล้ว ให้เปิดมันและดูว่าข้อผิดพลาด 'Publisher has detected a problem' หยุดเกิดขึ้นหรือไม่

แต่โปรดทราบว่าวิธีนี้ไม่ได้แก้ไขสาเหตุพื้นฐานของปัญหา ดังนั้น หากสาเหตุอื่นก่อให้เกิดปัญหานี้กับไฟล์ Publisher หลายไฟล์ คาดหวังว่าข้อผิดพลาดจะกลับมาทันที

หากคุณยังคงเผชิญปัญหาเดียวกัน หรือคุณมองหาวิธีแก้ไขถาวร ให้ไปที่วิธีถัดไปด้านล่าง

วิธีที่ 3: ซ่อนรูปภาพโดยใช้ Graphics Manager

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

หลังจากทำเช่นนั้นและบันทึกการเปลี่ยนแปลง พวกเขาสามารถเปิดไฟล์ที่ล้มเหลวก่อนหน้านี้ด้วยข้อผิดพลาด 'Publisher has detected a problem' ได้ ในกรณีส่วนใหญ่ ข้อความข้อผิดพลาดหยุดเกิดขึ้น

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

หากคุณต้องการใช้วิธีแก้ไขนี้ ให้ทำตามคำแนะนำด้านล่างเพื่อซ่อนรูปภาพของไฟล์ Publisher โดยใช้ Graphics manager:

หมายเหตุ: คุณควรสามารถทำตามคำแนะนำด้านล่างได้ไม่ว่าคุณจะใช้รุ่น Office ใด

  1. เปิด Publisher และไปที่แถบริบบอนด้านบน เมื่อคุณอยู่ที่นั่นแล้ว ให้เลือกแท็บ View และติ๊กถูกกล่องที่เกี่ยวข้องกับ Graphics Manager
  2. เมื่อ Graphics Manager เปิดใช้งานแล้ว ให้เลื่อนลงไปที่เมนูด้านขวา (Graphics Manager) และคลิกที่ Change picture display
  3. เมื่อคุณอยู่ในเมนู Picture Display ให้ตั้งสวิตช์เป็น Hide pictures และคลิก OK เพื่อบันทึกการเปลี่ยนแปลง
  4. ปิดหน้าต่าง Publisher ปัจจุบัน จากนั้นเปิดไฟล์ที่แสดงข้อความข้อผิดพลาดก่อนหน้านี้และดูว่าการดำเนินการสำเร็จครั้งนี้หรือไม่
วิธีแก้ไขข้อผิดพลาด  Publisher has detected a problem  บน Windows

หากข้อผิดพลาด 'Publisher has detected a problem' เดียวกันยังคงเกิดขึ้น ให้ไปที่วิธีถัดไปด้านล่าง

วิธีที่ 4: กู้คืนข้อมูลโดยใช้ฟีเจอร์ Insert Text

หากคุณเผชิญปัญหาแม้หลังจากทำตามคำแนะนำด้านบน คุณอาจจัดการกับไฟล์ที่เสียหายหรือไฟล์ที่ไม่ได้รับการรองรับจากรุ่น Publisher ของคุณ คุณอาจใช้รุ่น Publisher ที่ล้าสมัยมาก หรือไฟล์ที่คุณพยายามเปิดไม่ใช่ไฟล์ Publisher

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

นี่คือคำแนะนำ מהירה ในการกู้คืนข้อมูล Publisher โดยใช้ฟีเจอร์ Insert Text:

  1. เปิดแอป Publisher ของคุณและสร้างพื้นที่ทำงานว่างใหม่โดยไปที่ New > Blank
  2. เมื่อสร้างไฟล์ใหม่แล้ว ให้ไปที่แท็บ Insert (จากแถบริบบอนด้านบน) และคลิกที่ Insert File หรือ Insert text file (ขึ้นอยู่กับรุ่น Publisher ของคุณ)
  3. หลังจากคุณอยู่ในหน้าต่าง Insert Text แล้ว ให้เลือกไฟล์ .pub ที่คุณเผชิญปัญหาและคลิก OK
  4. ตอนนี้เนื้อหาถูกนำเข้าไปยังไฟล์ใหม่แล้ว ให้จัดระเบียบมัน แล้วบันทึกไฟล์โดยใช้ฟีเจอร์ Save As
  5. เปิดไฟล์ที่สร้างใหม่อีกครั้งและดูว่าข้อผิดพลาด 'Publisher has detected a problem' ได้รับการแก้ไขแล้วหรือไม่
วิธีแก้ไขข้อผิดพลาด  Publisher has detected a problem  บน Windows

หากคุณยังคงเผชิญปัญหาเดียวกัน ให้ไปที่วิธีถัดไปด้านล่าง

วิธีที่ 5: สร้าง PromptForBadFiles subkey

หากไม่มีวิธีด้านบนที่ทำให้คุณแก้ไขปัญหาได้ โอกาสคือการติดตั้ง Publisher ของคุณขาดคีย์ Registry ที่ชื่อว่า PromptForBadFiles ผู้ใช้ที่ได้รับผลกระทบหลายคนที่เคยต่อสู้กับการเปิดไฟล์ Publisher ต้นทางหลายไฟล์รายงานว่ากระบวนการนี้แก้ไขปัญหาได้อย่างถาวร

กระบวนการนี้มีความยุ่งยากกว่าเล็กน้อย เนื่องจากเกี่ยวข้องกับการแก้ไข Registry บางอย่าง แต่จะแก้ไขปัญหาได้อย่างถาวร (คุณจะไม่เผชิญข้อผิดพลาด 'Publisher has detected a problem' อีก)

หมายเหตุ: นี่มักรายงานว่ามีประสิทธิภาพกับรุ่น Publisher เก่า แต่เราจะรวมคำแนะนำในการใช้วิธีแก้ไขนี้ไม่ว่าคุณจะใช้รุ่น Publisher ใด

นี่คือคำแนะนำ מהירה ในการสร้าง PromptForBadFiles subkey เพื่อแก้ไขข้อผิดพลาด 'Publisher has detected a problem' เมื่อเปิดไฟล์ Publisher:

  1. กด Windows key + R เพื่อเปิดกล่อง Run ต่อไป พิมพ์ 'regedit' และกด Enter เพื่อเปิด Registry Editor เมื่อคุณเห็นพรอมพ์ UAC (User Account Control) ให้คลิก Yes เพื่อให้สิทธิ์ผู้ดูแลระบบ
    วิธีแก้ไขข้อผิดพลาด  Publisher has detected a problem  บน Windows
  2. เมื่อคุณอยู่ใน 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
  3. ด้วยคีย์ Publisher ที่เลือก ให้ไปที่ด้านบนของเมนูและเลือก Edit > New > Dword (32-bit Value) จากนั้น ตั้งชื่อไฟล์ที่สร้างใหม่ว่า PromptForBadFiles
    วิธีแก้ไขข้อผิดพลาด  Publisher has detected a problem  บน Windows
  4. เมื่อสร้างคีย์ PromptForBadFiles แล้ว ให้ดับเบิลคลิกที่มัน เมื่อคุณอยู่ในหน้าต่าง Edit DWORD (32-bit) Value ให้ตั้ง Base เป็น Hexadecimal และ Value data เป็น 1 ก่อนคลิก OK
    วิธีแก้ไขข้อผิดพลาด  Publisher has detected a problem  บน Windows
  5. หลังจากคุณสร้างไฟล์ใหม่และตั้งค่าตามลำดับแล้ว ให้ปิด Registry Editor และเปิดไฟล์ที่ก่อให้เกิดข้อผิดพลาดก่อนหน้านี้อีกครั้ง

หากคุณยังคงเห็นข้อผิดพลาด 'Publisher has detected a problem' ให้ไปที่วิธีถัดไปด้านล่าง

วิธีที่ 6: ซ่อมแซมการติดตั้ง Office

หากไม่มีวิธีด้านบนที่ทำให้คุณแก้ไขปัญหานี้ได้ โอกาสคือคุณเผชิญปัญหานี้เนื่องจากการเสียหายบางอย่างภายในการติดตั้ง Office ของคุณ ผู้ใช้อื่นๆ ที่จัดการกับปัญหาเดียวกันสามารถแก้ไขปัญหาได้โดยการซ่อมแซมการติดตั้ง Office โดยใช้เมนู Program and Features

กระบวนการนี้จะรีเฟรชทุกส่วนประกอบของการติดตั้ง Office ของคุณโดยไม่ส่งผลต่อไฟล์หรือการตั้งค่าผู้ใช้ของคุณ นี่คือคำแนะนำ מהירה ในการซ่อมแซมการติดตั้ง Office:

  1. เปิดกล่อง Run โดยการกด Windows key + R ภายในกล่องข้อความ พิมพ์ "appwiz.cpl" และกด Enter เพื่อเปิดหน้าจอ Programs and Features
    วิธีแก้ไขข้อผิดพลาด  Publisher has detected a problem  บน Windows
  2. เมื่อคุณอยู่ในหน้าจอ Programs and Features แล้ว ให้เลื่อนลงผ่านรายการแอปพลิเคชันที่ติดตั้งและค้นหาการติดตั้ง Office ของคุณ เมื่อคุณค้นหาเจอแล้ว ให้คลิกขวาที่มันและเลือก Change จากเมนูบริบทที่ปรากฏใหม่
    วิธีแก้ไขข้อผิดพลาด  Publisher has detected a problem  บน Windows
  3. ที่พรอมพ์ซ่อมแซมแรก ให้เลือก Quick repair จากรายการตัวเลือกที่มีอยู่ จากนั้นคลิกที่ Repair เพื่อเริ่มกระบวนการ
    วิธีแก้ไขข้อผิดพลาด  Publisher has detected a problem  บน Windows
  4. รออย่างมีความอดทนจนกระบวนการเสร็จสิ้น จากนั้นรีสตาร์ทคอมพิวเตอร์ของคุณและดูว่าปัญหาแก้ไขแล้วหรือยังในการเริ่มระบบครั้งถัดไป