Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Windows

แก้ Wmpnetwk.exe ใช้ CPU และ Memory สูงใน Windows

Wmpnetwk.exe เป็นไฟล์แอปพลิเคชันของ Windows Media Player ที่ใช้เมื่อคุณแชร์ Windows media libraries กับ networked media players อื่นๆ หากปล่อยไว้ Wmpnetwk.exe และแอปพลิเคชันที่เกี่ยวข้อง Wmpnscfg.exe สามารถเพิ่มการใช้หน่วยความ憶記ได้อย่างรวดเร็วและใช้ CPU 100% ในบทช่วยสอนนี้ เราจะ討論 Wmpnetwk.exe ใน Windows 的角色 和一些解決高記憶體問題的方法當它失控爆發時

Wmpnetwk.exe ใน Task Manager คืออะไร?

วัตถุประสงค์หลักของ Wmpnetwk.exe คือการแชร์ Windows Media Player libraries กับ networked players และ media devices อื่นๆ โดยใช้ Universal Plug and Play หากคุณไม่ได้ใช้ Windows PC ของคุณสตรีมกับ players อื่นๆ 最好從 Task Manager Services 標籤停止 WMPNetworkSvc 你可以稍後重新啟動它如果你想

Wmpnetwk.exe จะแสดงใน Task Manager ภายใต้แท็บ Services เสมอเป็น WMPNetworkSvc ซึ่ง代表 "Windows Media Player Networking Service" ภายใต้ชื่อเดียวกัน มัน也可以在 Processes 標籤下找到 无论你是否正在運行 Windows Media Player 該應用程序對 CPU、記憶體、磁碟和電源使用的總體影響應該非常小

Wmpnetwk.exe 使用 CPU สูง的原因

以下是你可能在 Windows 設備上遇到此問題的主要原因

  • Windows 版本較新使 WMPNetworkSvc 自動運行: 這個問題從 Windows 7 時代就存在了 在過去 Windows 禁用 WMPNetworkSvc 使其不自動運行 然而 在最新版本的 Windows 中 你可能會發現它自動啟用 大多數人選擇忽略這一點 即使該過程在背景中悄悄消耗大量記憶體
  • 該過程永無止境: 即使你從 Task Manager 停止 WMPNetworkSvc 過程 它傾向於不斷重新啟動自己 有時該過程甚至在你禁用它後彈回來
  • 媒體庫索引隨時間累積: 如果你曾經啟用媒體串流並忘記關閉它 Windows Media Player 將開始為較新的視頻和音頻文件編制媒體庫索引 即使你使用其他媒體播放器如 VLC 或 Groove Wmpnetwk.exe 過程仍在背景中消耗資源
  • 重複和衝突文件: 有時你有其他程序和應用程序同樣命名為 Wmpnetwke.exe 或 Wmpnscfg.exe 這可能導致與原始 Windows Media Player 文件衝突 系統清理在這些情況下效果最好
  • 相依服務: 某些服務依賴於其他服務 系統驅動程序或加載順序組 對於 Wmpnetwk.exe 相依服務包括 MsQuic 和 Windows Search 你可能會發現應用程序已重新啟動如果你使用它們
  • 以 Wmpnetwk.exe 命名的惡意軟件: 惡意軟件作者可以將他們的間諜軟件和病毒命名為任何東西 Wmpnetwk.exe 是常見目標 然而 基於 Windows Defender 的安全性具有內置機制來拒絕這些向量

Wmpnetwk.exe 使用 CPU 高的解決方案

雖然 Wmpnetwk.exe 和 Wmpnscfg.exe 應用程序文件無法完全從你的 PC 中移除 但它們的影響可以被最小化 從終止可執行文件到關閉媒體串流和卸載 Windows Media Player 這些方法中的一種將緩解高記憶體尖峰的問題

1. 停用 Wmpnetwk.exe Service

Wmpnetwk.exe 不是基本服務 停用它不會影響系統操作 建議防止應用程序自動運行

  1. 按 Win + R 啟動 Run 命令並輸入 services.msc 以啟動你的本地 Windows Services
  1. 向下滾動到標準應用程序列表中以發現 "Windows Media Player Network Sharing Service"
  1. 單擊該項目一次以打開 Properties 視窗 "Startup type" 將在 General 標籤下 如果它自動運行 你需要通過將其更改為 "Manual" 或 "Disabled" 來關閉它
  1. 點擊 OK 確認

2. 使用 System File Checker 和 DISM 修復損壞文件

如果系統文件夾中有損壞或重複的 Wmpnetwk.exe 文件 你可以通過命令行實用程序 如 System File Checker 和 DISM.exe 擺脫它們 要執行這些操作 你需要提升的 Command Prompt 訪問權限

  1. 從 Windows 搜索菜單啟動 Command Prompt 作為管理員
  1. 輸入命令 sfc /scannow 這是保護系統完整性最簡單的方法之一 它通過多階段掃描修復損壞的文件 一旦完成修復 它可能會在 Windows 的 Logs 子文件夾下留下 CBS.log 文本文件 你可以檢查它以確定是否有任何 Wmpnetwk.exe 問題被修復

或者 你可以運行 dsim 命令來修復所有因缺乏更新、故障安裝、重複文件或缺少驅動程序而成為資源佔用者的 Windows 組件

DISM.exe /Online /Cleanup-image /Restorehealth

3. 關閉 Windows Media Player 的 Windows Features

從 Control Panel 你可以為所有 Microsoft 應用程序開啟或關閉 Windows Features 我們將使用此方法部分關閉 Windows Media Player 以便它獲得新的重啟 幫助解決 Wmpnetwk.exe 高記憶體問題

  1. 去 Control Panel 並導航到 "Programs and Features" 部分
  1. 點擊名為 "Turn Windows Features On or Off" 的子菜單項 這將打開一個新的對話框 或者 你也可以直接從 Windows 搜索菜單訪問此項目
  1. 在 "Media Features" 下 你將看到 "Windows Media Player" 選項 作為預設設置被勾選 因為它是必要的 Microsoft 應用程序之一
  2. 取消勾選 "Windows Media Player Option" 這將終止程序
  3. 上述操作可能還需要你通過警告消息視窗確認一次操作 忽略警告是安全的 點擊 "Yes" 以完成

4. 關閉媒體串流

即使你不使用 Windows Media Player 你可能在應用程序中啟用了 "media streaming" 選項 這是一個網絡共享功能 可以安全地禁用以減少 Wmpnetwk.exe 的整體足跡

  1. 打開 Windows Media Player 去 "Stream -> More Streaming options"
  1. 你將看到媒體串流選項列表 可能僅包含你電腦上使用的默認媒體播放器 點擊 "Block All" 以同時阻止所有這些應用程序
  1. 如果你想重新啟用媒體串流 點擊 "Stream -> Turn on media streaming"

最好始終在電腦上關閉媒體串流選項 如果你不使用該服務 之後 它將回到在你的媒體串流選項中顯示 "Media streaming is not turned on"

5. 檢查 Windows Media Player 資料夾中的舊文件版本

如果你在 Windows Media Player 資料夾中有任何較舊的 Wmpnetwk.exe 或 Wmpnscfg.exe 文件版本徘徊 它可能導致衝突和由於 Windows Media Player 服務而導致的高記憶體尖峰 這是如何解決

  1. Windows Media Player 資料夾可以輕鬆從 Program Files 或 Program Files (x86) 資料夾在你的系統中找到 找到名為 "Wmpnetwk.exe" 的文件
  2. 尋找文件的重複實例 保持 "View" 開啟 "Hidden files and folders"
  1. 右鍵點擊文件並選擇 "Properties" 在 "Previous Versions" 下 應顯示 "There are no previous versions available"
  2. 如果它不顯示該消息 系統中有其他重複項 你可以使用 System File Checker 和 DISM 命令移除它們 (見本節前面的步驟)

6. 通過 Registry Hack 禁用媒體串流

這是一個簡單的 registry hack 可以永久禁用 WMPNetworkSvc 過程

  1. 從 Windows 搜索菜單打開 Registry Editor 應用程序並以管理員身份運行
  1. 導航到以下路徑:
HKEY_CURRENT_USER\Software\Microsoft\MediaPlayer\Preferences\HME
  1. 在 HME 資料夾中 你應該看到 "DisableDiscovery" 鍵 如果不存在 右鍵點擊並創建新的 "DWORD (32-bit Value)" 鍵 並稱之為 "DisableDiscovery"
  1. 再次右鍵點擊條目以修改它 並將其十六進制值設置為 "1" 而不是默認的 "0" 點擊 OK 關閉此條目並退出 Registry Editor 你禁用 "Media Streaming" 的新配置已啟用

7. 掃毒

檢查你的整體系統是否有潛在惡意軟件總是非常重要 這將使任何 Wmpnetwk.exe 的病毒或間諜軟件變體遠離

  1. 從 Windows 搜索菜單啟動 "Virus & threat protection" 系統設置 你也可以從 Windows Security 訪問此選項
  1. 將有多種掃描選項 包括 "Quick", "Full", "Custom" 和 "Offline" 掃描 選擇 "Full" 掃描選項
  2. 讓 PC 閒置幾個小時 讓掃描運行 隔離並移除任何惡意軟件

常見問題

1. Wmpnetwk.exe 是惡意軟件還是真正的 Windows 應用程序?

為了分辨真正的 Windows 應用程序和任何惡意軟件 使用幾個簡單的測試 首先 下載一個名為 CrowdInspect 的程序來識別惡意軟件的多個實例 對於每個實例 檢查文件的屬性 如果文件來自 Microsoft Corporation 作為 Microsoft Windows Operating System 的一部分 那麼它是真正的

你也可以從其 Properties 打開任何應用程序文件的 Advanced Security Settings 如果它顯示 TrustedInstaller 或 Microsoft 作為擁有者 我們可以確定沒有惡意軟件 因為偽造這些數字簽名是不可能的

2. 我如何完全卸載並重新安裝 Windows Media Player?

你可以禁用 Windows Media Player 並關閉其功能 但你將無法從 PC 完全卸載它 雖然卸載 Windows Media Player 很誘人 但沒有簡單的方法繞過它 該應用程序不會顯示在應用列表中 即使它顯示 也無法從那裡卸載

3. 還有什麼其他原因可能導致我的 CPU 使用率這麼高?

在 Windows 設備中 高記憶體使用是一個頻繁的問題 可能由於資源密集型應用程序影響你的 PC 有許多因素導致這個問題: 從第三方防毒軟件到在 Windows Search 中啟用 Superfetch