[GH-ISSUE #2121] Outdated go-win64api doesn't list user-installed software. #3262

Open
opened 2026-03-14 06:59:45 +03:00 by kerem · 0 comments
Owner

Originally created by @catmandx on GitHub (Jan 21, 2025).
Original GitHub issue: https://github.com/amidaware/tacticalrmm/issues/2121

Server Info (please complete the following information):

  • OS: Ubuntu 24.04
  • Browser: Chrome
  • RMM Version (as shown in top left of web UI): v0.20.0

Installation Method:

  • Standard
  • Standard with --insecure flag at install
  • Docker

Agent Info (please complete the following information):

  • Agent version (as shown in the 'Summary' tab of the agent from web UI): Agent v2.8.0
  • Agent OS: Windows 10, Windows 11

Describe the bug
The agent cannot list user-scoped installed software, because it uses: github.com/iamacarpet/go-win64api v0.0.0-20230324134531-ef6dbdd6db97 which is outdated (2023-03-24).

To Reproduce
Steps to reproduce the behavior:

  1. Install some software that doesn't require admin privilege (eg Telegram)
  2. Click on the Software tab on the RMM UI
  3. Observe that the installed software isn't listed.

Expected behavior
The agent should be able to list all installed software. Especially software that does not require admin privileges.

Additional info
See this commit's software.go file :
github.com/iamacarpet/go-win64api@ef6dbdd6db/software.go

compare it to the latest commit:
https://github.com/iamacarpet/go-win64api/blob/master/software.go

Originally created by @catmandx on GitHub (Jan 21, 2025). Original GitHub issue: https://github.com/amidaware/tacticalrmm/issues/2121 **Server Info (please complete the following information):** - OS: Ubuntu 24.04 - Browser: Chrome - RMM Version (as shown in top left of web UI): v0.20.0 **Installation Method:** - [x] Standard - [ ] Standard with `--insecure` flag at install - [ ] Docker **Agent Info (please complete the following information):** - Agent version (as shown in the 'Summary' tab of the agent from web UI): Agent v2.8.0 - Agent OS: Windows 10, Windows 11 **Describe the bug** The agent cannot list user-scoped installed software, because it uses: `github.com/iamacarpet/go-win64api v0.0.0-20230324134531-ef6dbdd6db97` which is outdated (2023-03-24). **To Reproduce** Steps to reproduce the behavior: 1. Install some software that doesn't require admin privilege (eg Telegram) 2. Click on the Software tab on the RMM UI 3. Observe that the installed software isn't listed. **Expected behavior** The agent should be able to list all installed software. Especially software that does not require admin privileges. **Additional info** See this commit's software.go file : https://github.com/iamacarpet/go-win64api/blob/ef6dbdd6db97301ae08a55eedea773476985a602/software.go compare it to the latest commit: https://github.com/iamacarpet/go-win64api/blob/master/software.go
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/tacticalrmm#3262
No description provided.