Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

(sysinternals) Include ARM64 binaries in package #2188

Open
AdmiringWorm opened this issue Mar 25, 2023 Discussed in #2062 · 1 comment
Open

(sysinternals) Include ARM64 binaries in package #2188

AdmiringWorm opened this issue Mar 25, 2023 Discussed in #2062 · 1 comment
Assignees

Comments

@AdmiringWorm
Copy link
Member

Discussed in https://github.com/orgs/chocolatey-community/discussions/2062

Originally posted by cxiao November 12, 2022
On the official Downloads page for Sysinternals, Microsoft currently provides the following versions of Sysinternals for download:

The Sysinternals package on the Chocolatey community repository currently only provides the x86_32 / x86_64 and Nano server versions of Sysinternals.

While a lot of the Sysinternals tools will work just fine under Windows ARM64's x86_32 and x86_64 instruction emulation, tools which rely on loading a kernel driver for their main functionality will not. An example of such a tool is Procmon, which cannot provide its main functionality without loading the ARM64 version of the PROCMON24.sysdriver; the ARM64 version of the driver is only available as a resource inside procmon64a.exe, which is only included in the ARM64 download of Sysinternals.

Note that not all of the Sysinternals tools have a binary available in SysinternalsSuite-ARM64.zip. As of 2022-11-10, this is the list of binaries inside that ZIP:

ADExplorer64a.exe
ADInsight64a.exe
Autologon64a.exe
Autoruns64a.exe
Clockres64a.exe
Coreinfo64a.exe
Dbgview64a.exe
DiskView64a.exe
FindLinks64a.exe
LoadOrd64a.exe
LoadOrdC64a.exe
Procmon64a.exe
PsExec64a.exe
RAMMap64a.exe
RegDelNull64a.exe
Sysmon64a.exe
Winobj64a.exe
ZoomIt64a.exe
accesschk64a.exe
adrestore64a.exe
autorunsc64a.exe
disk2vhd64a.exe
diskext64a.exe
du64a.exe
handle64a.exe
hex2dec64a.exe
junction64a.exe
logonsessions64a.exe
movefile64a.exe
notmyfault64a.exe
notmyfaultc64a.exe
pendmoves64a.exe
pipelist64a.exe
procdump64a.exe
procexp64a.exe
ru64a.exe
sdelete64a.exe
sigcheck64a.exe
streams64a.exe
strings64a.exe
sync64a.exe
tcpvcon64a.exe
tcpview64a.exe
vmmap64a.exe
whois64a.exe

(I haven't been able to find any information from Microsoft that says whether they're planning to provide ARM64 builds eventually for all the tools.)

I have access to a Windows 11 ARM64 machine and am willing to submit a PR to help with this.

@cxiao
Copy link

cxiao commented Mar 25, 2023

As mentioned in the original discussion, I am willing to work on this and create a PR for it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants