Bản cập nhật win 10 làm lỗi spooler năm 2024

Bản cập nhật bảo mật dành cho Windows được Microsoft phát hành vào tháng 10 đã gây ra một số vấn đề, trong đó người dùng gặp phải lỗi 0x0000007c khi thêm hoặc in qua mạng trên Windows 10 và Windows 11. Trong bài viết này, Tạp chí An toàn thông tin sẽ hướng dẫn đến quý độc giả cách sửa lỗi 0x0000007c.

Bản cập nhật win 10 làm lỗi spooler năm 2024

Trước đó, Microsoft đã phát hành liên tiếp các bản cập nhật bảo mật Print Spooler, sau khi các lỗ hổng Windows Print Spooler được gọi là “PrintNightmare” bị phát hiện và công bố từ tháng 6/2021. Tuy nhiên, các bản sửa lỗi này đã dẫn đến một số vấn đề lớn trong quá trình in qua mạng trên Windows.

Gần đây nhất, trong bản cập nhật Patch Tuesday tháng 10, Micrsoft cũng đã cung cấp bản vá KB5006670 cho hai lỗ hổng CVE-2021-36970 và CVE-2021-41332 trong Windows Print Spooler.

Tuy nhiên một lần nữa, các bản sửa lỗi này lại gây ra một loạt sự cố in, trong đó người dùng Windows gặp phải lỗi 0x00000709 và 0x0000007c trong quá trình in qua mạng, lỗi được hiển thị như sau: “Windows cannot connect to the printer. Operation failed with error 0x0000007”.

Lỗi Windows 0x0000007c khi thêm máy in mới

Hướng dẫn sửa lỗi in Windows 0x0000007c

Microsoft đã chia sẻ cách sửa lỗi 0x0000007c trong các cuộc gọi hỗ trợ với admin và người dùng Windows. Microsoft hiện đang phân phối riêng các bản sửa lỗi bằng cách sử dụng trình cài đặt ADMX. Tuy nhiên, các gói sửa lỗi này chỉ sử dụng phương pháp thủ công Known Issue Rollback (KIR) để thêm các giá trị vào Registry, nhằm mục đích vô hiệu hóa các thay đổi gây ra các sự cố trong bản cập nhật tháng 10, dẫn đến lỗi cho người dùng Windows, các bản sửa lỗi KIR thường được cài đặt thông qua Windows Update.

Cần chú ý rằng, các giá trị Registry này phải được thêm vào phía máy trạm Windows, không phải máy chủ in và khác nhau đối với từng phiên bản, tức là mỗi phiên bản Windows sẽ tương ứng với một giá trị Registry cần thêm khác nhau. Sau khi thêm giá trị Registry, người dùng cần khởi động lại máy tính để thay đổi có hiệu lực. Các bước cụ thể được thực hiện như sau:

  • Bước 1: Kiểm tra phiên bản Windows. Mở theo tùy chọn: Start > Settings > System > About. Như ví dụ trong hình dưới đây là Windows 10 Pro version 1909.

Kiểm tra phiên bản Windows

  • Bước 2: Thêm các giá trị Registry tương ứng với từng phiên bản Windows. Mở Notepad và sao chép các giá trị dưới đây (tùy theo phiên bản Windows mà lựa chọn giá trị phù hợp), sau đó lưu tệp dưới định dạng .reg.

+ Với phiên bản Windows 10 1909. Tạo tệp .reg với các giá trị:

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Policies\Microsoft FeatureManagement\Overrides]

"1921033356"=dword:00000000

Thêm giá trị vào Registry đối với phiên bản Windows 10 1909

Sau đó mở tệp này, chọn Run để tiếp tục. Một thông báo hiện ra, chọn Yes.

Thông báo của Registry

+ Với phiên bản Windows 10 2004, 20H2, 21H1 và 21H2, thực hiện tương tự với các giá trị:

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Policies\Microsoft\FeatureManagement\Overrides]

"713073804"=dword:00000000

+ Với phiên bản Windows 10 1809 và Windows Server 2019, thực hiện tương tự với các giá trị:

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Policies\Microsoft\FeatureManagement\Overrides]

"3598754956"=dword:00000000

  • Bước 3: Khởi động lại máy tính

Microsoft dự kiến sẽ phát hành các bản vá này trong bản cập nhật Patch Tuesday vào tháng 12. Ngay từ bây giờ, người dùng có thể sử dụng các giá trị Registry ở trên để sửa lỗi. Một điều cần lưu ý rằng cách khắc phục này sẽ không sửa được lỗi 0x00000709 khi in qua mạng.

Bài viết này có đồng tác giả là đội ngũ biên tập viên và các nhà nghiên cứu đã qua đào tạo, những người xác nhận tính chính xác và toàn diện của bài viết.

Nhóm Quản lý Nội dung của wikiHow luôn cẩn trọng giám sát công việc của các biên tập viên để đảm bảo rằng mọi bài viết đều đạt tiêu chuẩn chất lượng cao.

Có được trích dẫn trong bài viết này mà bạn có thể xem tại cuối trang.

Bài viết này đã được xem 6.177 lần.

Print Spooler là công cụ giúp máy tính Windows tương tác với máy in và tiến hành việc in theo trình tự. Nếu bạn nhìn thấy bất cứ dòng báo lỗi nào liên quan đến Print Spooler thì nghĩa là công cụ này đã bị lỗi hoặc không thể tương tác bình thường với phần mềm khác. Bạn có thể sẽ cần thử nhiều cách để sửa lỗi Print Spooler.

  1. Dù bạn không thể sửa hết lỗi Print Spooler chỉ bằng cách thay đổi tùy chọn, nhưng đây là một cách nhanh chóng và an toàn để bắt đầu. Cách này có thể được áp dụng cho bất cứ phiên bản Windows nào kể từ XP trở lên (và có thể áp dụng cho cả hệ điều hành cũ hơn):
    • Nhấn phím Windows + R để mở hộp thoại Run (Chạy). Gõ services.msc và nhấn ↵ Enter. Nhấp đúp vào Print Spooler.
    • Có một cách khác là nhấp vào Start → Control Panel (Panel Điều khiển) → Administrative Tools (Công cụ Quản trị) → Services → Print Spooler
  2. Các nút Stop (Dừng) và Start (Chạy) nằm trong cửa sổ Print Spooler Properties bạn vừa mở, thuộc thẻ General. Một số lỗi có thể được sửa bằng cách dừng, sau đó chạy lại Print Spooler. Để cửa sổ mở, vì bạn cần thay đổi nhiều thứ khác.
  3. Lựa chọn trình đơn thả xuống bên cạnh "Startup type". Lựa chọn Automatic để đảm bảo rằng Spooler sẽ chạy mỗi khi máy tính khởi động, nhờ vậy mà không bỏ lỡ bất cứ công việc in nào sắp thực hiện. Nhấn Apply ở góc dưới bên phải để lưu lại sự thay đổi.
  4. Bước tiếp theo là nhấp vào thẻ Recovery. Đây là bước kiểm soát việc Spooler sẽ xử lý lỗi như thế nào. Một vài thay đổi sẽ tối đa hóa cơ hội để Spooler tự sửa lỗi, và tối thiểu hóa rủi ro bị văng (crash). Hãy thay đổi thiết lập sao cho khớp với thiết lập dưới đây:
    • First failure: Lựa chọn Restart the Service
    • Second failure: Lựa chọn Restart the Service
    • Subsequent failures: Lựa chọn Take No Action
    • Reset fail count after: Gõ thành 1 days
    • Restart service after: Gõ thành 1 minutes
    • Sau khi xong, nhấp vào Apply.
  5. Nhấp vào thẻ Log On. Nếu ô bên cạnh "Allow interaction with desktop" được tích, hãy bỏ tích ô này. Việc tích vào ô này có thể gây lỗi và không cần thiết cho việc thiết lập theo kiểu mới. Như thường lệ, hãy nhấp vào Apply.
  6. Đến bước này, bạn có thể thử in lại. Bạn có thể sẽ cần đóng cửa sổ Properties và/hoặc khởi động lại máy tính trước khi nhìn thấy sự thay đổi. Nếu bạn vẫn nhìn thấy dòng báo lỗi, hãy tiếp tục thực hiện bước tiếp theo.
  7. Trở lại cửa sổ Print Spooler Properties như mô tả trên đây nếu bạn đã lỡ đóng cửa sổ này. Nhấp vào thẻ Dependencies và nhìn vào ô trên cùng ghi là "This service depends on the following system components". Hãy nhìn vào trạng thái của từng dịch vụ được liệt kê trong bảng này:
    • Trở về cửa sổ Services. Nếu bạn đã đóng cửa sổ này, hãy mở lại giống như bước đầu của cách này.
    • Tìm kiếm tên của một trong những dịch vụ bạn nhìn thấy trong bảng Dependencies ở trên, nằm dưới cột Name.
    • Xác nhận rằng chữ "Started" nằm trong cột Status của dòng đó.
    • Xác nhận rằng chữ "Automatic" nằm trong cột Startup Type của dòng đó.
    • Nếu một trong các dịch vụ vừa tìm không có chữ như thế, hãy dừng và chạy dịch vụ đó. Bạn có thể thực hiện điều này bằng biểu tượng trong cửa sổ Services, hoặc bằng cách nhấp đúp vào tên dịch vụ và nhấn vào các nút trong cửa sổ Properties.
    • Nếu các biểu tượng Stop và Start có màu xám, hoặc sau khi dừng và chạy vẫn không thay đổi giá trị thành "Started" và "Automatic", bạn có thể thử cài đặt lại driver (trình điều khiển) như mô tả . Nếu không được, bạn có thể sẽ cần xem hướng dẫn sửa lỗi cụ thể của dịch vụ đó, có thể sẽ bao gồm việc phải chỉnh sửa Registry đầy rủi ro. Quảng cáo
  1. Thường thì bước này sẽ tự sửa lỗi. Đây cũng là việc cần làm trước khi tiếp tục thực hiện các bước bên dưới.
    • Mở cửa sổ Services (nhấn phím Windows + R, gõ services.msc, nhấn Enter).
    • Nhấp chuột phải vào Print Spooler và nhấp Stop nếu Print Spooler chưa dừng.
    • Tìm đến đường dẫn C:\Windows\system32\spool\PRINTERS và mở tập tin này. Bạn có thể sẽ cần hiển thị tập tin ẩn và/hoặc nhập mật khẩu của quản trị viên.
    • Xóa hết các thứ trong thư mục. Đừng xóa thư mục PRINTERS. Lưu ý rằng bước này sẽ ngừng hết các công việc in đang làm, vì vậy hãy đảm bảo rằng không ai trong mạng của bạn đang sử dụng máy in.
    • Trở về cửa sổ Services, lựa chọn Print Spooler và nhấp Start.
  2. Cập nhật driver của máy in. Driver của máy in có thể đã bị lỗi, gây lỗi cho Spooler khi cố gắng xử lý dữ liệu lỗi từ máy in. Trước tiên hãy thử cập nhật driver. Nếu vẫn chưa sửa được lỗi, hãy thực hiện bước tiếp theo.
  3. Máy in có thể đã bị lỗi. Đây là bước nhanh chóng gỡ bỏ máy in để bạn có thể bắt đầu lại và cài đặt mới:
    • Rút máy in hoặc ngắt kết nối với máy in không dây.
    • Tìm kiếm "Devices and Printers" (Máy in và máy quét) trong thanh tìm kiếm, sau đó nhấp vào để mở ra cửa sổ mới.
    • Nhấp chuột phải vào biểu tượng máy in đang không thể in. Nhấp vào "Delete" nằm trong trình đơn thả xuống.
  4. Driver phải được gỡ cài đặt một cách riêng rẽ. Để mở cửa sổ Devices and Printers, sau đó làm như dưới đây:
    • Nhấp chuột trái vào bất cứ biểu tượng máy in nào khác, sau đó nhấp vào Print Server Properties trên thanh trình đơn ở trên cùng.
    • Trong cửa sổ Properties, nhấp vào thẻ Drivers.
    • Lựa chọn driver cho máy in đã xóa, sau đó nhấp vào Remove.
    • Nếu bạn lựa chọn "Remove driver and driver package", gói cài đặt cũng sẽ được xóa. Bạn chỉ nên thực hiện điều này nếu biết gói cài đặt mới cho driver đó nằm ở đâu.
  5. Cắm lại máy in và làm theo hướng dẫn trên màn hình để cài đặt lại máy in. Nếu đã xóa gói driver, bạn cũng sẽ cần tải về thứ khác để thay thế. Bạn có thể tìm kiếm thứ này trên trang web của nhà sản xuất máy in.
  6. Nếu máy in hoặc driver liên tục xuất hiện lại, hoặc không thể gỡ cài đặt, công cụ này đôi khi có thể sửa lỗi. Công cụ này chỉ có sẵn trên Windows 7 Pro/Ultimate/Enterprise và Windows 8 Pro/Enterprise. Cách sử dụng công cụ như sau:
    • Vào Start → Administrative Tools → Print Management và đăng nhập bằng mật khẩu của quản trị viên. Nếu bạn không tìm thấy, hãy thử vào Start → Control Panel (Panel Điều khiển) → System & Security (Hệ thống và Bảo mật) → Administrative Tools (Công cụ Quản trị) → Print Management.
    • Trong khung giao diện bên trái, hãy nhấp vào mũi tên bên cạnh Print Servers để xổ ra danh sách.
    • Nhấp vào mũi tên bên cạnh máy tính của bạn (được ghi là local).
  7. Tìm kiếm máy in đang gặp lỗi trong khung bên phải, nhấp chuột phải vào máy in và lựa chọn "Delete".
    • Nhấp vào Drivers trong khung bên trái. Nhấp chuột phải vào từng driver được máy in sử dụng và lựa chọn "Delete" để gỡ cài đặt. (Bạn sẽ không thể gỡ cài đặt nếu máy in khác đang sử dụng driver đó).
    • Có một cách khác là nhấp chuột phải vào driver và lựa chọn "Remove Driver Package". Đây là bước gỡ cài đặt driver và xóa gói cài đặt. Bước này đôi khi là cần thiết, nhưng bạn sẽ không thể cài đặt lại driver cho đến khi tải về gói cài đặt mới.
    • Kết nối với máy in để cài đặt lại. Tải về driver mới nếu bạn đã gỡ gói driver. Quảng cáo
  • Tìm kiếm "Command Prompt" trong thanh tìm kiếm. Nhấp chuột phải vào Command Prompt (Dấu nhắc Lệnh) và lựa chọn "Run as administrator" (Chạy với vai trò là người quản trị). Nhập mật khẩu quản trị.
  • Trong cửa sổ đang mở, gõ sfc /scannow và nhấn ↵ Enter. Bạn phải gõ đúng như trên. Đây là bước yêu cầu trình kiểm tra tập tin hệ thống thực hiện việc quét tập tin xem có bị lỗi hay không và cố gắng sửa lỗi.
  • Bước này khiến tập tin hệ thống trở lại trạng thái mặc định. Nếu bạn đã cố tình chỉnh sửa chúng, hãy sao lưu dự phòng (backup) máy tính trước khi bắt đầu quét.
  • Để cửa sổ Command Prompt mở trong lúc quá trình quét kiểm tra các tập tin. Đọc dòng thông báo khi quét xong:
  • Nếu thông báo ghi là "Windows Resource Protection found corrupt files and successfully repaired them" (Đã tìm thấy tập tin bị lỗi và sửa lỗi thành công), hãy khởi động lại máy tính trong chế độ bình thường và thử in.
  • Nếu thông báo ghi là "Windows Resource Protection found corrupt files but was unable to fix some of them" (Đã tìm thấy tập tin bị lỗi nhưng không thể sửa hết lỗi), hãy thực hiện bước tiếp theo.
  • Nếu nhìn thấy bất cứ dòng thông báo nào khác, bạn có thể thử cách khác trong trang.
  • Nếu quá trình quét tìm ra lỗi nhưng không thể sửa, bạn cần tự sửa lỗi. Các bước thực hiện chi tiết như sau:
  • Trong Command Prompt, gõ findstr /c:"[SR]" %windir%\Logs\CBS\CBS.log >"%userprofile%\Desktop\sfcdetails.txt" và nhấn ↵ Enter.
  • Tìm kiếm Sfcdetails.txt trong Desktop (Bàn làm việc) và mở tập tin này ra.
  • Tìm kiếm báo cáo (report) của ngày hôm nay. Tìm kiếm tên của tập tin bị lỗi hoặc thất lạc.

Tìm kiếm tập tin này trên một máy tính khác chạy cùng phiên bản Windows, sau đó chuyển tập tin đó đến máy tính của bạn. Có một cách khác là tải về bản sao mới từ trên mạng — nhưng cần đảm bảo rằng bạn tải về từ trang web đáng tin cậy.