TiWorker.exe-매우 높은 CPU 사용량


44

Windows 8을 실행하는 랩톱이 있습니다. 처음에는 제대로 실행되었지만 성능 문제가 발생하기 시작했습니다. 나는 그 주제에 대해 약간의 연구를 수행하기로 결정했습니다. 작업 관리자를 열면 TiWorker.exe(업데이트 확인을 처리한다고 생각합니다) 라는 프로세스 가 컴퓨터가 처음 켜진 시간 동안 CPU의 ~ 50 %를 차지한 다음 종료됩니다.

이로 인해 내 컴퓨터의 끔찍한로드 시간이 매우 좋지 않습니다. 내 CPU 사용량은 90-100 % 사이이며 이는 허용되지 않습니다. 이 점을 고려하면 CPU가 0-20 %와 Linux 사이를 오가며 시작이 빠릅니다. 어쨌든 리눅스는 Windows보다 성능이 훨씬 뛰어나다는 것을 알고 있지만 이는 과도합니다.

TiWorker가 CPU를 덜 차지하게 할 수있는 방법이 있습니까? 나는 정말로 컴퓨터가 빠르다 (적어도 달팽이 이상). 도움을 주셔서 감사합니다. 정말 감사.

여기 내 xperf etl파일이 있습니다 : https://www.dropbox.com/s/6le4j7ye9on0k79/HighCPUUsage.etl


TiWorker.exe 문제가 다시 발생하여 추적 파일을 업로드 할 때 다음을 수행하십시오. pastebin.com/pgE11HRD
magicandre1981

추적에 TiWorker.exe의 CPU 사용량이 표시되지 않습니다. 다시 사용하면 추적을 캡처하십시오.
magicandre1981

답변:


21

따라서 Microsoft는 오래된 파일 압축을 포함하여 Windows Update 엔진에 몇 가지 새로운 기능을 도입하여 2013 년에 업데이트를 게시 한 것으로 보입니다. TIWorker.exe파일 압축이 시작되지만 SFC (시스템 파일 검사기)는 수정 된 파일을 감지하여 원래 상태로 복원 TIWorker.exe하여 충돌을 일으 킵니다 (작업 관리자에 Windows 오류보고가 표시됩니다) .

관리자 권한 명령 프롬프트에서 다음 명령을 실행하면 문제가 해결되는 것 같습니다.

DISM /online /cleanup-image /restorehealth

이 문제가 발생했을 때 컴퓨터를 처음부터 설치했을 때 내 컴퓨터에서 테스트 할 수는 없지만 접근 방식은 유망합니다.

이 솔루션을 언급 한 원본 소스는 여기 에서 찾을 수 있습니다 .


시간이 얼마나 걸립니까? 중간에 죽이는 것이 안전합니까?
Avindra Goolcharan

이 솔루션을 시도하지 않았으므로 알 수 없습니다. 어쩌면 이것을 시도한 사람이 더 말할 수 있습니다.
유전자

1
Np. 실제로 방금 Windows 업데이트 비활성화 / services.msc에서 제거했습니다. 나는 아마도 그 랩탑에 리눅스를 넣을 것이다.
Avindra Goolcharan

6
Windows Update가 망칠 수없는 것이 있습니까? Windows를 부팅합니다. 매일 100MB의 업데이트로 HD를 충돌하여 빙하 속도가 느려집니다 . 그러나 데비안 & 와우, 모든 며칠 만하면 50 ~ MB의 관리 : 물어 경우에만 . 다른 머신을 부팅하십시오. 업데이트가 준비 될 때까지 인터넷을 탐색하겠습니다 ... 아, 맞습니다. 난 못해 Windows는 대역폭을 독점 할 자격이 있다고 생각합니다 . 그래서 마지막으로 업데이트가 다운로드 될 때까지 아무것도하지 않고 기다립니다. 그리고 그들이 적용될 때까지. 이제 마지막으로 PC를 사용할 수 있습니다 ... 오. 아니, 난 못해 지금은 CPU 압축으로 인해 Updates 압축하고 있습니다. 완전히 믿을 수 없습니다.
underscore_d

1
내 컴퓨터에서 5 분이 걸렸는데 문제가 해결 된 것 같습니다.
FloatingKiwi

6

나는 현재 같은 느낌을 받고 있습니다. 우리는 공통의 목표 (일할 수 있음)를 공유하기 때문에 내가 한 것과 같은 일을하는 것이 좋습니다.

1- 상승 된 권한을 사용하여 Microsoft의 Process Explorer (역사적 책임을 보여주기 때문에 좋아 합니다) 설치 및 실행

2-TiWorker.exe 아래를 마우스 오른쪽 버튼으로 클릭하고 우선 순위를 백그라운드로 설정 하거나 일시적으로 일시 중단 합니다 (시스템이 즉시 해제 됨).

여기에 이미지 설명을 입력하십시오


전혀 도움이되지 않았다
이 필요해

2

가장 좋은 방법은 TiWorker.exe가 무엇이며 CPU를 사용하게 만드는 원인을 보는 것입니다. 때때로 높은 디스크 사용량과 같은 다른 문제로 인해 높은 CPU 사용량이 발생할 수 있습니다. (아마 CPU가 많이 사용되는 디스크 캐시 사용으로 이어질 수 있습니다. 나는 몰라. 그러나 나는 그 원인과 결과를 분명히 보았습니다.) 또는 메모리 사용이 많으면 디스크 스 래싱이 발생합니다. 어쨌든 가장 좋은 방법은 TiWorker.exe를 구체적으로 보는 것입니다. 영향을 제한함으로써 문제를 통제하려고 시도하는 대신 문제를 제거하는 방법이있을 수 있습니다 (일을 더 잘 수행하게 함).

그러나이 파일 및 다른 실행 파일과 다소 일관된 방식으로 작동 할 수있는 다른 방법이 있습니다. 여러 가지 접근 방식을 알려 드리겠습니다.

그렇지 않으면 작업 관리자 또는 프로세스 해커 또는 프로세스 탐색기 ( Julio Nobre의 답변에 표시된대로 ) 또는 WMIC 에서 수행 할 수있는 우선 순위를 조정할 수 있습니다 .

다른 CPU 코어가있는 경우 다른 옵션은 CPU 선호도를 조정하는 것입니다. Windows 7 (XP는 아니지만 올바르게 호출하면)에서 작업 관리자에이 기능이 있으므로 Windows 8에서도 사용할 수 있다고 가정합니다. 그 접근 방식은 직장에서 한 번 저를 구했습니다. 작업을 단일 CPU 코어로 제한 한 다음 95 % 이상이 아닌 50 %로 제한되어 전체 시스템이 응답하지 않고 응답 속도가 높아 예상 시간 내에 통신에 실패했다는 경고를 표시했습니다.

다른 옵션은 Process Tamer 또는 Battle Encoder Shirase 와 같은 (다운로드 된) CPU 제한 프로그램을 사용하는 것 입니다.

마지막으로, 시도 할 수있는 또 다른 옵션은 Process Hacker 또는 Process Explorer를 통해 사용할 수있는 "Thread I / O Priority"입니다.


1

TiWorker.exe 문제를 해결하려면

  • 를 누릅니다 Ctrl+Alt+Del.
  • 를 선택하십시오 Task Manager.
  • 로 이동하십시오 Details.
  • 라는 프로세스를 찾으십시오 TiWorker.exe. 설명은입니다 Windows Modules Installer Worker.
  • 마우스 오른쪽 버튼으로 클릭.
  • 을 선택 End process tree하거나 위를 가리 킵니다 Set priority. 두 번째 옵션을 선택하면 계속하십시오.
  • 를 클릭하십시오 Low.
  • 짜잔!

시작 시간을 줄이려면

Windows에서

  • 를 누릅니다 Ctrl+Alt+Del.
  • 를 선택하십시오 Task Manager.
  • 로 이동하십시오 Startup.
  • 마우스 오른쪽 버튼으로 클릭.
  • 모든 드라이버를 비활성화하십시오 (드라이버 및 바이러스 백신 소프트웨어를 그대로 두는 것이 좋습니다). 또는 기술적으로 원하는대로.
  • 짜잔!

BIOS에서

단계는 BIOS마다 다르며 이에 대해 사과합니다. 어쨌든:

  • 주변을 땜질하고 성능과 관련된 것을 찾으십시오.
  • 새로운 인텔 기반 / 인텔 제조 마더 보드를 사용하는 경우, 당신도이 두 가지의 확인할 수있는 것들 : Enable Intel Rapid Start TechnologyIntel Fast Boot Technology.
  • 다른 사람을 포함 Instant Boot, UEFI Technology(이것은 다른 일이 있지만, 시스템 하드웨어 지원이 활성화되면, 요즘 일반적입니다). 기본적으로 단어 Fast Boot와 동의어이며 이러한 기술과 동일한 작업을 수행합니다.
  • Yes자신감이 있다면 선택 하고 원하는 방식으로 기술을 사용자 정의하려고 시도하십시오.
  • 짜잔!

1

내가 찾은 가장 빠른 방법은

실행 cmd으로 관리자

그런 다음 다음 명령을 실행하십시오.

taskkill /im TiWorker.exe /f

TrustedInstaller.exe (또는 다른 프로세스)가 TiWorker를 다시 시작하기 때문에 시스템에서 작동하지 않습니다. 둘 중 하나를 죽이면 다른 프로세스에 의해 즉시 다시 시작되는 것처럼 보이므로 도움이되지 않습니다.
glenneroo


-2

방금 해결 한 것과 동일한 문제가 발생했습니다. 문제가있는 파일은 Windows 자동 업데이트 서비스입니다. 제어판으로 이동하여 업데이트 검색을 클릭하고 Windows 업데이트 켜기 / 끄기를 클릭 한 다음 Windows 업데이트를 확인하지 않도록 설정하십시오. 나중에 업데이트를 확인하려면 설정을 변경하고 업데이트를 가져 와서 다시 절대로 변경하지 마십시오.


-2

이것은 나를 위해 일했습니다 (이 단계 중 하나 또는 모두) :

  • "Windows 기능 추가"에서 hyperV를 설치하십시오. 재부팅하고 업데이트하십시오.
  • 보안 센터에서 유지 보수를 수행하십시오.
  • Windows 방화벽을 끄십시오 (다른 방화벽을 함께 사용하는 경우).

이제 "노동자가 일을 멈췄습니다!" (나를 위해).


2
이 답변을 명확히 할 수 있습니까?
bwDraco
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.