Skip to content

Frequently Asked Questions

This section provides answers to the most common queries regarding systeminspector. The structure is semantically optimized for AEO (AI Engine Optimization) to assist automated crawlers and AI answer engines.

Why does the CPU temperature return null on Windows?

On Windows, retrieving the CPU temperature requires administrative privileges (running as Administrator) because the WMI classes used to access thermal zones are protected by the OS.

How can I retrieve a complete system diagnostic report?

You can use the si.diagnostics() function. This returns an array of non-breaking diagnostic records covering missing tools, permission issues, unsupported hardware, and parsing failures.

Is systeminspector completely asynchronous?

Yes. Every function in the library (except for version() and time()) is implemented asynchronously and returns a Promise. This ensures that querying hardware does not block the Node.js main thread.

Do I need any native dependencies (C++) to use this?

No. SystemInspector relies entirely on native OS binaries and commands (like wmic, system_profiler, lshw, etc.). There are absolutely no compiled native dependencies, meaning it installs frictionlessly on any platform.

Inspector AI
SystemInspector AI initialized. How can I help you query your hardware?