Haas Computer Services



Call/Text: (574) 310-4534

Introducing SignInControlX

Prevent Multi-User Conflicts on Shared Windows Devices

In many business environments, it is common for multiple users to remain logged into the same Windows system. While this may seem harmless, certain software applications are not designed to support concurrent user sessions. This can lead to unexpected errors, frozen workflows, and administrative burdens.

That is why we created SignInControlX — a lightweight utility that ensures only one user remains signed in at a time.


⬇️ Download SignInControlX

Download the latest version of SignInControlX here:

Download SignInControlX

⚠️ Requires administrator privileges to install
✅ Compatible with Windows 10 and Windows 11
✅ Requires .NET Framework 4.8 or .NET Desktop Runtime depending on your build. Which can be installed here.

 


SignInControlX v1.2.4 Released – Now with Deployment Arguments

As of 06/19/2025, SignInControlX has been updated to version 1.2.4. This release introduces powerful new functionality for IT professionals and administrators: support for command-line arguments to streamline remote deployments and scripted behavior. The installation also includes the .NET Desktop Runtime, so you no longer have to install it manually.

Whether you are using a deployment tool like Intune, PDQ, ConnectWise, or custom PowerShell scripts, SignInControlX now supports argument-based control — both during installation and at runtime.


Why SignInControlX Was Built

Some critical business software — especially in healthcare, manufacturing, and specialized operational environments — does not support multiple users being signed in simultaneously. These limitations often result in:

  • Locked files or application access

  • Errors or failed sessions if another user is still active

  • Software stalling until a reboot or forced sign-off

  • Workflow delays and increased IT support calls

With SignInControlX installed, only the most recent user remains logged in, eliminating session conflicts and ensuring that software can function as intended.


What is SignInControlX?

SignInControlX is a Windows utility that enforces single-user access by logging off all other users at each sign-in. It installs a background PowerShell script and scheduled task that:

  1. Detects all active user sessions

  2. Identifies the most recent sign-in

  3. Logs off all other signed-in users except system accounts

  4. Logs the action to a secure text log file

No background services. No performance impact. Just automatic session control.


Key Features

  • ✅ Automatically logs off other user sessions during sign-in

  • ✅ Maintains the most recently signed-in user's session

  • ✅ Prevents multi-user software access issues

  • ✅ Lightweight, fast, and completely silent in operation

  • ✅ Generates audit logs in plain text for visibility


Ideal Use Cases

  • Applications that allow only one user session at a time
    (e.g., certain EHR systems, vendor-locked medical or industrial software)

  • Front desk, kiosk, or check-in terminals
    where lingering sessions can break access or user flow

  • Shared workstations in clinics, labs, or financial offices
    to avoid overlapping access to sensitive programs

  • Training or testing environments
    where each session should begin cleanly


Log Storage Location

All session activity is logged automatically to:

C:\ProgramData\SignInControlX\Logs\
 

Each log file is timestamped and saved in .txt format. These logs allow you to audit which sessions were terminated and when.


Feedback & Licensing

SignInControlX is 100% free to use, both personally and commercially.


It is offered as-is, with no warranties or liability.

Feature requests, feedback, or suggestions can be sent to:
service@haascomputers.com

We welcome your ideas to help improve future versions.


Supported Arguments

Main Executable: SignInControlX.exe

The core application supports several command-line flags. These are useful for scripting automated deployments, scheduled tasks, or silent operation.

Supported Flags

/install
Performs a silent install:

  • Writes the PowerShell script to disk

  • Creates the scheduled task

  • Logs actions to C:\ProgramData\SignInControlX\Logs\Log.txt

/uninstall
Silently removes SignInControlX components:

  • Deletes the scheduled task

  • Removes the PowerShell script

  • Logs actions to the same log path

(no flag)
Opens the interactive GUI with install/uninstall/log view controls.

Example Usage

Start-Process "C:\Program Files\SignInControlX\SignInControlX.exe" -ArgumentList "/install"
Start-Process "C:\Program Files\SignInControlX\SignInControlX.exe" -ArgumentList "/uninstall"

 

Status Checker

The utility includes a script called SignInControlX Status.ps1 which checks if:

  • The SignInControlX script exists in Program Files

  • The scheduled task is present

It outputs:

Script Exists: TRUE/FALSE
Task Exists: TRUE/FALSE

Installed: TRUE / FALSE / Mismatch

Installer Executable: SignInControlX Installer.exe

The installer supports two key task-based arguments for flexible deployment:

desktopicon
Adds a desktop shortcut to SignInControlX. Omit this task to skip shortcut creation.

runinstall
Runs the main program with the /install argument after setup. This creates the PowerShell script and scheduled task automatically.

Silent Deployment Example

Start-Process "C:\Path\To\Installation\SignInControlX Installer.exe" -ArgumentList "/VERYSILENT /TASKS=runinstall,desktopicon"

You can exclude a task to disable it:

Start-Process "C:\Path\To\Installation\SignInControlX Installer.exe" -ArgumentList "/VERYSILENT /TASKS=runinstall"

Final Thoughts

SignInControlX provides a simple, effective solution for a frustrating issue: software that does not behave well with multiple user sessions. Instead of relying on users or IT to manually sign out lingering sessions, this tool handles it automatically — keeping systems clean, software functional, and users productive.

Feel welcome to watch our demo on YouTube: https://youtu.be/PDwW3cs7rbQ

For environments where clean session control matters, SignInControlX gets the job done — silently, reliably, and for free.

 

0