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

Khắc phục nhanh lỗi Windows 10/11 0x80091007: Hướng dẫn từng bước

System Center Configuration Manager (SCCM) của Microsoft là công cụ toàn diện quản lý thay đổi/cấu hình trên Windows 7/Vista/XP. Giúp tổ chức phân phối nhanh, tiết kiệm chi phí: hệ điều hành, ứng dụng, cập nhật đến người dùng Windows.

Phòng IT hoặc admin hệ thống dùng SCCM đảm bảo nhân viên/thành viên truy cập ứng dụng/bảo mật cần thiết để hoàn thành nhiệm vụ, bất kể dùng thiết bị công ty hay cá nhân.

SCCM cũng cài đặt chương trình và triển khai bản vá qua mạng máy tính, nhưng gặp vấn đề trong một số môi trường.

Nhiều người báo lỗi SCCM 0x80091007 do task sequence failure. Lỗi xảy ra ngẫu nhiên, khó xác định nguyên nhân và khắc phục. Nếu bạn gặp lỗi 0x80091007, hướng dẫn này sẽ làm rõ nguyên nhân và cách giải quyết.

Lỗi SCCM 0x80091007 là gì?

Lỗi 0x80091007 xảy ra sau khi chạy task sequence trong SCCM client. Khi task sequence thất bại thực hiện bước triển khai hệ điều hành với Configuration Manager, mã lỗi này xuất hiện.

Thông báo lỗi:

Task Sequence Error

Running: Install <software title / os title>

Task sequence: Install <software title / os title> has failed with the error code (0x80091007). For more information, please contact your system administrator or helpdesk operator

Phiên bản khác:

The task sequence execution engine failed executing the action (Apply Operating System) in the group (Build the Reference Machine) with the error code 2148077575

Action output: zSource, sSourceDirectory, dwFlags, hUserToken, pszUserName, pszUserPassword), HRESULT=80091007 (e:\nts_sms_fre\sms\framework\tscore\resolvesource.cpp,3130)

ResolveSource(pszSource, sSourceDirectory, dwFlags, 0, 0, 0), HRESULT=80091007 (e:\nts_sms_fre\sms\framework\tscore\resolvesource.cpp,3031)

TS::Utility::ResolveSource( this->packageID, this->packagePath, TS::Utility::ResolveSourceFlags::PersistContents ), HRESULT=80091007 (e:\nts_sms_fre\sms\client\osdeployment\applyos\installscripted.cpp,160)

installer.install(), HRESULT=80091007 (e:\nts_sms_fre\sms\client\osdeployment\applyos\installscripted.cpp,632)

Entering ReleaseSource() for C:\_SMSTaskSequence\Packages\WHATEVER

The user tries to release a source directory C:\_SMSTaskSequence\Packages\WHATEVER that is either already released or we have not connected to it

InstallScripted( g_InstallPackageID, g_ImageIndex, targetVolume, g_ConfigPackageID, g_ConfigFileName ), HRESULT=80091007 (e:\nts_sms_fre\sms\client\osdeployment\applyos\applyos.cpp,397). The operating system reported error 2148077575: The hash value is not correct.

Thường xảy ra khi Package/Application liên quan task sequence chưa được phân phối đúng đến Distribution Point (DP) hoặc nhóm. Triển khai thất bại cài package liên quan sau khi apply OS image, với mã lỗi task sequence 0x80091007.

Các bước dễ thấy từ task sequence prompt. Khuyên kiểm tra SMSTS.log để hiểu lỗi task sequence 0x80091007.

Lỗi xuất hiện đầu quá trình triển khai. Task Sequence bị chấm dứt sau cài OS. Log tại: C:\Windows\CCM\Logs\Smstslog\smsts.log. Mở command prompt: bấm F8.

Hành động khắc phục:

  • Cập nhật Distribution Point với phiên bản package mới nhất. Chuột phải package > Update Distribution Points. Lưu ý: tùy kích thước package, có thể mất 20 phút.
  • Thay đổi advertisement để file không tải local mà truy cập trực tiếp từ DP. Double-click advertisement > tab Distribution Point > chọn "Access content directly from a distribution point when the running task sequence requires it".

Nguyên nhân gây lỗi 0x80091007

  • Thư mục CCMCACHE có thể bị chặn bởi antivirus
  • Dung lượng ổ đĩa có thể không đủ
  • Có thể không có package hợp lệ tại Distribution Point

Cách xử lý mã lỗi 0x80091007

Không cần lo lắng, có giải pháp đã chứng minh hiệu quả. Tóm tắt bước khắc phục:

  1. Nếu lỗi 0x80091007 xuất hiện, xóa package khỏi Distribution Point và phân phối lại. Đảm bảo package hợp lệ qua DP.
  2. Kiểm tra RAM (bộ nhớ) xem có hỏng/corrupt không. Giải pháp nghe ngớ ngẩn nhưng đổi RAM đã khắc phục cho nhiều người.
  3. Một số người khắc phục hash mismatch bằng cách tắt binary differential replication và phân phối lại package đến DP.
  4. Chạy PC Repair Tool (Outbyte PC Repair) đảm bảo khắc phục glitch và dọn file rác. Cải thiện hiệu suất PC.

Chi tiết từng bước:

Cách 1: Xóa CCM Cache

File tạm triển khai đôi khi tồn tại trên thiết bị mạng, gây phình file ổ cứng client và khủng hoảng lưu trữ trên server triển khai. File này nằm trong CCM cache (CCMCache). Xóa thủ công hoặc script PowerShell.

Nếu có quyền Admin trên máy, xóa thủ công qua Settings: Control Panel (Start Menu hoặc Windows Search) > hiển thị icon > Configuration Manager > tab Advanced > Cache > Configure Settings > bấm Delete Files.

Nếu cần xóa CCMCache trên nhiều máy cùng lúc/từ xa, dùng PowerShell script. Trong SCCM control panel, điều hướng đến máy cần xóa > chuột phải > Right click tools > Console Tools > Interactive PowerShell prompt > nhập script. Nhiều script xóa CCM Cache với độ phức tạp/môi trường mạng khác nhau. Trên hầu hết hệ thống, chạy code sau sẽ xóa CCM cache:

  • $resman= New-Object -ComObject "UIResource.UIResourceMgr"
  • $cacheInfo=$resman.GetCacheInfo()
  • $cacheinfo.GetCacheElements() | foreach {$cacheInfo.DeleteCacheElement($_.CacheElementID)}

Sau khi xóa cache, kiểm tra lỗi đã khắc phục chưa.

Cách 2: Phân phối lại package đến Distribution Points

Thường phân phối nội dung đến DP để client truy cập. Khi dùng on-demand content distribution cho triển khai cụ thể, hành vi này không áp dụng. Configuration Manager lưu file nội dung trong package và phân phối package đến DP. Nội dung package lấy từ content library của site server.

Cách phân phối package đến DPs:

  1. Configuration Manager console > workspace Software Library > mở rộng Application Management > chọn Applications node
  2. Chọn application/package từ danh sách > chuột phải package > Update Distribution Points
  3. Check Enable binary differential replication trước khi phân phối lại. Application luôn dùng binary differential replication.
  4. Nếu cần, xóa package khỏi DP và phân phối lại. Đảm bảo package phân phối thành công đến DPs.
  5. Xác minh phân phối nội dung ở tab Summary > Content Status. Nếu thành công > hiển thị dưới tab Success

Hoàn tất > khởi động lại máy đích > chạy lại task sequence deployment. Nên tiến hành không lỗi.

Cách 3: Làm mới Distribution Point của package

Nếu cập nhật DP không khắc phục, thử làm mới:

  1. Điều hướng Site Management > Computer Management
  2. Click Operating System Deployment > Operating System Install Packages > chọn PACKAGE_NAME
  3. Chọn Distribution Points > chuột phải DP đang dùng
  4. Bấm Refresh Distribution Point

Nếu không được, thử xóa và thêm lại DP (phải ĐỢI xóa xong mới thêm lại, dùng Package Status xác nhận đã xóa).

Nếu tất cả thất bại: Site Management > Computer Management > Software Distribution > Advertisements. Chuột phải task sequence advertisement đang triển khai > Properties > Distribution Points > check "Access content directly from a distribution point when the running task sequence requires it".

Cách 4: Tạm tắt Antivirus

Tắt tạm antivirus thứ ba trên Windows 10/11: chuột phải icon chương trình bên phải taskbar > Disable hoặc Exit. Bật lại sau bằng cách restart máy.

Có thể thử boot Windows 10/11 Safe Mode (tắt tất cả antivirus).

Tắt real-time Windows Defender:

  1. Windows + I > Settings > Update and Security > Windows Security > Virus and threat protection
  2. Cửa sổ phải > phần Virus & threat protection settings > Manage settings
  3. Tắt: Real-time protection if turned off, leaving your device vulnerable

Sau khi tắt antivirus, thử chạy lại task sequence hoặc thao tác kích hoạt lỗi 0x80091007 SCCM.

Tóm tắt

Mã lỗi 0x80091007 không phổ biến, thông tin về vấn đề này ít. Hầu hết người gặp lỗi thử nhiều cách, các giải pháp trên là thành công nhất. Nếu lỗi cản trở năng suất và cần giải quyết gấp, hãy thực hiện các bước có thứ tự để tìm cách phù hợp. Để lại bình luận nếu có thắc mắc.