Computer >> Hướng Dẫn Máy Tính >  >> Xử Lý Sự Cố >> Lỗi Windows

Cách khắc phục lỗi 'Publisher has detected a problem' trên Windows

Một số người dùng Windows đã gặp lỗi "Publisher has detected a problem in the file you are trying to open" mỗi khi họ cố gắng mở file với Publisher. Điều này xảy ra với cả file được tạo trong chương trình Publisher này hoặc lấy từ bên ngoài. Xác nhận vấn đề này xảy ra với Windows 7, Windows 8.1 và Windows 10.

Cách khắc phục lỗi  Publisher has detected a problem  trên Windows

Nguyên nhân gây ra lỗi 'Publisher has detected a problem'

Chúng tôi đã điều tra vấn đề cụ thể này bằng cách xem các báo cáo người dùng và thử các chiến lược sửa chữa khác nhau mà người dùng bị ảnh hưởng khác khuyến nghị. Có một số kịch bản khác nhau được biết đến gây ra lỗi này. Dưới đây là danh sách ngắn các nguyên nhân tiềm ẩn:

  • Can thiệp AV bên thứ ba – Như đã thấy, một trong những vấn đề phổ biến nhất có thể kích hoạt lỗi này là xung đột giữa AV bên thứ ba và ứng dụng Publisher. Trong hầu hết trường hợp, sản phẩm bảo mật Norton bị người dùng bị ảnh hưởng đổ lỗi. Nếu kịch bản này áp dụng cho tình huống của bạn, bạn nên có thể giải quyết bằng cách tắt bảo vệ thời gian thực của AV hoặc gỡ cài đặt bộ bảo mật hoàn toàn.
  • Thuộc tính file hỏng – Mặc dù chúng tôi chưa xác nhận chính thức, nhiều người dùng cho rằng vấn đề có thể xảy ra do một loạt thuộc tính hỏng. Điều này thường xảy ra trên máy tính Windows 10. Trong trường hợp này, bạn có thể giải quyết bằng cách nhân bản file để làm mới quyền hạn của file.
  • Hình ảnh hỏng bên trong file .pub – Trong một số trường hợp, vấn đề này có thể xảy ra do một số vấn đề hình ảnh ngăn ứng dụng Publisher mở file .pub bình thường. Nếu kịch bản này áp dụng, bạn nên có thể giải quyết bằng cách ẩn hình ảnh bằng tiện ích Graphics Manager trước (trước khi cố mở file gây lỗi).
  • File .pub không được hỗ trợ – Nếu bạn dùng client Publisher cập nhật nghiêm trọng, bạn cũng có thể gặp thông báo lỗi này vì ứng dụng Publisher không thể xử lý định dạng nó đang đối mặt. Trong trường hợp này, bạn nên có thể cứu vãn một số nội dung bằng cách tạo tài liệu mới và nhập file .pub không được hỗ trợ bằng tính năng Insert Text.
  • Thiếu subkey PromptForBadFiles – Nếu khóa Registry dành cho cài đặt Publisher thiếu khóa PromptForBadFiles, bạn sẽ nhận được thông báo lỗi này với file bị hỏng một phần. Nếu kịch bản này áp dụng, bạn nên có thể giải quyết bằng cách thêm khóa PromptForBadFiles thủ công.
  • Cài đặt Office hỏng – Trong trường hợp hiếm, bạn có thể gặp thông báo lỗi này do hỏng cài đặt Office nào đó. Nếu bạn đối mặt kịch bản như vậy, có khả năng bạn sẽ giải quyết được bằng cách sửa chữa toàn bộ cài đặt Office từ màn hình Programs and Features.

Nếu bạn đang gặp khó khăn giải quyết lỗi 'Publisher has detected a problem', bài viết này sẽ cung cấp một số chiến lược sửa chữa khác nhau sẽ giải quyết vấn đề. Dưới đây, bạn sẽ tìm thấy tập hợp các bản sửa lỗi tiềm năng đã được xác nhận hiệu quả bởi ít nhất một người dùng bị ảnh hưởng.

Nếu bạn muốn hiệu quả tối đa, chúng tôi khuyên bạn nên làm theo các bản sửa lỗi dưới theo cùng thứ tự chúng tôi sắp xếp. Cuối cùng, bạn sẽ tìm thấy bản sửa lỗi giải quyết vấn đề bất kể nguyên nhân gây ra vấn đề.

Hãy bắt đầu!

Phương pháp 1: Tắt bảo vệ AV bên thứ ba (nếu áp dụng)

Lịch sử, Publisher được biết đến có vấn đề tương thích với một số tùy chọn bảo mật bên thứ ba – đặc biệt là sản phẩm Norton. Nếu bạn đang dùng Norton (hoặc AV bên thứ ba khác), bạn nên bắt đầu hướng dẫn khắc phục sự cố này bằng cách đảm bảo AV bên ngoài không can thiệp vào Publisher.

Nếu kịch bản này áp dụng cho tình huống hiện tại của bạn, bạn nên bắt đầu bằng cách tắt bảo vệ thời gian thực của AV. Nếu không hiệu quả, bạn nên chuyển sang gỡ cài đặt bộ bảo mật quá bảo vệ và quay lại tiện ích tích hợp để xem lỗi 'Publisher has detected a problem' có ngừng xảy ra hay không.

Nếu lỗi không xảy ra khi AV bên thứ ba bị gỡ, rõ ràng nó trước đây là nguồn xung đột.

Hãy bắt đầu bằng cách tắt bảo vệ thời gian thực của bộ bảo mật bên thứ ba và xem vấn đề có ngừng xảy ra hay không. Nhưng hãy nhớ các bước làm điều này sẽ khác nhau tùy AV bên thứ ba bạn dùng. Trong hầu hết trường hợp, bạn sẽ làm được trực tiếp từ menu thanh tác vụ.

Cách khắc phục lỗi  Publisher has detected a problem  trên Windows

Sau khi tắt bảo vệ thời gian thực, xem sự cố có được giải quyết bằng cách thử mở file Publisher trước đây kích hoạt lỗi 'Publisher has detected a problem' để xem vấn đề có được xử lý không.

Nếu cùng vấn đề vẫn xảy ra, có khả năng cài đặt bảo mật gây ra vấn đề (của AV) vẫn còn. Trong trường hợp này, bạn cần gỡ cài đặt chương trình hoàn toàn để đảm bảo vấn đề không do bộ bảo mật bên thứ ba gây ra.

Để gỡ cài đặt bộ bảo mật đang hoạt động và đảm bảo bạn không để lại file thừa vẫn có thể khiến vấn đề xuất hiện, làm theo bài viết từng bước (tại đây).

Sau khi bộ bảo mật bên thứ ba bị gỡ, khởi động lại máy tính và lặp lại hành động trước đây kích hoạt lỗi 'Publisher has detected a problem'.

Nếu kịch bản này không áp dụng hoặc bạn vẫn gặp cùng thông báo lỗi ngay cả sau khi làm theo hướng dẫn trên, hãy chuyển xuống phương pháp tiếp theo.

Phương pháp 2: Nhân bản file .pub

Nếu bạn tìm bản sửa lỗi nhanh và ít đau đớn sẽ giải quyết vấn đề với nỗ lực tối thiểu, bạn có thể thử sao chép file và mở bản sao mới với Publisher. Một số người dùng bị ảnh hưởng làm điều này đã báo cáo lỗi 'Publisher has detected a problem' không còn xuất hiện với bản sao mới.

Không có giải thích chính thức tại sao phương pháp này hiệu quả, nhưng một số người dùng bị ảnh hưởng cho rằng một số thuộc tính sẽ mất trong quá trình sao chép, cuối cùng giải quyết vấn đề.

Để dùng bản sửa lỗi này, chỉ cần nhấp chuột phải vào file Publisher gây sự cố và chọn Sao chép (Copy) từ menu ngữ cảnh mới xuất hiện.

Cách khắc phục lỗi  Publisher has detected a problem  trên Windows

Nhấp chuột phải vào khoảng trống desktop/khám phá file và chọn Dán (Paste) từ menu ngữ cảnh để tạo bản sao file Publisher.

Sau khi file mới được có được, mở nó và xem lỗi 'Publisher has detected a problem' có ngừng xảy ra hay không.

Nhưng hãy nhớ phương pháp này không giải quyết nguyên nhân gốc rễ của vấn đề. Vì vậy nếu nguyên nhân khác gây ra vấn đề với nhiều file Publisher, hãy mong đợi lỗi sẽ quay lại ngay lập tức.

Nếu bạn vẫn gặp cùng vấn đề hoặc tìm bản sửa lỗi vĩnh viễn, hãy chuyển xuống phương pháp tiếp theo.

Phương pháp 3: Ẩn hình ảnh bằng Graphics Manager

Như đã thấy, vấn đề cụ thể này cũng có thể xảy ra do một loại hỏng file nào đó nằm trong file Publisher bạn cố gắng mở. Một số người dùng cũng gặp vấn đề tương tự đã báo cáo họ cuối cùng mở được file mà không vấn đề sau khi mở Graphics Manager của Publisher và ẩn hiển thị hình ảnh.

Sau khi làm điều này và lưu thay đổi, họ có thể mở file trước đó thất bại với lỗi 'Publisher has detected a problem'. Trong hầu hết trường hợp, thông báo lỗi ngừng xảy ra.

Nhưng hãy nhớ tương tự phương pháp trên, đây là giải pháp thay thế (workaround) hơn là bản sửa lỗi. Nếu hỏng file nào đó gây ra lỗi này, có khả năng nó sẽ quay lại với file khác.

Nếu bạn muốn dùng bản sửa lỗi này, làm theo hướng dẫn dưới để ẩn hình ảnh file Publisher bằng Graphics Manager:

Lưu ý: Bạn nên có thể làm theo hướng dẫn dưới đây bất kể phiên bản Office của bạn.

  1. Mở Publisher và đi đến thanh ribbon ở trên. Khi đã ở đó, chọn tab Xem (View) và tích chọn ô liên quan đến Graphics Manager.
  2. Khi Graphics Manager được bật, chuyển xuống menu bên phải (Graphics Manager) và nhấp vào Thay đổi hiển thị hình ảnh (Change picture display).
  3. Khi đã ở trong menu Hiển thị hình ảnh (Picture Display), đặt công tắc vào Ẩn hình ảnh (Hide pictures) và nhấp OK để lưu thay đổi.
  4. Đóng cửa sổ Publisher hiện tại, sau đó mở file trước đây hiển thị lỗi và xem hoạt động có thành công lần này không.
Cách khắc phục lỗi  Publisher has detected a problem  trên Windows

Nếu cùng lỗi 'Publisher has detected a problem' vẫn xảy ra, hãy chuyển xuống phương pháp tiếp theo.

Phương pháp 4: Khôi phục dữ liệu bằng tính năng Insert Text

Nếu bạn gặp vấn đề ngay cả sau khi làm theo hướng dẫn trên, bạn có thể đang đối mặt với file hỏng hoặc file không được hỗ trợ bởi phiên bản Publisher của bạn. Bạn có thể đang dùng phiên bản Publisher quá cũ hoặc file bạn cố mở không phải file Publisher.

Trong tình huống như vậy, bạn nên có thể giải quyết bằng cách cứu vãn một phần nội dung bằng tính năng Insert/File text. Một số người dùng bị ảnh hưởng bởi vấn đề này đã báo cáo họ có thể khôi phục hầu hết dữ liệu bằng cách làm theo hướng dẫn dưới.

Dưới đây là hướng dẫn nhanh khôi phục dữ liệu Publisher bằng tính năng Insert Text:

  1. Mở ứng dụng Publisher và tạo không gian làm việc Blank mới bằng cách vào Mới (New) > Trống (Blank).
  2. Khi file mới được tạo, đi đến tab Chèn (Insert) (từ thanh ribbon ở trên) và nhấp vào Chèn File (Insert File) hoặc Chèn file văn bản (Insert text file) (tùy phiên bản Publisher của bạn).
  3. Sau khi đã ở trong cửa sổ Insert Text, chọn file .pub bạn đang gặp vấn đề và nhấp OK.
  4. Bây giờ nội dung được nhập vào file mới, sắp xếp nó, sau đó lưu file bằng tính năng Save As.
  5. Mở file mới tạo lại và xem lỗi 'Publisher has detected a problem' có được giải quyết không.
Cách khắc phục lỗi  Publisher has detected a problem  trên Windows

Nếu bạn vẫn gặp cùng vấn đề, hãy chuyển xuống phương pháp tiếp theo.

Phương pháp 5: Tạo subkey PromptForBadFiles

Nếu không phương pháp nào trên cho phép bạn giải quyết vấn đề, có khả năng cài đặt Publisher của bạn thiếu khóa Registry tên là PromptForBadFiles. Một số người dùng bị ảnh hưởng trước đây gặp khó khăn mở nhiều file Publisher gốc đã báo cáo thủ tục này đã sửa vấn đề vô thời hạn.

Thủ tục này hơi phiền toái vì liên quan đến chỉnh sửa registry, nhưng sẽ giải quyết vấn đề vĩnh viễn (bạn sẽ không gặp lỗi 'Publisher has detected a problem' nữa).

Lưu ý: Điều này thường được báo cáo hiệu quả với phiên bản Publisher cũ, nhưng chúng tôi sẽ bao gồm hướng dẫn áp dụng bản sửa lỗi này bất kể phiên bản Publisher của bạn.

Dưới đây là hướng dẫn nhanh tạo subkey PromptForBadFiles để giải quyết lỗi 'Publisher has detected a problem' khi mở file Publisher:

  1. Nhấn Windows key + R để mở hộp thoại Run. Tiếp theo, gõ 'regedit' và nhấn Enter để mở Registry Editor. Khi thấy lời nhắc UAC (User Account Control), nhấp Yes để cấp đặc quyền quản trị.Cách khắc phục lỗi  Publisher has detected a problem  trên Windows
  2. Khi đã ở trong Registry Editor, điều hướng đến một trong các vị trí sau, tùy phiên bản 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. Với khóa Publisher được chọn, đi đến đầu menu và chọn Chỉnh sửa > Mới > Dword (32-bit Value). Sau đó, đặt tên file mới tạo là PromptForBadFiles.Cách khắc phục lỗi  Publisher has detected a problem  trên Windows
  4. Khi khóa PromptForBadFiles đã được tạo, nhấp đúp vào nó. Khi đã ở trong cửa sổ Chỉnh sửa DWORD (32-bit) Value, đặt Base thành Hexadecimal và Dữ liệu giá trị (Value data) thành 1 trước khi nhấp OK.
    Cách khắc phục lỗi  Publisher has detected a problem  trên Windows
  5. Sau khi tạo file mới và đặt giá trị tương ứng, đóng Registry Editor và mở file trước đây gây lỗi một lần nữa.

Nếu bạn vẫn thấy lỗi 'Publisher has detected a problem', hãy chuyển xuống phương pháp tiếp theo.

Phương pháp 6: Sửa chữa cài đặt Office

Nếu không phương pháp nào trên cho phép bạn giải quyết vấn đề này, có khả năng bạn đang gặp vấn đề do hỏng hóc nào đó bên trong cài đặt Office. Người dùng khác đối mặt cùng vấn đề đã giải quyết được bằng cách sửa chữa cài đặt Office dùng menu Programs and Features.

Thủ tục này sẽ làm mới mọi thành phần cài đặt Office mà không ảnh hưởng file hoặc tùy chọn người dùng. Dưới đây là hướng dẫn nhanh sửa chữa cài đặt Office:

  1. Mở hộp thoại Run bằng cách nhấn Windows key + R. Trong hộp văn bản, gõ "appwiz.cpl" và nhấn Enter để mở màn hình Chương trình và Tính năng (Programs and Features).Cách khắc phục lỗi  Publisher has detected a problem  trên Windows
  2. Khi đã ở trong màn hình Chương trình và Tính năng, cuộn xuống danh sách ứng dụng đã cài đặt và tìm cài đặt Office của bạn. Khi tìm thấy, nhấp chuột phải vào nó và chọn Thay đổi (Change) từ menu ngữ cảnh mới xuất hiện.Cách khắc phục lỗi  Publisher has detected a problem  trên Windows
  3. Ở lời nhắc sửa chữa đầu tiên, chọn Sửa chữa nhanh (Quick repair) từ danh sách tùy chọn, sau đó nhấp Sửa chữa (Repair) để bắt đầu thủ tục.Cách khắc phục lỗi  Publisher has detected a problem  trên Windows
  4. Kiên nhẫn đợi cho đến khi quy trình hoàn tất, sau đó khởi động lại máy tính và xem sự cố có được giải quyết tại lần khởi động hệ thống tiếp theo hay không.