Windows效能改善

出自ProgWiki
於 2022年4月23日 (六) 16:41 由 Player討論 | 貢獻 所做的修訂
(差異) ←上個修訂 | 最新修訂 (差異) | 下個修訂→ (差異)
跳至導覽 跳至搜尋

Windows效能改善

關閉非必要的程式

停用開機時自動啟動的軟體

  • Ctrl+Alt+Del → 工作管理員 → 開機
在不要執行的項目上,滑鼠右鍵 → 停用
改完後,需重新開機(例如:Cortana、Microsoft OneDrive、Skype,都可以關了。)
  • 或是修改登錄資訊
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run

Microsoft Compatibility Telemetry

  1. Microsoft Compatibility Telemetry是【Microsoft客戶反饋改善計劃】的 一部分,會監測系統收集反饋到微軟。但是很吃CPU與磁碟IO,造成Windows操作卡住,建議關閉。
  2. 開始→Windows系統管理工具→工作排程器
    →工作排程器程式庫→Microsoft→Windows→Application Experience→Microsoft Compatibility Appraiser→滑鼠右鍵→停用

關閉推播通知(WpnService)

  • 開始→Windows系統管理工具→服務→【Windows 推播通知系統服務】→停用

關閉工作列的搜尋功能

  • 以系統管理員身分執行cmd
> cd %windir%\SystemApps
> taskkill /f /im SearchApp.exe
> move Microsoft.Windows.Search_cw5n1h2txyewy Microsoft.Windows.Search_cw5n1h2txyewy.old 

檔案清理

暫存檔清理

IE的暫存檔

  • 桌面上的【Internet Explorer】→滑鼠右鍵→【內容】→【一般】→【瀏覽歷程記錄】→【刪除】→【Temporary Internet Files】→【刪除檔案】

FireFox的暫存檔

  • 開啟FireFox後→【工具】→【選項】→【進階】→【網路】→【離線資料儲存】→【立即清除】

應用程式的暫存檔

> cd %USERPROFILE%\Local Settings\Temp
> del *.tmp
  • 注意,如有使用 Lotus.Notes 的話 %USERPROFILE%\Local Settings\Temp\d.Lotus.Notes.Data 不可刪除

應用程式當掉過的暫存檔

  • 曾經應用程式當掉過,有按過回報給【Microsoft】所產生的暫存檔
例如(VS2005的devenv.exe當掉,資料夾名稱中的WER與dir後的數字可能隨機改變):
%USERPROFILE%\Local Settings\Temp\WER7338.dir00
appcompat.txt
manifest.txt
devenv.exe.hdmp (這類 .hdmp 的檔案通常會是檔案Size超大)
devenv.exe.mdmp

Log檔清理

IIS的Log檔

預設路徑(為避免檔案使用中,無法刪除,IIS可先停止,或是不刪各資料夾中,修改日期最後的Log檔)
C:\WINDOWS\system32\LogFiles

MS SQL Server的Log檔

其他可清除的檔案

軟體的安裝檔

  • 例如經過IE所下載,並直接點選「安裝」的軟體安裝檔
C:\WINDOWS\Downloaded Installations
  • Windows Update 所下載的更新檔的安裝檔(安裝過更新檔過的話,可刪除)
C:\WINDOWS\SoftwareDistribution\Download\
注意不可刪除 C:\WINDOWS\SoftwareDistribution 以免日後 Windows Update 無法正常運作
  • 從本機端安裝 Office ,或是安裝過Office之後,Office所預留的相關檔案,以便下次執行Office更新時,免放Office原版光碟
C:\MSOCache\All Users\
參照:從本機安裝來源執行安裝程式以安裝 2007 Office system

ASP.NET 2.0網站編譯後檔案

  • 如果曾經使用過一些ASP.NET 2.0的網站的Code,之後又沒在用的話,除了刪掉IIS內該網站以外,下面這個路徑,可能殘留編譯後的檔案
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files

網路

記憶體

WinXP自動釋放已經執行完畢的dll檔

  • 修改登錄資訊,加上 AlwaysUnloadDll 並重新開機
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer]
"AlwaysUnloadDll"="1"

其它

滑鼠右鑑選單

  • 修改登錄資訊
檔案
HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers
資料夾
HKEY_CLASSES_ROOT\Drive\shellex\ContextMenuHandlers
磁碟
HKEY_CLASSES_ROOT\Drive\shellex\ContextMenuHandlers
IE
HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt

桌面或視窗沒有回應

Windows檔案保護檢查

sfc /scannow