BasicSysInfo

BasicSysInfo
Home
Windows utility.
Shows various system information.
Can save this information to text
Shows information about its own startup context, making it a process launch examination tool.
Allows its return value control.
BasicSysInfo
Using this software
OS Information
Click on [ OS Info ] tab.
Note: one some circumstances, for instance, when the system was installed from a system restore disk supplied by the computer manufacturer, the displayed installation date is not be the real installation date, but a date coming from the system setup software.
Drives information
Click on [ Drives ] tab.
The Refresh button button refreshes displayed drives information. It is useful when you connect a removable drive, or when you need to quickly see remaining space on a drive after operations on files.
Screen information
Click on [ Screen ] tab.
Working area: screen size without space used by task bar.
Aspect ratio: width / height ratio. Value is displayed as a two integer values ratio when possible (for instance: 4/3).
Network Information
Click on [ Network ] tab.
Users and groups
Click on [ User ], [ User Accounts ], [ System Accounts ], or [ Groups ] tab.
Gives information about the users and groups accounts. Accounts can be sorted by name or by SID.
Some of this information cannot be read easily using the Management Console (Administrative Tools / Computer Management / Local Users and Groups):
- On some Windows editions, the Management Console does not show users and groups accounts information.
- Management Console never show system accounts list.
Environment variables
Click on [ Environment ] tab.
They are listed alphabetically sorted.
Every path contained in the PATH variable is displayed on a separate line. These paths are listed alphabetically sorted.
This software startup context
Various tabs show information about this software context startup:
  • [ User ] tab:
    Allows to detect a user context change ("impersonation").
  • [ Environment ] tab:
    Shows the received environment.
  • [ Startup ] tab:
    Shows:
    • This software name and location (the exe name is also displayed on its title bar).
    • The arguments it received
    • Its current path
    • Its base priority
    • Its startup time
    • Its parents processes stack
      • If this software was launched automatically by means of the task scheduler, one of its parents processes is taskeng.exe.
      • If this software was launched automatically by means of a shortcut on the Program/Start menu, by means of a registry machine Run key, or by means of a registry user Run key, one of its parents processes is userinit.exe.
        If this software automatic startup is too much delayed, the parent process stack contains explore.exe only. This occurs for instance when the user session is the first one since the system started, or on Windows 8 / 2012, when the user opened his session starting a software instead of displaying the desktop. Apparently, this anomaly comes from Windows: when this problem occurs SysInternals Process Explorer External Link (Microsoft) gives the same information.
Monitoring another software startup context
If you want to know how and when another software was launched:
  • Rename the software to be monitored so it is not started
  • Copy this software to the software to be monitored folder
  • Rename this software to give it the software to be monitored name
You could need to do that when writing a software that launches another process, when writing a command file, or when searching how and when a suspected malware software is started.
Controlling this software return value
Click on [ Return Value ] tab.
You can set the value this software will return on termination. Default value is 0.
This can be useful when testing a command file (.cmd / .bat) that processes the ERRORLEVEL environment variable.
Saving displayed information
Supported operating systems
This software uses Win32 API and WMI to read some information. For this reason it can run under Windows only.
Licence, Setup, and Downloading
Go to BasicSysInfo download page.