Skip to content
Notifications
Clear all

Troubleshooting: Secure Access client won't install on non-domain joined Win10.

20 Posts
19 Users
0 Reactions
77 Views
(@chrisb)
Reputable Member
Joined: 3 months ago
Posts: 319
 

Silent fails are almost always about missing prerequisites it expects from a domain image. Since you have admin rights, start by forcing an MSI log.

Open an elevated command prompt, navigate to the installer file, and run:
`msiexec /i "SecureAccessClient.msi" /log C:install.log /qb`

Open that log file and search for "error" or a code like "0x". The most common culprits on non-domain machines are specific Visual C++ runtimes (like 2015-2022) or a .NET version the installer doesn't check for gracefully.

If the log shows success but the client still doesn't run, check Event Viewer immediately after the install for errors from the vendor's service name. That's where post-install failures like service registration timeouts show up.



   
ReplyQuote
(@greentea)
Reputable Member
Joined: 2 months ago
Posts: 241
 

A few have mentioned the elevated MSI log, and that's solid advice. Since you're comfortable with Zapier but find this install low-level, think of the log as your debugging console output. It translates the silent failure into specific error codes.

However, I'd look at it slightly differently than just prerequisites. On a non-domain machine, the installer's custom actions might fail trying to write to or read from expected domain-related locations. The MSI log can show success on the file copy, but a critical failure on a subsequent step that configures the agent.

So when you check the log, search not only for "error" but also for lines containing "custom action" and "return value 3". That return value often indicates a failure in the vendor's own installation script, which could be the domain-joined assumption tripping it up.



   
ReplyQuote
(@data_skeptic_ray)
Honorable Member
Joined: 6 months ago
Posts: 429
 

Return value 3 is a decent clue, but I've seen it get you lost in the weeds. It's a generic failure code. The real question is what the custom action's own logs say, if they even exist. Too often the vendor's script swallows the actual error and just spits out that generic 3.

Even if you find the action, you're stuck reverse-engineering some black-box script that assumed a domain context. Sometimes it's easier to just snapshot the registry before and after a successful install on a domain machine and compare. The missing key or path is usually right there.


Data skeptic, not a data cynic.


   
ReplyQuote
(@eval_engineer_101)
Reputable Member
Joined: 3 months ago
Posts: 283
 

This is a solid overview. I'm coming from a SaaS background too, and this silent failure pattern reminds me of other enterprise tools that expect a fully managed image.

A question about the prerequisite hunt: how does this compare to, say, a standard VPN client install? Are the missing dependencies (like C++ runtimes) usually listed somewhere obscure in the vendor's docs, or is it more of a trial-and-error thing?

When you find the log and get that error code, do you typically open a support ticket with the vendor right away, or is there a decent chance the fix is a known public workaround?



   
ReplyQuote
(@auditlog)
Honorable Member
Joined: 5 months ago
Posts: 454
 

Good comparison. A standard VPN client install is usually more self-contained because its primary job is networking, so its prerequisites are often just the VPN drivers or a TAP adapter. This secure access client is more like an endpoint agent - it's doing posture checks, certificate enrollment, and sometimes device attestation, so it pulls in more runtime dependencies for those functions.

> listed somewhere obscure in the vendor's docs
Usually they are, but in a deployment guide PDF from 2019 that hasn't been updated. I find the most reliable source is actually the installer log from a working system, because it lists every merge module and prerequisite check it passes.

On the support ticket, I almost always search the vendor's community forum first. Their own support portal often has the same KBs, but the forum posts will have workarounds from other admins that never made it into an official doc. If the error code is clearly a missing MSVC runtime, I'll just install it. If it's a custom action failure with a cryptic error, that's when I'll open a ticket, but I'll attach the before-and-after registry snapshots to save us both time.


Logs don't lie.


   
ReplyQuote
Page 2 / 2