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

Sửa lỗi: "Package could not be registered" (Gói không thể được đăng ký) khi mở file ảnh

Nhiều người dùng báo cáo gặp lỗi "Package could not be registered" khi cố gắng mở các file ảnh như .JPG hoặc .PNG. Với một số người, lỗi này xảy ra với mọi file ảnh họ thử mở, trong khi những người khác chỉ gặp sự cố với một số file nhất định. Chúng tôi đã xác nhận vấn đề này xảy ra trên Windows 10, Windows 8.1 và Windows 7.

Nguyên nhân gây ra lỗi "Package could not be registered"?

Chúng tôi đã điều tra thông báo lỗi cụ thể này bằng cách xem xét các báo cáo của người dùng và các chiến lược sửa chữa được sử dụng để khắc phục vấn đề. Dựa trên hầu hết các báo cáo, có một số nguyên nhân tiềm ẩn khác nhau được biết đến là gây ra vấn đề này:

  • Hỏng file hệ thống – Vấn đề này cũng có thể do một tập hợp các file hệ thống bị hỏng. Một số người dùng bị ảnh hưởng báo cáo rằng sự cố đã được giải quyết sau khi họ thực hiện quét DISM và SFC.
  • Ứng dụng Photos bị lỗi – Trong một số trường hợp, sự cố có thể xảy ra nếu ứng dụng ảnh mặc định bị hỏng do cập nhật hoặc chứa các file bị lỗi. Nếu trường hợp này áp dụng, bạn có thể khắc phục bằng cách sửa chữa hoặc đặt lại ứng dụng Photos.
  • File cốt lõi của ứng dụng Photos bị hỏng – Windows Installer sẽ không chạm vào các file cốt lõi của hầu hết các ứng dụng Store. Nếu bạn đủ đen để có file cốt lõi của ứng dụng bị hỏng, cách duy nhất để giải quyết là cài đặt lại ứng dụng bằng PowerShell.
  • Cài đặt Windows bị hỏng – Một số người dùng bị ảnh hưởng báo cáo rằng họ chỉ giải quyết được sự cố sau khi thực hiện cài đặt sửa chữa (repair install). Điều này cho thấy vấn đề cũng có thể do các file Windows bị hỏng.

Phương pháp 1: Chạy trình khắc phục sự cố Windows Store Apps

Một trong những cách sửa phổ biến nhất cho lỗi "Package could not be registered" là chạy trình khắc phục sự cố Windows Store Apps. Một số người dùng gặp cùng vấn đề báo cáo rằng sau khi chạy trình khắc phục, tiện ích này nhận ra ứng dụng Photos bị hỏng và khuyến nghị đặt lại ứng dụng.

Lưu ý rằng trình khắc phục sự cố Windows Store Apps chứa một bộ chiến lược sửa chữa cho các vấn đề phổ biến của ứng dụng Store như thế này. Nếu một chiến lược sửa chữa phù hợp, tiện ích sẽ tự động khuyến nghị phương án sửa chữa đúng cho vấn đề.

Dưới đây là hướng dẫn nhanh để chạy trình khắc phục sự cố Windows Store Apps:

  1. Nhấn Windows key + R để mở hộp thoại Run. Sau đó, gõ "ms-settings:troubleshoot" vào hộp Run mới xuất hiện.
  2. Trong tab Troubleshooting, cuộn xuống phần Find and Fix other problems và tìm Windows Store Apps. Khi thấy nó, nhấp vào và chọn Run the troubleshooter.
  3. Sau khi tiện ích được khởi chạy, chờ cho đến khi quá trình quét ban đầu hoàn tất. Khi chẩn đoán xong, nhấp vào Apply this fix nếu một chiến lược sửa chữa được khuyến nghị.
  4. Sau khi sửa chữa được áp dụng, khởi động lại máy tính và xem sự cố có được giải quyết ở lần khởi động tiếp theo hay không.

Nếu lỗi "Package could not be registered" vẫn xảy ra, hãy chuyển sang phương pháp tiếp theo bên dưới.

Phương pháp 2: Sửa chữa file hệ thống bị hỏng

Một trong những nguyên nhân phổ biến nhất khiến thông báo lỗi này xuất hiện là file hệ thống bị hỏng. Một số người dùng bị ảnh hưởng báo cáo rằng sự cố đã được giải quyết hoàn toàn sau khi họ sử dụng Command Prompt với quyền quản trị để thực hiện một loạt các quét có khả năng sửa chữa file hệ thống khỏi sự hỏng hóc.

Dưới đây là hướng dẫn nhanh về cách thực hiện:

  1. Nhấn Windows key + R để mở hộp thoại Run. Sau đó, gõ "cmd" và nhấn Ctrl + Shift + Enter để mở Command Prompt với quyền nâng cao. Khi được nhắc bởi UAC (User Account Control), nhấp vào Yes để cấp đặc quyền quản trị.
  2. Trong Command Prompt nâng cao, gõ các lệnh sau (hoặc copy-paste) theo đúng thứ tự này và nhấn Enter sau mỗi lệnh:
    Dism /Online /Cleanup-Image /CheckHealth
    Dism /Online /Cleanup-Image /ScanHealth
    Dism /Online /Cleanup-Image /RestoreHealth

    Lưu ý: Tiện ích Deployment Image Servicing and Management (DISM) là công cụ dòng lệnh có khả năng xác định và thay thế các file hệ thống bị hỏng bằng cách sử dụng Windows Update. Vì nó sử dụng WU (Windows Update) để thay thế file hỏng bằng file khỏe mạnh, nên cần kết nối internet ổn định.

  3. Sau khi quá trình kết thúc, khởi động lại máy tính và xem sự cố có được giải quyết bằng cách cố gắng mở cùng file trước đây gây ra lỗi.
  4. Nếu sự cố vẫn xảy ra, làm theo bước 1 lại để mở một Command Prompt nâng cao khác. Lần này, gõ lệnh sau để bắt đầu quét System File Checker (SFC):
    sfc /scannow

    Lưu ý: Quy trình này sẽ thay thế các file bị hỏng bằng các file khỏe mạnh tương đương từ thư mục sao lưu cục bộ, vì vậy không cần kết nối internet đang hoạt động.

  5. Sau khi quá trình kết thúc, khởi động lại máy tính và xem sự cố có được giải quyết ở lần khởi động tiếp theo hay không.

Nếu bạn vẫn gặp lỗi "Package could not be registered" khi mở một số file, hãy chuyển sang phương pháp tiếp theo bên dưới.

Phương pháp 3: Đặt lại ứng dụng Photos

Một số người dùng bị ảnh hưởng báo cáo rằng họ cuối cùng đã giải quyết được sự cố sau khi làm theo bước phù hợp để đặt lại ứng dụng Photos. Quy trình này không gây phá hoại, nhưng nó có khả năng làm bạn mất một số cài đặt người dùng liên quan đến ứng dụng Photos.

Dưới đây là hướng dẫn nhanh về việc đặt lại ứng dụng Photos:

  1. Nhấn Windows key + R để mở hộp thoại Run. Sau đó, gõ "ms-settings:appsfeatures" và nhấn Enter để mở màn hình Apps & Features của ứng dụng Settings.
  2. Trong menu Apps & Features, cuộn xuống danh sách ứng dụng và lướt qua cho đến khi bạn tìm thấy Microsoft Photos. Khi thấy nó, nhấp vào và chọn Advanced options.
  3. Trong màn hình tùy chọn nâng cao của ứng dụng Microsoft Photos, cuộn xuống tab Reset và nhấp vào Repair. Khi quá trình hoàn tất, hãy mở một hình ảnh trước đây gây ra lỗi "Package could not be registered" và xem sự cố có được giải quyết hay không.
  4. Nếu sự cố vẫn xảy ra, nhấp vào nút Reset (dưới Repair) và nhấp Reset một lần nữa để xác nhận.
  5. Sau khi ứng dụng đã được đặt lại, tái tạo quy trình trước đây gây ra thông báo lỗi và xem sự cố có được giải quyết hay không.

Nếu lỗi "Package could not be registered" vẫn xảy ra, hãy chuyển sang phương pháp tiếp theo bên dưới.

Phương pháp 4: Cài đặt lại ứng dụng Photos bằng PowerShell

Một số người dùng bị ảnh hưởng báo cáo rằng lỗi "Package could not be registered" cuối cùng đã ngừng xảy ra sau khi họ sử dụng một loạt các lệnh để gỡ cài đặt và sau đó cài đặt lại ứng dụng Photos mặc định bằng PowerShell. Quy trình này sẽ xóa tất cả các file liên quan đến chương trình này, thay vì chỉ làm mới bộ nhớ cache và các file có khả năng bị ảnh hưởng bởi sự hỏng hóc.

Dưới đây là hướng dẫn nhanh về việc cài đặt lại ứng dụng Photos bằng cửa sổ PowerShell nâng cao:

  1. Nhấn Windows key + R để mở hộp thoại Run. Sau đó, gõ "powershell" và nhấn Ctrl + Shift + Enter để mở cửa sổ PowerShell nâng cao.
  2. Trong cửa sổ PowerShell nâng cao, gõ lệnh sau và nhấn Enter để gỡ cài đặt ứng dụng Photos:
    get-appxpackage Microsoft.ZuneVideo | remove-appxpackage
  3. Sau khi quá trình hoàn tất và ứng dụng Photos bị gỡ cài đặt, sử dụng lệnh sau và nhấn Enter để cài đặt lại ứng dụng một lần nữa:
    Get-AppxPackage -allusers Microsoft.ZuneVideo | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
  4. Khi quá trình hoàn tất, khởi động lại máy tính và xem sự cố có được giải quyết ở lần khởi động tiếp theo hay không.

Nếu bạn vẫn gặp lỗi "Package could not be registered", hãy chuyển sang phương pháp tiếp theo bên dưới.

Phương pháp 5: Chuyển lại Windows Photo Viewer cổ điển

Một số người dùng bị ảnh hưởng báo cáo rằng sự cố đã được giải quyết sau khi họ thay thế hiệu quả ứng dụng Photo Viewer bằng ứng dụng Windows Photo Viewer cũ. Quy trình này hơi phức tạp vì Windows 10 không còn hỗ trợ chính thức ứng dụng này nữa.

Tuy nhiên, có một số chỉnh sửa registry bạn có thể thực hiện để chuyển lại Windows Photo Viewer cổ điển và loại bỏ lỗi "Package could not be registered".

Dưới đây là hướng dẫn nhanh về cách chuyển lại trình xem ảnh Windows cổ điển:

  1. Nhấn Windows key + R để mở hộp thoại Run. Sau đó, trong hộp văn bản, gõ "notepad" và nhấn Enter để mở trình soạn thảo văn bản mặc định của Windows.
  2. Trong cửa sổ notepad mới mở, copy và dán mã sau:
    Windows Registry Editor Version 5.00
    [HKEY_CLASSES_ROOT\Applications\photoviewer.dll]
    [HKEY_CLASSES_ROOT\Applications\photoviewer.dll\shell]
    [HKEY_CLASSES_ROOT\Applications\photoviewer.dll\shell\open]
    "MuiVerb"="@photoviewer.dll,-3043"
    [HKEY_CLASSES_ROOT\Applications\photoviewer.dll\shell\open\command]
    @=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
    00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,72,00,75,00,\
    6e,00,64,00,6c,00,6c,00,33,00,32,00,2e,00,65,00,78,00,65,00,20,00,22,00,25,\
    00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,00,46,00,69,00,6c,00,65,00,73,00,\
    25,00,5c,00,57,00,69,00,6e,00,64,00,6f,00,77,00,73,00,20,00,50,00,68,00,6f,\
    00,74,00,6f,00,20,00,56,00,69,00,65,00,77,00,65,00,72,00,5c,00,50,00,68,00,\
    6f,00,74,00,6f,00,56,00,69,00,65,00,77,00,65,00,72,00,2e,00,64,00,6c,00,6c,\
    00,22,00,2c,00,20,00,49,00,6d,00,61,00,67,00,65,00,56,00,69,00,65,00,77,00,\
    5f,00,46,00,75,00,6c,00,6c,00,73,00,63,00,72,00,65,00,65,00,6e,00,20,00,25,\
    00,31,00,00,00
    [HKEY_CLASSES_ROOT\Applications\photoviewer.dll\shell\open\DropTarget]
    "Clsid"="{FFE2A43C-56B9-4bf5-9A79-CC6D4285608A}"
    [HKEY_CLASSES_ROOT\Applications\photoviewer.dll\shell\print]
    [HKEY_CLASSES_ROOT\Applications\photoviewer.dll\shell\print\command]
    @=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
    00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,72,00,75,00,\
    6e,00,64,00,6c,00,6c,00,33,00,32,00,2e,00,65,00,78,00,65,00,20,00,22,00,25,\
    00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,00,46,00,69,00,6c,00,65,00,73,00,\
    25,00,5c,00,57,00,69,00,6e,00,64,00,6f,00,77,00,73,00,20,00,50,00,68,00,6f,\
    00,74,00,6f,00,20,00,56,00,69,00,65,00,77,00,65,00,72,00,5c,00,50,00,68,00,\
    6f,00,74,00,6f,00,56,00,69,00,65,00,77,00,65,00,72,00,2e,00,64,00,6c,00,6c,\
    00,22,00,2c,00,20,00,49,00,6d,00,61,00,67,00,65,00,56,00,69,00,65,00,77,00,\
    5f,00,46,00,75,00,6c,00,6c,00,73,00,63,00,72,00,65,00,65,00,6e,00,20,00,25,\
    00,31,00,00,00
    [HKEY_CLASSES_ROOT\Applications\photoviewer.dll\shell\print\DropTarget]
    "Clsid"="{60fd46de-f830-4894-a628-6fa81bc0190d}"
  3. Với mã đã chèn, vào File > Save as và chọn vị trí bạn muốn lưu. Nhưng trước khi nhấp Save, hãy chắc chắn thay đổi phần mở rộng từ .txt sang .reg. Sau đó nhấp Save.
  4. Nhấp đúp vào file .reg mới tạo để khôi phục lại Windows Photo Editor cũ.
  5. Sau khi các khóa Registry được thêm, khởi động lại máy tính để củng cố các thay đổi.
  6. Nhấn Windows key + R một lần nữa để mở hộp Run khác. Tiếp theo, gõ "ms-settings:defaultapps" và nhấn Enter để mở cửa sổ Default Apps của ứng dụng Settings.
  7. Trong danh sách Default apps, nhấp vào biểu tượng dưới Photo Viewer và chọn Windows Photo viewer từ danh sách.

Nếu sự cố vẫn chưa được giải quyết, hãy chuyển sang phương pháp tiếp theo bên dưới.

Phương pháp 6: Thực hiện cài đặt sửa chữa (Repair Install)

Nếu bạn đã đến đây mà không có kết quả, chiến lược sửa chữa cuối cùng là thực hiện cài đặt sửa chữa. Quy trình này tốt hơn nhiều so với cài đặt sạch vì nó sẽ cho phép bạn làm mới tất cả các thành phần Windows có thể gây ra vấn đề này trong khi vẫn giữ lại tất cả các file cá nhân (ảnh, video, hình ảnh) và ứng dụng hoặc game.

Nếu bạn quyết định thực hiện cài đặt sửa chữa, bạn có thể làm theo hướng dẫn (tại đây).