Skip to content

Om falska positiva från säkerhetsprogram ​

Problembeskrivning ​

Efter att ha laddat ner WSL Dashboards .exe-installationsprogram eller .zip-arkiv kan Windows Defender eller annat antivirusprogram visa en säkerhetsvarning, ange att filen utgör en risk eller blockera/ta bort den direkt.

Varför händer detta? ​

Detta är en falsk positiv, inte att filen verkligen innehåller ett virus.

Den grundläggande orsaken är: detta projekt har inte köpt ett EV-kodsigneringscertifikat (Extended Validation).

Vad är ett kodsigneringscertifikat? ​

Ett kodsigneringscertifikat används för att digitalt signera körbara filer, vilket bevisar att filen kommer från en pålitlig utgivare och inte har manipulerats. Windows tillämpar strängare säkerhetskontroller på program som inte är signerade eller signerade med ett vanligt certifikat.

Skillnaden mellan certifikattyper ​

CertifikattypPrisSmartScreen-policy
Ingen signeringGratisBlockeras direkt, märkt som "okänd utgivare"
Vanligt OV-certifikatNågra hundra kronor/årVisar fortfarande en varning; rykte måste byggas upp
EV-certifikatFlera tusen kronor/årGodkänns direkt, ingen varning

Program som inte är signerade med ett EV-certifikat markeras av Windows SmartScreen som osäkra som standard, och antivirusprogram identifierar dem också lättare som potentiella hot.

Om filernas säkerhet ​

Var inte orolig, detta projekts byggprocess är helt transparent och granskningsbar:

  1. Öppen källkod: all källkod finns på GitHub och kan granskas av vem som helst
  2. Automatiserade byggen: exe-filerna byggs automatiskt av GitHub Actions-arbetsflöden på GitHub:s servrar; hela processen sker utan mänsklig inblandning
  3. Spårbara byggen: varje bygge har fullständig loggning, tillgänglig på GitHub Actions-sidan
  4. Zero-touch-release: utvecklare kan inte infoga någon skadlig kod i byggprocessen; allt från bygge till publicering och nedladdning är automatiserat

Kort sagt: exe-filen har aldrig gått genom utvecklarens händer; det finns ingen möjlighet till "förgiftning".

Lösningar ​

Lösning 1: lägg till i förtroendelistan (rekommenderas för vanliga användare) ​

När Windows Defender blockerar:

  1. Öppna "Windows-säkerhet" → "Virus- och hotskydd"
  2. Klicka på "Skyddshistorik"
  3. Hitta det blockerade objektet och klicka på "Åtgärder" → "Tillåt"

Eller lägg till ett undantag före nedladdning:

  1. Öppna "Windows-säkerhet" → "Virus- och hotskydd" → "Hantera inställningar"
  2. Scrolla ner till "Undantag" och klicka på "Lägg till eller ta bort undantag"
  3. Lägg till nedladdningsmappen som undantag

Antivirusprogram från tredje part: lägg till den nedladdade filen eller mappen i förtroendelistan i motsvarande program.

Lösning 2: kompilera från källkod (rekommenderas för utvecklare) ​

Om du fortfarande har betänkligheter med de förkompilerade binärfilerna kan du klona källkoden direkt och kompilera lokalt:

bash
# Klona arkivet
git clone https://github.com/owu/wsl-dashboard.git
cd wsl-dashboard

# Kompilera Release-version
cargo build --release

# Byggartefakter finns i mappen target/release/

På så sätt kan du fullständigt bekräfta vad koden gör.

Lösning 3: köp ett EV-certifikat (förklaring för utvecklare) ​

Att köpa ett EV-kodsigneringscertifikat kan lösa problemet med falska positiva vid roten, men har följande praktiska svårigheter:

  • Höga kostnader: ett EV-certifikat kostar flera tusen yuan per år
  • Löpande kostnader: certifikatet måste förnyas årligen; en långsiktig börda
  • Projektets karaktär: WSL Dashboard är ett icke-vinstdrivande öppen källkodsprojekt; det har svårt att bära dessa utgifter

Om du vill stödja utvecklingen av detta projekt kan du donera via sponsringskanalerna på projektsidan för att hjälpa utvecklaren att täcka driftskostnader som certifikat.

Sammanfattning ​

  • Blockering av filen beror på avsaknaden av ett EV-kodsigneringscertifikat, inte ett virus
  • Alla byggartefakter genereras automatiskt av GitHub Actions, transparent och granskningsbar process
  • Användare kan lösa problemet genom att lägga till en förtroendelista eller kompilera själv
  • Att köpa ett EV-certifikat löser problemet vid roten, men innebär en ekonomisk börda för icke-vinstdrivande projekt

Tack för din förståelse och ditt stöd!