You run a script and it sends by itself. Nothing to install.
It reads: processor, graphics card with the driver version and the screen resolution and refresh rate, memory modules, motherboard and BIOS, disks and free space, machine type (desktop or laptop), power plan, Windows version and interface language, Secure Boot, Fast Startup, page file and whether a hypervisor is already running, Memory Integrity, Game Mode and hardware-accelerated GPU scheduling, Game DVR, Xbox services, the programs set to start with the system and the names of the programs currently running.
It does not read: your files, documents, passwords, browsing history, serial numbers (not from the BIOS, the disks or the memory), the MAC address or the computer name.
Why running programs and startup entries are needed: some overlays draw inside the game (Discord, NVIDIA, RTSS) and cost FPS, and the only way to see them is the process list; and many programs put themselves back into startup after you remove them, so it matters to see what is configured there and what is actually enabled. The full path of each one is not needed for any of that — it comes alongside the name, it is what Windows returns in that reading, and we do not filter it out.
One uncomfortable thing, said up front: that full path almost always goes through C:\Users\<your account>\..., so the file reveals your Windows user account name and the software you have installed. Because of that, your personal script stops before sending and tells you where the file is: open it — it is plain text — and delete any lines you would rather not send.
None of this has to be taken on trust: the code is public and written to be read — coletor.ps1 or the .bat version. That public version has no network capability at all: it only writes a text file — to your desktop, or to another folder if the desktop is not reachable — and shows you where it ended up. The one that sends is your personal script, and only after you sign in.
The script is generated just for you and sends the diagnostic to your account by itself. For that we need to know who you are — sign in with your email and you get an access link.
Sign inRather see what the script does first? Read the code here — it only reads and sends nothing.