A: This warning is shown by Windows OS if package is not digitally signed or signed with certificate which is not known to the OS.
Starting from 2.28.0 Neutron Music Player, 1.11.0 Neutron Audio Recorder and NConfigurator 1.9.0 installers (and internal EXEs and DLLs) are digitally signed by us (Neutron Code Limited). To remove OS warning download and install our publisher certificate. This certificate validates authenticity of Neutron Music Player and Neutron Audio Recorder. Installer, EXE and DLL files can now be validated against this certificate. You can uninstall the installed certificates from the OS any time.
Install Certificate:
Download CER file → Right-click in File Explorer → Install Certificate → select Current User. After this certificate is installed all subsequent attempts to install Neutron packages will be validated as authentic by the OS. You can also double check signature as it guarantees absence of modifications of EXE and DLL files.
Download Neutron certificate and packages only from Neutron's web site to have guaranteed authenticity and absence of modifications. You can double check authenticity of signing certificate by double clicking and comparing its Serial number with this: 17f726492242d39e431934fa996a9f23
Uninstall (revoke) Certificate:
Win + R → mmc → File → Add/Remove Sanp-in... → Certificates → Add > → My User Account → Certificates - Current User → Intermediate Certificates → Certificates → find [Neutron Code Limited] in the list → right-click entry → Delete.
Or via PowerShell (copy-paste commands to your opened PowerShell console window):
List all installed
# CurrentUser
Get-ChildItem -Path Cert:\CurrentUser\ -Recurse |
Where-Object { $_.Subject -like "*Neutron Code*" } |
Format-List PSPath, Subject, Thumbprint, NotAfter
# LocalMachine
Get-ChildItem -Path Cert:\LocalMachine\ -Recurse |
Where-Object { $_.Subject -like "*Neutron Code*" } |
Format-List PSPath, Subject, Thumbprint, NotAfter
Delete all installed
# CurrentUser
Get-ChildItem -Path Cert:\CurrentUser\ -Recurse |
Where-Object { $_.Subject -like "*Neutron Code*" } |
ForEach-Object { Remove-Item -Path $_.PSPath -Force }
# LocalMachine
Get-ChildItem -Path Cert:\LocalMachine\ -Recurse |
Where-Object { $_.Subject -like "*Neutron Code*" } |
ForEach-Object { Remove-Item -Path $_.PSPath -Force }