工作管理員殺不掉的程式,Process Hacker 能幫上什麼
你打開工作管理員,想結束一個卡死的程式,按了「結束工作」,它卻紋風不動。或是電腦明明沒開幾個軟體,風扇卻狂轉,你想知道是哪個背景程序在搞鬼,但工作管理員顯示的資訊永遠不夠。這種時候,你需要的不是重開機,而是一個能真正控制程序、看清系統底細的工具。
一般人遇到這種狀況,會先試工作管理員,再不行就重開機。但有些程式就是有辦法躲過系統預設的管理工具,可能是惡意軟體,也可能是寫得特別頑固的應用程式。這類工具的切入點,是直接跟 Windows 的底層機制打交道——不只列出程序,還能強制終止、暫停、查看完整資訊,甚至處理被保護的系統程序。
01Process Hacker 跟工作管理員有什麼不一樣?
工作管理員能看基本的程序清單和效能,但 Process Hacker 能做的事更多。它可以看到每個程序的完整路徑、指令列、環境變數、記憶體使用量、網路連線,還能直接終止、暫停、恢復任何程序。如果你只是偶爾看一下 CPU 使用率,工作管理員就夠了;但如果你需要深入調查某個程序的來源和行為,這套軟體提供的資訊量完全不同。
02它可以強制關閉工作管理員關不掉的程式嗎?
可以。它內建的核心驅動程式讓它有能力終止、暫停和恢復所有程序和執行緒,包括被 rootkit 或安全軟體保護的程序。官方說明提到,它連 IceSword、avast!、AVG、COMODO Internet Security 這類軟體都能處理。操作方式很直接:在程序上按右鍵,選擇終止即可。不過要注意,強制終止系統關鍵程序可能導致當機,使用前最好先確認那個程序是做什麼的。
03它能不能找出隱藏的惡意程序?
它能偵測被簡單 rootkit(例如 Hacker Defender 和 FU)隱藏的程序,並加以終止。這是透過它的核心驅動程式掃描系統來達成的。不過它的定位不是完整的防毒軟體,如果你懷疑電腦中毒,用它找出可疑程序只是第一步,後續還是需要搭配專門的掃描工具確認。
04除了程序管理,它還能做什麼?
它提供完整的服務管理,可以啟動、停止、暫停、恢復和刪除服務;也能列出所有網路連線,查看哪個程序連到哪個 IP;還能看每個程序的執行緒、堆疊、模組、記憶體對應、環境變數、權杖資訊等。另外,它支援 DLL 注入和卸載,在程序上按右鍵選「Inject DLL」就能注入,在模組上按右鍵選「Unload」就能卸載。
05它可以看到每個程序吃了多少記憶體嗎?
可以。它提供詳細的效能圖表和完整的程序效能歷史紀錄,每個程序的記憶體使用量、CPU 使用率都能即時查看。它的樹狀檢視會用顏色標示不同狀態的程序,方便你一眼看出哪個程序在吃資源。如果你想知道某個程序長時間下來的記憶體變化,它的效能歷史功能比工作管理員的即時數據更有參考價值。
06我只是一般使用者,不是工程師,適合用嗎?
如果你只是偶爾想關掉卡死的程式,工作管理員可能就夠了。這套軟體的功能偏向進階使用者——介面是英文的,而且很多功能(如查看堆疊、記憶體對應、DLL 注入)需要理解 Windows 系統運作原理才用得上。如果你願意花時間摸索,基本操作(終止程序、看效能)不算難,但它的完整功能對一般使用者來說學習成本偏高。
07它支援哪些 Windows 版本?
官方資料顯示支援 Windows XP、Vista、Windows 7、Windows 8 和 Windows 10。如果你用的是 Windows 11,官方資料沒有提到,需要自行確認相容性。另外,它需要系統管理員權限才能完整發揮功能,一般使用者權限下很多操作會被限制。
08它跟 Process Explorer 比起來,哪個比較好?
兩者都是進階程序管理工具,功能有重疊。Process Explorer 由微軟官方提供,更新較穩定;Process Hacker 的優勢在於它能強制終止被保護的程序,以及內建服務管理和 DLL 注入功能。不過 Process Hacker 的評分人數只有 6 人,而 Process Explorer 有 35 人評分,參考樣本較多。如果你只需要查看程序資訊,Process Explorer 可能更穩妥;如果你需要強制操作,Process Hacker 的功能更全面。
09它還在持續更新嗎?
官方版本紀錄顯示,最近一次更新是 2020 年,近兩年都沒有新版本。這表示它目前處於停滯狀態,沒有新的功能或安全性修補。如果你在意軟體維護狀況,這是一個需要考量的因素。它的原始碼是開放的,有興趣的人可以自行查看或接手開發,但一般使用者只能使用現有版本。
10它有中文介面嗎?
官方提供的介面是英文的,沒有內建中文語系。如果你不習慣英文介面,使用上會有一些門檻,尤其是進階功能的名稱和說明都是英文。網路上可能有第三方中文化版本,但那些不是官方釋出,使用前需要自行評估風險。
11它需要安裝嗎?有沒有免安裝版本?
官方有提供 Process Hacker Portable 版本,可以直接在隨身碟上執行,不需要安裝。這對不想在系統中留下安裝紀錄的人來說很方便。不過 Portable 版本的功能和安裝版相同,只是執行方式不同。如果你只需要臨時使用,Portable 版本是比較好的選擇。
12它的評價如何?很多人用嗎?
在收錄的資料中,它的使用者評分是 8.16/10,但只有 6 人評分,樣本數很少,參考價值有限。相比之下,功能相近的 RogueKiller 有 351 人評分、Anvi Smart Defender 有 147 人評分,這些軟體的評價更具參考性。如果你在意社群回饋,可以多看看其他類似工具的評價再決定。
下載與官方連結
processhacker-3.0.3311-setup.exe · 8.4 MB
版本紀錄
- 2020-09-08 Process Hacker 3.0.3311 Nightly 8.4 MB
- 2020-09-07 Process Hacker 3.0.3296 Nightly 8.4 MB
- 2020-08-14 Process Hacker 3.0.3255 Nightly 8.4 MB
再看 5 筆
- 2020-07-19 Process Hacker 3.0.3201 Nightly 8.5 MB
- 2020-07-18 Process Hacker 3.0.3190 Nightly 8.5 MB
- 2020-05-05 Process Hacker 3.0.3057 Nightly 8.3 MB
- 2020-04-27 Process Hacker 3.0.3041 Nightly 7.9 MB
- 2020-04-25 Process Hacker 3.0.3034 Nightly 7.9 MB
這一版改了什麼
What's new in this version:
Process Hacker 3.0.3311 Nightly
- Add extended FileVersion strings
- Add PhLoadLibraryAsImageResource
- peview: Add nested certificates group
- Update secprp.c
- Update peprp.c
Process Hacker 3.0.3296 Nightly
- peview: Enable brepro, Add POGO debug tab
Process Hacker 3.0.3295 Nightly
- Add support for new flags in PROCESS_MITIGATION_USER_SHADOW_STACK_POLICY
- Enable CFG, CET, IntelJCC, SDL, Spectre and LTGC for release builds
- phnt: update comments
- Updater: Remove legacy VerQueryValue
- Export PhGetFileVersionInfoValue
Process Hacker 3.0.3267 Nightly
- Support for XFG
Process Hacker 3.0.3264 Nightly
- Add support for Shadow Stack (CET) and EH metadata
Process Hacker 3.0.3263 Nightly
- Remove unused DelayLoadDLL
- Remove unused file reference
- Fix CPU time does not show days #644
- Remove duplicate inherit source query for non-file objects
- peview: Fix saving resources with existing filename
Process Hacker 3.0.3255 Nightly
- peview: Add menu to save image resources, Fix load flags text
- Update phbasesup.h
- Update ntrtl.h
Process Hacker 3.0.3252 Nightly
- peview: Fix crash viewing reproducible CoreCLR images, Add more header values
- Fix SAL annotation
Process Hacker 3.0.3249 Nightly
- Disable policy2 mitigation flags due to crashes reported
Process Hacker 3.0.3248 Nightly
- peview: Add nested signatures to security tab
- Revert "peview: Add nested signatures to security tab"
- peview: Add nested signatures to security tab
Process Hacker 3.0.3245 Nightly
- peview: Add section RVA end address
- Add Debuggers And Tools Wow64 dbghelp support
- Update peview.h
- peview: Add security tab
- Add spacing to process general groupbox
Process Hacker 3.0.3238 Nightly
- peview: Fix deterministic image time stamps, Add file time stamps to general tab
Process Hacker 3.0.3236 Nightly
- peview: Fix default theme
- Re-add EnableNetworkResolveDoH #651
- BuildTools: Fix build artifact filename
- Add PhGetPluginFileName
- Fix plugin import bug
Process Hacker 3.0.3231 Nightly
- Add IMAGE_DEBUG_DIRECTORY_CODEVIEW
- Fix struct name typo
- peview: Update general tab page layout, Add inital options window
- HardwareDevices: Ignore windows store xbox virtual disk device (vxdd)
- peview: Add dark theme support
Process Hacker 3.0.3226 Nightly
- Fix idle process showing thread information, Fix relative cpu usage not updating correctly
- Update toolbar.c
- Update settings.c
- Add CPU (relative) columns for process/thread linux style cpu usage
- Add EnableRelativeCpuUsage setting
Process Hacker 3.0.3221 Nightly
- Updater: Add gdi32 DelayLoadDLLs
- Update tracert.c
- NetworkTools: Fix tracert crash
- Update phnet.h
- Update mainwnd.c
Process Hacker 3.0.3212 Nightly
- ExtendedTools: Update counter value caching
- ExtendedTools: Update counter locks
- Add ServiceName support
- BuildTools: Fix regression #645
- Update prpgmod.c
Process Hacker 3.0.3201 Nightly
- ExtendedTools: Add gpu global statistics
- Update thrdstk.c
- Rename PhGetClassObjectDllBase
- Update util.c
- Update apiimport.h
Process Hacker 3.0.3190 Nightly
- Add security menu to handle properties
- Update nettools.h
- Update util.c
- Disable unused jsonc imports
- Update phnativeinl.h
Process Hacker 3.0.3184 Nightly
- Add thread stack dialog highlighting
- Remove unused string
- Update ntpsapi.h
- Disable mxml debugging
Process Hacker 3.0.3180 Nightly
- HardwareDevices: Set alias network name
- Add command line start jobs
Process Hacker 3.0.3178 Nightly
- Add workaround for querying immersive process heaps
Process Hacker 3.0.3177 Nightly
- Updater: Add build version header
- Try improve RunAsAdmin foreground issue #639
- Add PhSetApplicationWindowIcon
- ExtendedTools: Update performance counters to latest version
- Update environment length macro
Process Hacker 3.0.3162 Nightly
- peview: Fix regression opening pdb files from commit 431e5615
- Revert "Update application icon (experimental)"
Process Hacker 3.0.3160 Nightly
- Update application icon (experimental)
- peview: Update pdb imports
- Update phnative.h
- peview: Add unsupported error message
- peview: Switch Symbols tab to undocumented IDiaSession import
Process Hacker 3.0.3146 Nightly
- Add error messages to heap dialog
- UserNotes: Fix CollapseServicesOnStart compatibility with previous versions
Process Hacker 3.0.3144 Nightly
- Fix building json-c for 32bit
- Update json_tokener.h
- Update json-c to 0.14
- Update PCRE to 10.35
Process Hacker 3.0.3140 Nightly
- Fix previous commit
- SetupTool: Fix build error from typedef update
- Update heapinfo.c
- Merge branch 'master'
- ExtendedTools: Fix build error
Process Hacker 3.0.3118 Nightly
- Add missing header
- Remove unused headers
- Enable segment heap support
Process Hacker 3.0.3104 Nightly
- Fix github api response type crash #626
- Add PhGetJsonObjectType
Process Hacker 3.0.3102 Nightly
- Add warning for closing handles when strict handle checking enabled
Process Hacker 3.0.3074 Nightly
- BuildTools: Silence fxcop warnings
- Fix CPU brand whitespace
Process Hacker 3.0.3067 Nightly
- Add text to CPU graph for individual cores when one graph per CPU option selected
- ExtendedTools: Update disk/network tooltips, Update string formats, Fix warnings
- NetworkTools: Remove unsed SelectFont
- OnlineChecks: Update string format
- ToolStatus: Update string formats, Fix warning
Process Hacker 3.0.3057 Nightly
- Improve string formatting performance
Process Hacker 3.0.3056 Nightly
- SetupTool: Fix shortcut properties
- Add perfpage format comments
- Export PhCreateFile
- Improve perfpage graph performance
- SetupTool: Add AppId, Remove legacy imports
Process Hacker 3.0.3047 Nightly
- Add PHNT_20H1
- Add KPH support for 20H1
- peview: Allow reordering extra columns, Update prodid columns
- Add comment
- Improve string formatting performance, Fix crash when compiled with latest CRT
Process Hacker 3.0.3041 Nightly
- Fix users mainmenu delayload winsta
- Add PhSetValueKey
- Update ntldr.h
- Update ntldr.h
- Remove unused environment string
Process Hacker 3.0.3034 Nightly
- Remove thread stack progress dialog workaround
- NetworkTools: Set whois IPv6 as default, Add context menu to whois window
Process Hacker 3.0.3031 Nightly
- Allow changing affinity for multiple threads
- Update ntexapi.h
Process Hacker 3.0.3023 Nightly
- Add PhGetSymbolProviderDiaSession
Process Hacker 3.0.3018 Nightly
- HardwareDevices: Fix network adatper disconnected state
Process Hacker 3.0.3014 Nightly
- peviewer: Add debug tab
- Add PhGetMappedImageDebug
- Update macro usage
Process Hacker 3.0.3005 Nightly
- DotNetTools: Remove incomplete .net core testing code from commit 69c91463
- ToolStatus: Add dark theme support to customize dialog
Process Hacker 3.0.3003 Nightly
- Change log not available for this version
Process Hacker 3.0.2997 Nightly
- Add some native wrappers, Remove unused types
- Enable IntelJCCErratum, Enable version.rc
Process Hacker 3.0.2995 Nightly
- Update mapimg.h
Process Hacker 3.0.2993 Nightly
- peview: Ignore ProductBuild for image rich headers
- Fix incorrect rich image header hash, Fix missing rich image header entries
- peview: Add image rich header to ProdId tab
- BuildTools: Update SDK header list
- Add PhGetMappedImageProdIdHeader for image RICH header
Process Hacker 3.0.2986 Nightly
- peviewer: Add section/directory/resource hashes, Update directory tab
- Add PhLargeIntegerToSystemTime exports
- Add RtlTimeToTimeFields
Process Hacker 3.0.2983 Nightly
- ExtendedTools: Add inspect menu to disk tab
- DotNetTools: Add context length
- DotNetTools: Add context length
- NetworkTools: Remove duplicate tracert query for unspecified addresses
- ExtendedTools: Fix opening file locations for ADS paths
Process Hacker 3.0.2977 Nightly
- Fix main menu dark theme for HiDPI displays
- Fix byte size unit regression
- NetworkTools: Update whois with DoH support
- OnlineChecks: Update CurrentByteOffset
- Export PhGetFilePosition
Process Hacker 3.0.2963 Nightly
- Update README.md
- Fix threads tab text invalidation
Process Hacker 3.0.2961 Nightly
- peview: Fix portable settings filename
- Fix typedef
Process Hacker 3.0.2958 Nightly
- peview: Update SAL annotations, Add UTF16 strings
- BuildTools: Remove certificate workaround, Add SourceForge support
Process Hacker 3.0.2956 Nightly
- OnlineChecks: Update DelayLoadDLLs
- Plugins: Update UTF16 strings, Add PhGetClassObject
- ExtendedTools: Add event tracing error messages #577, Fix experimental GPU performance counters being enabled by default
Process Hacker 3.0.2953 Nightly
ToolStatus:
- Improve extension checking for graphs, Update UTF16 usage
- Update UTF16 chars, Update solutions, Fix SAL warnings
- Fix some visual studio 2019 SAL annotations
- Export PhGetClassObject
Process Hacker 3.0.2949 Nightly
- Add version to diagnostics window
Process Hacker 3.0.2946 Nightly
- Fix 32bit defines from previous commit
- Fix win10 kernel update breaking changes
- Update phlib-test solution
- Add 64bit phlib-test solution
Process Hacker 3.0.2938 Nightly
- Fix vs2019 SAL annotations
Process Hacker 3.0.2934 Nightly
- peview: Add missing parameter
- Add TraceLogging GUID names to handle window
- BuildTools: Add event trace build
- Add PhGetFileText UTF8 support
Process Hacker 3.0.2930 Nightly
- CustomBuildTool: Add cert checks
Process Hacker 3.0.2925 Nightly
- Add option to always start as administrator
- Add dark theme tooltip support
- Add PhGetClassObject
Process Hacker 3.0.2922 Nightly
- Updater: Remove workqueue from UI threads
- NetworkTools: Improve string typedef usage
- ExtendedServices: Remove legacy ETW lookup
- Add PhGetEtwPublisherName
- ExtendedServices: Improve string typedef usage
Process Hacker 3.0.2917 Nightly
- WindowExplorer: Add automation server detection to window properties
- Update global.c
- Update PhEnumChildWindows
- Add missing unknown priority case
- Preview: Add hex for timestamp on Win10
Process Hacker 3.0.2909 Nightly
WindowExplorer:
- Fix subclass leak from previous commit
- Add FindWindow button, Add alternate enumeration, Add wndextra property, Fix various issues
Process Hacker 3.0.2904 Nightly
- Fix some VS2019 warnings (dmex)
- Add restart process option to tray icon menu (dmex)
Process Hacker 3.0.2902 Nightly
- Remove dead link
Process Hacker 3.0.2899 Nightly
- Revert menu autodismiss
Process Hacker 3.0.2898 Nightly
- Make several functions from ntrtl.h take const strings
- ToolStatus: Add handle check
- ToolStatus: Added setting for auto focus to search box
Process Hacker 3.0.2895 Nightly
- SetupTool: Fix incorrect 32bit setup paths
- Add PhGetProcessPriorityBoost
- Add PhGetThreadPriorityBoost
- Updater: Fix incorrect changelog highlighting
- Add PhGetPhVersionHash
Process Hacker 3.0.2890 Nightly
- Update copyright
- Fix filename column regression
- Update VS2019 SAL annotations
- NetworkTools: Update status text
- NetworkTools: Fix geoip status text
Process Hacker 3.0.2885 Nightly
- Updater: Update changelog window
- Update DoesFileExist, Fix SAL, Export PhGetListViewItemText
- Update native.c
- Add PhGetListViewItemText
- Fix analyzer warnings from WindowExplorer plugin
Process Hacker 3.0.2880 Nightly
- peview: Add PE directories tab
- Plugins: Fix FileName regressions
- Update pagefile dialog #526
- Update ntexapi.h
- Add PhEnumPagefilesEx
Process Hacker 3.0.2873 Nightly
- Change log not available for this version
Process Hacker 3.0.2869 Nightly
- Change log not available for this version
Process Hacker 3.0.2844 Nightly
- peview: Add default preview size (dmex)
Process Hacker 3.0.2812 Nightly
- Fix typos
- Fix plugin window dark theme, Remove legacy code, Fix vs19 warnings
- Fix typo, Improve runas forground window focus
- Update kdump.c
Process Hacker 3.0.2780 Nightly
- Remove legacy resource
- Update counters.c
- Update memlist.c
- Update svcapi.c
Process Hacker 3.0.2720 Nightly
- Change log not available for this version
Process Hacker 3.0.2706 Nightly
- ToolStatus: Add missing toolbar theme setting
- Update plugin manager window layout
- BuildTools: Fix setup paths
Process Hacker 3.0.2674 Nightly
- Detect terminated threads correctly
- phnt improvements
- Improve enumeration of processes in a job
- Add PhGetThreadIsTerminated
- peview: Fix path leak
Process Hacker 3.0.2642 Nightly
- Fix #484
- Update phnet.h
- Tidy up http
- Fix 19H1 version name
- Update ntrtl.h
Process Hacker 3.0.2610 Nightly
- Fix crash regression from commit 69cc869
- NetworkTools: Update tracert with DoH support
- Update http.c
- Fix #474
- Add PID column to network tab, Update network address sorting
Process Hacker 3.0.2582 Nightly
- Add commandline arguments to information dialog
Process Hacker 3.0.2572 Nightly
- Add inital system module highlighting
- Update resource.h
- HardwareDevices: Add total adapter delta stats; Update adapter panel layout
Process Hacker 3.0.2568 Nightly
- ExtendedTools: Update stats rows
- Fix options default regression
- ExtendedTools: Update process gpu statistics
- Fix error message parent window
- Peview: Add missing resources
Process Hacker 3.0.2542 Nightly
- Fix CreateProcess runas bug #436
- Add workaround for CreateProcess runas bug #436
- ExtendedTools: Fix IPv4 event types
- Fix default notify icon handle
- ExtendedTools: Fix default window handle
Process Hacker 3.0.2527 Nightly
- Update settings.c
- Fix build
- Add custom RunFileDialog, Update Run menu options
- Add missing files from previous commit
- Fix duplicate tab font initialization
Process Hacker 3.0.2480 Nightly
- Improve window title column performance
- Add PhEnumWindows, Update PhGetProcessMainWindow to enumerate top-level only
- Remove autopool from PhFormatTimeSpanRelative
- Add MMapIO statistics to memory information tab
- Add PhGetAccountPrivileges
Process Hacker 3.0.2466 Nightly
- Change log not available for this version
Process Hacker 3.0.2451 Nightly
- WindowExplorer: Add font name to window properties
Process Hacker 3.0.2446 Nightly
- Fix build
- Fix debug highlighting
- Update macro usage
- Add missing file from previous commit
- Fix debugger check failing for protected processes
Process Hacker 3.0.2380 Nightly
- WindowExplorer: Fix typo
Process Hacker 3.0.2291 Nightly
- Fix build errror from commit 22d21206
- Don't prepend "Computer" when open key
- Fix crash viewing large default-token security descriptors
- Remove string privilege
- Fix SAL types
Process Hacker 3.0.2275 Nightly
- Force system shutdown/reboot while holding the CTL key and selecting the menu (dmex)
Process Hacker 3.0.2269 Nightly
- Add ProcessSideChannelIsolationPolicy support
- Preview: Fix regression/crash for image load config
- Add missing ChpeImage flag
- Fix sysinfo window dark frame support
- HardwareDevices: Update common smart attributes
Process Hacker 3.0.2258 Nightly
- Update mxml-file.c
- Update PCRE to 10.32
- Update mxml to v3.0
- NetworkTools: Update hostname query flags
- Add search support to process threads tab
Process Hacker 3.0.2255 Nightly
- NetworkTools: Update hostname query flags
- Add search support to process threads tab
- Add initial RS5 SideChannelIsolationPolicy mitigation
- Update token capabilities tab layout
- DotNetTools: Fix memory leak
Process Hacker 3.0.2234 Nightly
- [Fix typo (dmex)
- Update mxml usage (required for future mxml updates) (dmex)
- Add PhDeleteFile (dmex)
- Fix build warning (dmex)
- Fix typo (dmex)
Process Hacker 3.0.2197 Nightly
- NetworkTools: Fix geoip updater regression
- Fix PhSearchFilePath regression from commit
- Add missing copyright
- NetworkTools: Fix crash
- Updater: Fix crash
Process Hacker 3.0.2192 Nightly
- Update token capabilities tab layout
- Update resources
- NetworkTools: Fix tracert hostname lookup
- Fix messagebox window handle check
- WindowExplorer: Show window AppId
Process Hacker 3.0.2174 Nightly
- Add missing file from previous commit
Process Hacker 3.0.2162 Nightly
- Update directory attributes (dmex)
- Fix sysinfo graph mouseover regression on Win7 (dmex)
- Fix options window not showing when topmost (dmex)
- Remove dpkg-query filename lookup (dmex)
- Add RtlCreateUserProcessEx #373 (dmex)
Process Hacker 3.0.2154 Nightly
- Change log not available for this version
Process Hacker 3.0.2142 Nightly
- Fix reference bug from commit 1bd7b55 (dmex)
- Fix PhInitializeMappedArchive bug when viewing llvm compiled lib files (dmex)
- Update string formats (dmex)
- Update token capabilities page with capability guid name (dmex)
- Rename variable (dmex)
Process Hacker 3.0.1891 Nightly
- Add service highlighting for LocalService processes
- Fix service properties theme regression, Add missing copyright
- DotNetTools: Save and restore .NET performance tab sort column and group states
- Fix tabspace
- Save and restore process Statistics page group states after closing window
Process Hacker 3.0.1889 Nightly
DotNetTools:
- Save and restore .NET performance tab sort column and group states
- Fix tabspace
- Save and restore process Statistics page group states after closing window
- Add listview group state settings
- Save and restore Token column sort order after closing window
Process Hacker 3.0.1875 Nightly
- Fix previous commit
- Fix token properties column settings, Fix tabspace
- DotNetTools. Fix .NET performance tab sorting
- Add theme support to miniinfo tray window
- Fix RS5 dark scrollbar theme, Fix button BS_ICON style drawing