.WSF

WSF-fil

Windows Script File
Ställ en fråga
SNABBT SVAR

En .wsf-fil är en Windows Script File - ett skript i XML-format som Windows Script Host (WSH) kör inbyggt på alla Windows-versioner. För att läsa den säkert, högerklicka och öppna med Notepad eller Notepad++; dubbelklicka inte på en fil som du inte har skapat själv. WSF-filer är en väldokumenterad metod för spridning av skadlig kod som används av ransomware-familjer inklusive Locky och Cerber.

Utvecklare: Microsoft Corporation Kategori: Exekverbara filer MIME: text/plain
ÖPPNAS PÅ Windows
Relaterat: .APK · .EXE · .VBS · .JAR

På denna sida

19k+ filtillägg indexerade
Senast granskad Sep 1, 2026

Osäker på vad din fil är?

Släpp valfri fil i vår identifierare - vi läser bara de första byten för att namnge formatet.

Identifiera en fil

Vad är filformatet WSF?

Filer med filtillägget .wsf är skript för Microsoft Windows Script Host (WSH). Dessa är textfiler som följer XML-formatet. De kan öppnas för redigering i valfri textredigerare, men det rekommenderas att använda ett dedikerat verktyg som Visual Studio Code. En enskild .wsf-fil kan innehålla flera skriptjobb och stödja olika skriptspråk i ett och samma dokument.

Standard-skriptspråk som stöds i .wsf-filer inkluderar JScript och VBScript. Formatet är dock utformat för att vara oberoende av skriptspråk - efter installation av en kompatibel motor i WSH kan det även stödja språk som:

  • PerlScript,
  • Python,
  • BASIC,
  • Ruby,
  • PHP,
  • Object REXX.

Genom att integrera olika skriptspråk är det möjligt att använda funktioner definierade i ett språk tillsammans med konstanter från deklarerade objekt. Detta gör skapandet av .wsf-skript mer likt traditionella programmeringsmetoder.

.wsf-skriptfiler används för loggning och systemadministration, och är vanliga för att automatisera olika systemuppgifter. Skript kan köras i GUI-läge via WScript.exe, i konsolläge via CScript.exe, eller kommas åt programmatiskt som ett COM-objekt via WShom.ocx. Felsökningsverktyg finns också tillgängliga.

PowerShell-skript har till stor del ersatt .wsf för modern Windows-automatisering sedan Windows 7, men WSH finns kvar på alla nuvarande Windows-versioner. Viktig säkerhetsnotering: .wsf-filer är en känd mekanism för leverans av skadlig kod - ransomware och nedladdare har i stor utsträckning missbrukat .wsf-bilagor i e-post. Hantera alla oväntade .wsf-filer med extrem försiktighet.

Säkerhet & trygghet

RISK: HIGH

WSF-filer är en betydande vektor för skadlig kod på Windows. Windows Script Host kör .wsf inbyggt utan någon speciell installation, och XML-containern gjorde att tidiga e-postfilter missade dem som vanlig text. Ransomware-kampanjer (Locky 2016, Cerber, Sage 2017, Nemucod-nedladdare) använde skadliga .wsf-bilagor i stor utsträckning. Riskfaktorer: (1) .wsf kan ladda ner och köra ytterligare nyttolaster via WScript.Shell- och XMLHTTP-objekt; (2) kan ändra registret, skapa filer och anropa systemkommandon; (3) ingen UAC-eskalering krävs för många destruktiva handlingar; (4) körs tyst via dubbelklick på wscript.exe. Åtgärd: blockera .wsf i e-postservrar; inaktivera WSH via grupprincip (HKLM\Software\Microsoft\Windows Script Host\Settings → Enabled = 0); kör aldrig en oväntad .wsf. Använd en textredigerare för att inspektera innan körning.

Formatdetaljer

i ett nötskal
FULLSTÄNDIGT NAMNWindows Script Fileäven känd som WSF Script, Windows Script Host File
UTVECKLAREMicrosoft Corporationsedan 1999 with Windows Script Host 2.0 (shipped with Windows 2000; downloadable for Windows 98/NT)
MIME-TYPtext/plain
TYPXML-baserad skriptfil för flera språk för Windows Script Host (WSH)

Program som öppnar WSF-filer

Windows5 apps
Windows Notepad Inbyggd Högerklicka på .wsf-filen → Öppna med → Notepad för att visa källkoden utan att köra den.
Notepad Öppen källkod Öppna .wsf-filen i Notepad++ för att läsa, redigera eller inspektera den säkert utan att köra den.
Windows Script Host (wscript.exe) Inbyggd Dubbelklicka på .wsf-filen för att köra via wscript.exe (GUI-läge). VARNING: kör endast betrodda filer.
Windows Script Host Console (cscript.exe) Inbyggd Öppna kommandotolken och kör: cscript filnamn.wsf - körs i konsolläge med textutmatning.
Visual Studio Code Öppen källkod Öppna filen; VS Code känner igen XML och ger syntaxmarkering. Felsök WSH med lämpligt tillägg.

Tekniska detaljer

djup specifikation
FilformatVälformaterat XML-dokument; rotelementet <package> (valfritt) innehåller ett eller flera <job id="...">-element, som var och ett grupperar ett eller flera <script>-block
KodningText; UTF-8 eller Windows-1252 (ANSI); teckenkodning anges i XML-deklarationen i filens början
XML-jobbelementVarje <job> kan innehålla <script language="VBScript|JScript">, <reference> (typsubliotekskonstanter), <object> (COM-instansiering), <include> (externa .vbs/.js-filer) och <runtime> (argumentdokumentation)
Inbyggda skriptmotorerJScript och VBScript är inbyggda i WSH på alla Windows-versioner; ytterligare motorer (PerlScript, Python, Object REXX) kräver separat installation och registrering i registret
Flera språk per jobbEtt enskilt <job>-block kan blanda JScript- och VBScript-sektioner (<script>), och dela COM-objekt och konstanter över språkgränserna
KörningslägenGUI-läge: wscript.exe (dialogrutor tillåtna, ingen konsol); konsolläge: cscript.exe (stdout/stderr tillgängligt); COM-objektåtkomst: WShom.ocx
WSH-värdversionerWSH 5.8 levereras med Windows 7 till och med Windows 11 och är versionen på alla nuvarande system; WSH 5.6 kördes på Windows XP
Typisk filstorlek1 KB - 200 KB; de flesta skript är kompakta filer för specifika ändamål
SäkerhetsklassificeringExekverbar fil med hög risk; WSH kör .wsf-filer inbyggt vid dubbelklick utan användarbekräftelse; utnyttjas flitigt för ransomware (Locky, Cerber, Sage) och leverans av skadlig kod via e-postbilagor
PlattformEndast Windows; Windows Script Host är inte tillgängligt på macOS eller Linux
Standardhanterare för körningWindows associerar .wsf med wscript.exe som standard; associationen kan ändras till cscript.exe eller inaktiveras helt via grupprincip för ökad säkerhet
Modern efterföljarePowerShell (.ps1) har till stor del ersatt .wsf för Windows-systemadministration sedan Windows 7; WSH finns kvar på alla nuvarande Windows men utvecklas inte aktivt av Microsoft
Släppt1999 with Windows Script Host 2.0 (shipped with Windows 2000; downloadable for Windows 98/NT)
Senaste versionWSH 5.8 (Windows 7 / Server 2008 R2; version in all later Windows editions)
Specifikationlearn.microsoft.com

WSF-konverteringar

Frågor & svar

frågat av användare
Ställ en snabb fråga
Få hjälp från personer som arbetar med WSF-filer. Var specifik - inkludera ditt system och programversion.
Inget konto behövs · svar vanligtvis inom en dag

Inga frågor än - bli den första att fråga om WSF-filer.

Vanliga frågor

Är en .wsf-fil farlig?
Den kan vara det. WSF-filer kör skript inbyggt i Windows utan någon speciell programvara, och de har använts flitigt i ransomware- och malware-kampanjer. Kör aldrig en .wsf-fil som du fått oväntat - öppna den i en textredigerare först för att inspektera koden.
Hur kör jag ett .wsf-skript?
Dubbelklicka på den för att köra i wscript.exe (GUI-läge), eller öppna en kommandotolk och skriv: cscript filnamn.wsf för konsolläge. Kör endast skript du litar på.
Hur öppnar jag en .wsf-fil för att läsa koden utan att köra den?
Högerklicka på filen → Öppna med → Notepad (eller Notepad++, VS Code). Dubbelklicka inte för att öppna - det kör skriptet.
Vad är skillnaden mellan .wsf och .vbs eller .js?
.vbs-filer innehåller endast VBScript och .js endast JScript. En .wsf (Windows Script File) är en XML-behållare som kan innehålla både VBScript- och JScript-block i samma fil, plus flera oberoende jobb, COM-objektsdeklarationer och inkludering av externa filer.
Kan jag inaktivera körning av .wsf i Windows?
Ja - inaktivera Windows Script Host via grupprincip eller registret: HKLM\Software\Microsoft\Windows Script Host\Settings, sätt Enabled till 0. Detta förhindrar all WSH-baserad skriptkörning (inklusive .vbs och .js).
Vad bör jag använda istället för .wsf för nya skript?
PowerShell (.ps1) är Microsofts rekommenderade moderna skriptplattform. Den är förinstallerad på Windows 7+ och erbjuder betydligt större möjligheter, säkerhetskontroller och IDE-stöd än WSH.
Kan .wsf-filer blockeras i e-postservrar?
Ja - och det bör de göras. De flesta moderna e-postsäkerhetslösningar (Microsoft Defender for Office 365, Proofpoint, Mimecast) blockerar .wsf-bilagor som standard eller via policy.

Referenser

1Microsoft Docs - Windows Script Host (WSH)learn.microsoft.com
2Wikipedia - Windows Script Fileen.wikipedia.org

Fortsätt utforska

genom databasen

Populära filtillägg denna vecka

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.BINCD/DVD Disc Image (BIN/CUE)
5.RPMSGRestricted Permission Message
6.MDMarkdown Document
7.NOMEDIAAndroid No-Media Marker File
8.EXEWindows Executable (Portable Executable)
9.PRO6XProPresenter 6 Bundle File
10.PRDXSoftMaker Presentations Document

Relaterade filtillägg

.APKAndroid Package
.EXEWindows Executable (Portable Executable)
.VBSVBScript file (Visual Basic Script)
.JARJava Archive
.EX4MetaTrader 4 Compiled Program (Expert Advisor / Indicator / Script)
.APPXMicrosoft Windows App Package (AppX)

Gratis filverktyg

En filidentifierare och bildkonverterare direkt i webbläsaren - allt körs på din enhet.

Öppna verktygslådan

Bläddra bland filtillägg A-Ö