TiWorker.exe - Sử dụng CPU rất cao


44

Tôi có một máy tính xách tay chạy Windows 8. Mặc dù ban đầu nó chạy tốt, nhưng nó bắt đầu có vấn đề về hiệu năng rất tệ. Tôi quyết định thực hiện một số nghiên cứu về chủ đề này. Mở Trình quản lý tác vụ, tôi phát hiện ra một quy trình có tên TiWorker.exe(Tôi nghĩ rằng việc xử lý kiểm tra cập nhật này) chiếm ~ 50% CPU của tôi trong giờ đầu tiên máy tính của tôi được bật, sau đó tắt.

Điều này khiến máy tính của tôi có thời gian tải khủng khiếp một hiệu suất rất tệ. Việc sử dụng CPU của tôi dao động trong khoảng 90 - 100%, điều này không thể chấp nhận được. Để đặt điều này vào viễn cảnh, CPU của tôi dao động trong khoảng 0-20% và Linux, và việc khởi động rất nhanh. Tôi hiểu rằng Linux có hiệu năng tốt hơn nhiều so với Windows, nhưng điều này là quá mức.

Có cách nào tôi có thể khiến TiWorker chiếm ít CPU hơn không? Tôi thực sự cần máy tính của tôi phải nhanh (ít nhất, nhiều hơn một con ốc sên). Cảm ơn vì bất kì sự giúp đỡ. Tôi rất trân trọng điều này.

Đây là xperf etltập tin của tôi : https://www.dropbox.com/s/6le4j7ye9on0k79/HighCPUUsage.etl


làm theo điều này khi bạn gặp vấn đề TiWorker.exe và tải lên tệp theo dõi: pastebin.com/pgE11HRD
magicandre1981

dấu vết không hiển thị bất kỳ việc sử dụng CPU nào bởi TiWorker.exe. Ghi lại dấu vết khi bạn sử dụng lại.
magicandre1981

Câu trả lời:


21

Vì vậy, có vẻ như Microsoft đã xuất bản một bản cập nhật vào năm 2013, giới thiệu một số tính năng mới vào công cụ Windows Update, bao gồm cả việc nén các tệp cũ. Các TIWorker.exesẽ bắt đầu các file nén, nhưng SFC (System File Checker) phát hiện các tập tin chỉnh sửa và khôi phục chúng trở lại cách họ, gây ra TIWorker.exesụp đổ (bạn sẽ thấy Error Reporting Windows trong công việc quản lý tất cả các bạn ăn nguồn) .

Có vẻ như, việc chạy lệnh sau trên dấu nhắc lệnh nâng cao sẽ khắc phục sự cố:

DISM /online /cleanup-image /restorehealth

Tôi không thể kiểm tra nó trên máy của mình khi tôi cài đặt máy từ đầu khi gặp phải sự cố đó, nhưng cách tiếp cận có vẻ rất hứa hẹn.

Nguồn gốc đề cập đến giải pháp này có thể được tìm thấy ở đây .


Điều này mất bao lâu? Có an toàn để giết ở giữa của nó?
Avindra Goolcharan

Xin lỗi, không thể nói, vì tôi đã không thử giải pháp này. Có lẽ ai đó đã thử điều này có thể cho bạn biết nhiều hơn.
Gene

1
Np. Tôi thực sự vừa mới vô hiệu hóa cập nhật windows / gỡ bỏ nó khỏi services.msc. Tôi có thể sẽ đi với việc đưa Linux vào máy tính xách tay đó (kịch bản "sửa máy tính của người thân" thông thường).
Avindra Goolcharan

6
Có bất cứ điều gì Windows Update không thể làm hỏng? Khởi động Windows. Rõ ràng là chậm do đập HD với 100 MB cập nhật mỗi ngày . Tuy nhiên, Debian chỉ cần ~ 50 MB mỗi ngày, và wow: chỉ khi tôi hỏi . Khởi động máy khác. Tôi sẽ duyệt mạng cho đến khi Cập nhật sẵn sàng ... Ồ, phải rồi. Tôi không thể. Windows nghĩ rằng nó có quyền độc quyền băng thông của tôi . Vì vậy, tôi chờ đợi, không làm gì cả, cho đến cuối cùng, các Bản cập nhật được tải xuống. Và cho đến khi chúng được áp dụng. Bây giờ, cuối cùng, tôi có thể sử dụng PC của mình ... Ồ. Không, tôi không thể. Bởi vì bây giờ nó đang cản trở việc cập nhật nén CPU của tôi . Hoàn toàn không thể tin được.
gạch dưới

1
Mất 5 phút trên máy của tôi và dường như đã giải quyết được vấn đề.
FloatingKiwi

6

Tôi hiện đang trải qua cảm giác tương tự. Vì chúng tôi chia sẻ một mục tiêu chung (có thể làm việc), tôi khuyên bạn nên làm như tôi đã làm:

1 - Cài đặt và chạy Process Explorer của Microsoft (mà tôi yêu thích vì nó hiển thị các phản hồi lịch sử) bằng các đặc quyền nâng cao

2 - Nhấp chuột phải vào TiWorker.exe và đặt mức độ ưu tiên của nó thành Nền hoặc tạm thời tạm dừng nó (điều này sẽ giải phóng hệ thống của bạn ngay lập tức).

nhập mô tả hình ảnh ở đây


hoàn toàn không giúp đỡ
cần sự giúp đỡ vào

2

Đặt cược tốt nhất của bạn là xem TiWorker.exe là gì và điều gì có thể khiến nó sử dụng CPU. Đôi khi, việc sử dụng CPU cao có thể do một vấn đề khác, như việc sử dụng đĩa cao. (Có lẽ điều đó dẫn đến việc sử dụng bộ nhớ cache đĩa cao mà CPU có liên quan; Tôi không biết. Nhưng tôi chắc chắn đã thấy nguyên nhân và kết quả đó.) Hoặc sử dụng bộ nhớ cao, gây ra tình trạng vỡ đĩa. Dù sao, đặt cược tốt nhất của bạn là xem xét TiWorker.exe cụ thể. Bạn có thể thấy rằng thay vì cố gắng kiểm soát vấn đề (bằng cách hạn chế tác động của nó), có thể có một cách để loại bỏ vấn đề (làm cho mọi thứ hoạt động đúng hơn).

Tuy nhiên, có một số cách tiếp cận khác có thể hoạt động với tệp này và các tệp thực thi khác theo cách khá nhất quán. Tôi sẽ chia sẻ với bạn nhiều cách tiếp cận.

Mặt khác, bạn có thể muốn điều chỉnh mức độ ưu tiên, có thể được thực hiện trong trình quản lý tác vụ hoặc Process Hacker hoặc Process Explorer (như được hiển thị bởi câu trả lời của Julio Nobre ) hoặc WMIC.

Một tùy chọn khác, nếu bạn có nhiều lõi CPU, là điều chỉnh ái lực của CPU. Trong Windows 7 (nhưng không phải XP, nếu tôi nhớ chính xác), Trình quản lý tác vụ có khả năng này, vì vậy tôi cho rằng nó cũng có sẵn trong Windows 8. Cách tiếp cận đó đã cứu tôi trong công việc một lần; Tôi đã giới hạn một tác vụ trong một lõi CPU và sau đó nó đạt tối đa 50% thay vì 95% +, điều này khiến toàn bộ hệ thống cảm thấy phản hồi thay vì không phản hồi đến mức nó đưa ra cảnh báo về việc không giao tiếp trong các khung thời gian dự kiến.

Một tùy chọn khác có thể là sử dụng chương trình giới hạn CPU (đã tải xuống), chẳng hạn như Process Tamer hoặc Battle Encoder Shirase .

Cuối cùng, một tùy chọn khác mà bạn có thể thử sửa đổi là "Ưu tiên I / O của luồng", có sẵn thông qua Process Hacker hoặc Process Explorer.


1

Để khắc phục sự cố TiWorker.exe

  • Nhấn Ctrl+Alt+Del.
  • Chọn Task Manager.
  • Tới Details.
  • Tìm quá trình được gọi là TiWorker.exe. Mô tả sẽ được Windows Modules Installer Worker.
  • Click chuột phải.
  • Chọn End process treehoặc di chuột lên trên Set priority. Tiếp tục nếu bạn chọn tùy chọn thứ hai.
  • Bấm vào Low.
  • Voila!

Để giảm thời gian khởi động

Trong Windows

  • Nhấn Ctrl+Alt+Del.
  • Chọn Task Manager.
  • Tới Startup.
  • Click chuột phải.
  • Vô hiệu hóa tất cả chúng (khuyên bạn nên rời khỏi trình điều khiển và phần mềm chống vi-rút). Hoặc về mặt kỹ thuật, bất cứ điều gì bạn muốn.
  • Voila!

Trong BIOS

Các bước sẽ khác nhau từ BIOS đến BIOS, xin lỗi vì điều đó. Dù sao:

  • Tinker xung quanh và tìm kiếm những thứ liên quan đến hiệu suất.
  • Nếu bạn có bo mạch chủ mới do Intel sản xuất / Intel sản xuất, bạn sẽ tìm thấy một trong hai loại sau: Enable Intel Rapid Start Technologyhoặc Intel Fast Boot Technology.
  • Những thứ khác bao gồm Instant Boot, UEFI Technology(đây là một điều khác biệt nhưng nếu phần cứng hệ thống của bạn hỗ trợ nó, hãy bật, ngày nay nó rất phổ biến). Về cơ bản, bất cứ điều gì đồng nghĩa với từ này Fast Bootvà nó hoạt động tương tự như các công nghệ này.
  • Chọn Yesvà nếu bạn tự tin, hãy tìm cách tùy chỉnh công nghệ theo cách bạn muốn.
  • Voila!

1

cách nhanh nhất tôi tìm thấy là

chạy cmdvới tư cách quản trị viên

sau đó thực hiện lệnh sau:

taskkill /im TiWorker.exe /f

Trên hệ thống của tôi không hoạt động vì TrustedInstaller.exe (hoặc một số quy trình khác) tiếp tục khởi chạy lại TiWorker. Giết một trong hai không giúp được gì vì dường như chúng được khởi động lại ngay lập tức bởi một số quy trình khác.
glenneroo

-1

Bạn đã thử bản sửa lỗi sau từ Microsoft chưa?

http://support.microsoft.com/kb/2771431/vi-us


Liên kết tải xuống bị hỏng đối với tôi.
dillmo

bản cập nhật đã được thay thế và được thay thế bằng phiên bản mới hơn.
magicandre1981

Liên kết hiện có vẻ đang hoạt động, nhưng vấn đề được báo cáo bởi dillmo nêu bật vấn đề với các câu trả lời chỉ liên kết.
fixer1234

-2

Tôi đã có cùng một vấn đề mà tôi vừa giải quyết, tập tin bạn đang gặp vấn đề là dịch vụ cập nhật tự động windows. Chuyển đến bảng điều khiển, cập nhật tìm kiếm, nhấp vào bật hoặc tắt cập nhật windows, sau đó đặt thành không bao giờ kiểm tra cập nhật windows. Nếu bạn muốn kiểm tra các bản cập nhật trong tương lai, chỉ cần thay đổi cài đặt, nhận các bản cập nhật và thay đổi lại thành KHÔNG BAO GIỜ.


-2

Điều này làm việc cho tôi (tất cả hoặc một trong các bước này):

  • Cài đặt hyperV từ "thêm các tính năng của windows". Khởi động lại và cập nhật.
  • Làm một bảo trì từ trung tâm an ninh.
  • Tắt tường lửa windows (nếu bạn sử dụng một tường lửa khác).

Bây giờ "công nhân đã ngừng làm việc!" (cho tôi).


2
Bạn có thể làm rõ câu trả lời này?
bwDraco
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.